.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "dselect 1" .TH dselect 1 2026-03-06 1.23.7-dirty "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" dselect \- رابط کاربری مدیریت بسته‌های دبیان .SH "خلاصه دستور (SYNOPSIS)" .IX Header "خلاصه دستور (SYNOPSIS)" \&\fBdselect\fR [\fIگزینه\fR...] [\fIدستور\fR...] .SH "توضیحات (DESCRIPTION)" .IX Header "توضیحات (DESCRIPTION)" \&\fBdselect\fR یکی از رابط‌های کاربری اصلی برای مدیریت بسته‌ها در یک سیستم دبیان است. در منوی اصلی \&\fBdselect\fR، مدیر سیستم می‌تواند: .IP \(bu 4 فهرست نسخه‌های موجود بسته را به‌روزرسانی کند، .IP \(bu 4 وضعیت بسته‌های نصب‌شده و در دسترس را مشاهده کند، .IP \(bu 4 انتخاب بسته‌ها را تغییر داده و وابستگی‌ها را مدیریت کند، .IP \(bu 4 بسته‌های جدید را نصب کند یا به نسخه‌های جدیدتر ارتقا دهد. .PP \&\fBdselect\fR به عنوان یک فرانت‌اند برای \&\fBdpkg\fR\|(1)، ابزار سطح پایین مدیریت بسته‌های دبیان عمل می‌کند. این برنامه دارای یک محیط تمام‌صفحه برای مدیریت انتخاب بسته‌ها همراه با حل‌کننده وابستگی‌ها و ناسازگاری‌های بسته است. هنگام اجرا با دسترسی‌های مدیریتی (کاربر ارشد)، بسته‌ها می‌توانند نصب، ارتقا و حذف شوند. روش‌های دسترسی گوناگونی می‌توانند برای بازیابی اطلاعات نسخه‌های در دسترس بسته و بسته‌های قابل نصب از مخازن بسته پیکربندی شوند. بسته به روش دسترسی استفاده‌شده، این مخازن می‌توانند سرورهای آرشیو عمومی در اینترنت، سرورهای آرشیو محلی یا دیسک‌های رسانه‌ای باشند. روش دسترسی توصیه‌شده \&\fIapt\fR است که توسط بسته \&\fBapt\fR\|(8) ارائه می‌شود. .PP معمولاً \&\fBdselect\fR بدون پارامتر فراخوانی می‌شود. یک منوی تعاملی نمایش داده می‌شود که فهرستی از دستورها را به کاربر ارائه می‌دهد. اگر دستوری به عنوان آرگومان داده شود، آن دستور فوراً آغاز می‌شود. چندین پارامتر خط فرمان همچنان در دسترس هستند تا رفتار اجرایی \&\fBdselect\fR را تغییر دهند یا اطلاعات بیشتری درباره برنامه نشان دهند. .SH "گزینه‌ها (OPTIONS)" .IX Header "گزینه‌ها (OPTIONS)" تمام گزینه‌ها را می‌توان هم در خط فرمان و هم در فایل پیکربندی \&\fBdselect\fR در مسیر \&\fI/etc/dpkg/dselect.cfg\fR یا فایل‌های موجود در دایرکتوری پیکربندی \&\fI/etc/dpkg/dselect.cfg.d/\fR مشخص کرد. هر خط در فایل پیکربندی یا یک گزینه است (دقیقاً مشابه گزینه خط فرمان اما بدون خط تیره‌های ابتدایی) یا یک توضیح (اگر با \(oq\fB#\fR\(cq شروع شود). .IP "\fB\-\-admindir\fR \fIdirectory\fR" 4 .IX Item "--admindir directory" دایرکتوری محل قرارگیری فایل‌های \(oq\fIstatus\fR\(cq، \(oq\fIavailable\fR\(cq و موارد مشابه dpkg را تغییر می‌دهد. اگر \&\fBDPKG_ADMINDIR\fR تنظیم نشده باشد، مقدار پیش‌فرض \&\fI/var/lib/dpkg\fR است. .IP "\fB\-\-instdir\fR \fIdirectory\fR" 4 .IX Item "--instdir directory" دایرکتوری نصب را تنظیم می‌کند، که به دایرکتوری محل نصب بسته‌ها اشاره دارد (از dpkg 1.21.2). اگر \&\fBDPKG_ROOT\fR تنظیم نشده باشد، مقدار پیش‌فرض \(Fo\fI/\fR\(Fc است. .IP "\fB\-\-root\fR \fIdirectory\fR" 4 .IX Item "--root directory" دایرکتوری ریشه را روی \&\fIdirectory\fR تنظیم می‌کند، که دایرکتوری نصب را روی \(Fo\fIdirectory\fR\(Fc و دایرکتوری مدیریتی را روی \(Fo\fIdirectory\fR/var/lib/dpkg\(Fc قرار می‌دهد (از dpkg 1.21.0). .IP "\fB\-D\fR\fIfile\fR, \fB\-\-debug\fR \fIfile\fR" 4 .IX Item "-Dfile, --debug file" اشکال‌زدایی را فعال می‌کند. اطلاعات اشکال‌زدایی به \&\fIfile\fR فرستاده می‌شوند. .IP \fB\-\-expert\fR 4 .IX Item "--expert" حالت کارشناس (expert) را فعال می‌کند، به این معنا که پیام‌های راهنمایی که ممکن است آزاردهنده باشند را نمایش نمی‌دهد. .IP "\fB\-\-color\fR \fIscreenpart\fR:[\fIforeground\fR],[\fIbackground\fR][:\fIattr\fR[\fI+attr\fR]...]" 4 .IX Item "--color screenpart:[foreground],[background][:attr[+attr]...]" .PD 0 .IP "\fB\-\-colour\fR \fIscreenpart\fR:[\fIforeground\fR],[\fIbackground\fR][:\fIattr\fR[\fI+attr\fR]...]" 4 .IX Item "--colour screenpart:[foreground],[background][:attr[+attr]...]" .PD رنگ‌های صفحه نمایش را پیکربندی می‌کند. این گزینه تنها در صورتی کار می‌کند که نمایشگر شما از رنگ پشتیبانی کند. این گزینه می‌تواند چندین بار استفاده شود (و بهترین محل استفاده از آن در \&\fIdselect.cfg\fR است). هر بار استفاده، رنگ (و در صورت تمایل، سایر ویژگی‌های) یک بخش از صفحه را تغییر می‌دهد. بخش‌های صفحه نمایش (از بالا به پایین) عبارتند از: .RS 4 .IP \fBtitle\fR 4 .IX Item "title" عنوان صفحه نمایش. .IP \fBlisthead\fR 4 .IX Item "listhead" خط سربرگ بالای فهرست بسته‌ها. .IP \fBlist\fR 4 .IX Item "list" فهرست پیمایشی بسته‌ها (و همچنین برخی متون راهنما). .IP \fBlistsel\fR 4 .IX Item "listsel" مورد انتخاب‌شده در فهرست. .IP \fBpkgstate\fR 4 .IX Item "pkgstate" در فهرست بسته‌ها، متنی که وضعیت فعلی هر بسته را نشان می‌دهد. .IP \fBpkgstatesel\fR 4 .IX Item "pkgstatesel" در فهرست بسته‌ها، متنی که وضعیت فعلی بسته انتخاب‌شده کنونی را نشان می‌دهد. .IP \fBinfohead\fR 4 .IX Item "infohead" خط سربرگی که وضعیت بسته انتخاب‌شده کنونی را نمایش می‌دهد. .IP \fBinfodesc\fR 4 .IX Item "infodesc" توضیح کوتاه بسته. .IP \fBinfo\fR 4 .IX Item "info" برای نمایش اطلاعات بسته مانند توضیحات تفصیلی بسته استفاده می‌شود. .IP \fBinfofoot\fR 4 .IX Item "infofoot" آخرین خط صفحه هنگام انتخاب بسته‌ها. .IP \fBquery\fR 4 .IX Item "query" برای نمایش خطوط پرس‌وجو استفاده می‌شود. .IP \fBhelpscreen\fR 4 .IX Item "helpscreen" رنگ صفحات راهنما. .RE .RS 4 .Sp پس از نام بخش صفحه، یک دو‌نقطه و مشخصات رنگ می‌آید. می‌توانید رنگ پیش‌زمینه، رنگ پس‌زمینه، یا هر دو را تعیین کنید و رنگ‌های پیش‌فرض کامپایل‌شده را لغو نمایید. از نام‌های استاندارد رنگ در curses استفاده کنید. .Sp به صورت اختیاری، پس از مشخصات رنگ یک دو‌نقطه دیگر و مشخصات ویژگی‌ها قرار می‌گیرد. این یک فهرست از یک یا چند ویژگی است که با نویسه‌های بعلاوه (\(oq+\(cq) از هم جدا شده‌اند. ویژگی‌های موجود شامل موارد زیر هستند (همه این‌ها روی تمام پایانه‌ها کار نخواهند کرد): \&\fBnormal\fR، \fBstandout\fR، \fBunderline\fR، \fBreverse\fR، \fBblink\fR، \&\fBbright\fR، \fBdim\fR، \fBbold\fR .RE .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" چاپ یک متن راهنمای کوتاه و خروج موفقیت‌آمیز. .IP \fB\-\-version\fR 4 .IX Item "--version" چاپ اطلاعات نسخه و خروج موفقیت‌آمیز. .SH "دستورها (COMMANDS)" .IX Header "دستورها (COMMANDS)" هنگامی که \&\fBdselect\fR آغاز به کار می‌کند، می‌تواند دستورهای زیر را اجرا کند؛ چه مستقیماً اگر در خط فرمان مشخص شده باشند یا با نمایش یک منو از دستورهای موجود به کاربر در صورت اجرای تعاملی: .SS access .IX Subsection "access" انتخاب و پیکربندی یک روش دسترسی برای دستیابی به مخازن بسته. .PP به طور پیش‌فرض، \&\fBdselect\fR چندین روش مانند \&\fImedia\fR، \&\fIfile\fR یا \&\fIftp\fR را ارائه می‌دهد، اما بسته‌های دیگر ممکن است روش‌های بیشتری را فراهم کنند؛ به عنوان مثال روش دسترسی \&\fIapt\fR که توسط بسته \&\fBapt\fR\|(8) ارائه می‌شود. .PP استفاده از روش دسترسی \&\fIapt\fR اکیداً توصیه می‌شود. .SS update .IX Subsection "update" تازه‌سازی پایگاه‌داده بسته‌های در دسترس. .PP فهرستی از نسخه‌های بسته‌های در دسترس را از مخزن بسته که برای روش دسترسی فعلی پیکربندی شده است بازیابی کرده و پایگاه‌داده dpkg را به‌روزرسانی می‌کند. فهرست‌های بسته معمولاً توسط مخزن در قالب فایل‌هایی به نام \&\fIPackages\fR یا \&\fIPackages.gz\fR ارائه می‌شوند. این فایل‌ها می‌توانند توسط نگهدارندگان مخزن با استفاده از برنامه \&\fBdpkg\-scanpackages\fR\|(1) تولید شوند. .PP جزئیات دستور update به پیاده‌سازی روش دسترسی بستگی دارد. به طور معمول این فرایند ساده است و نیازی به تعامل با کاربر ندارد. .SS select .IX Subsection "select" مشاهده یا مدیریت انتخاب بسته‌ها و وابستگی‌ها. .PP این عملکرد اصلی \&\fBdselect\fR است. در صفحه انتخاب (select)، کاربر می‌تواند فهرستی از تمامی بسته‌های موجود و نصب‌شده را مرور کند. هنگام اجرا با دسترسی‌های مدیریتی، تغییر وضعیت انتخاب بسته‌ها به صورت تعاملی نیز امکان‌پذیر است. \&\fBdselect\fR پیامدهای این تغییرات را بر سایر بسته‌های وابسته یا ناسازگار پیگیری می‌کند. .PP هنگامی که یک ناسازگاری یا وابستگی برآورده‌نشده شناسایی شود، یک زیرصفحه برای حل وابستگی به کاربر نشان داده می‌شود. در این صفحه، فهرستی از بسته‌های ناسازگار یا وابسته نمایش داده شده و برای هر بسته فهرست‌شده، دلیل حضور آن در فهرست نشان داده می‌شود. کاربر می‌تواند پیشنهادهای ارائه‌شده توسط \&\fBdselect\fR را اعمال کند، آن‌ها را نادیده بگیرد، یا تمام تغییرات را لغو کند، از جمله تغییراتی که باعث ایجاد وابستگی‌ها یا ناسازگاری‌های حل‌نشده شده‌اند. .PP نحوه استفاده از صفحه تعاملی مدیریت انتخاب‌های بسته در زیر با جزئیات بیشتر توضیح داده شده است. .SS install .IX Subsection "install" نصب بسته‌های انتخاب‌شده. .PP روش دسترسی پیکربندی‌شده، بسته‌های قابل نصب یا ارتقا را از مخازن مربوطه دریافت کرده و آن‌ها را با استفاده از \&\fBdpkg\fR نصب می‌کند. بسته به پیاده‌سازی روش دسترسی، تمامی بسته‌ها می‌توانند پیش از نصب دریافت شوند، یا در زمان نیاز واکشی گردند. برخی روش‌های دسترسی ممکن است بسته‌هایی را که برای حذف علامت‌گذاری شده‌اند نیز حذف کنند. .PP اگر خطایی در طول نصب رخ داد، معمولاً توصیه می‌شود که install مجدداً اجرا شود. در بیشتر موارد، مشکلات ناپدید شده یا حل خواهند شد. اگر مشکلات همچنان ادامه داشت یا نصب انجام‌شده نادرست بود، لطفاً علل و شرایط را بررسی کرده و یک گزارش اشکال در سامانه ردیابی اشکالات دبیان ثبت کنید. دستورالعمل‌های مربوط به نحوه انجام این کار را می‌توان در یا با خواندن مستندات \&\fBbug\fR\|(1) یا \&\fBreportbug\fR\|(1) (در صورت نصب بودن) یافت. .PP جزئیات دستور install به پیاده‌سازی روش دسترسی بستگی دارد. توجه و ورودی کاربر ممکن است در طول نصب، پیکربندی یا حذف بسته‌ها مورد نیاز باشد. این امر به اسکریپت‌های نگهدارنده در بسته بستگی دارد. برخی بسته‌ها از کتابخانه \&\fBdebconf\fR\|(1) استفاده می‌کنند که امکان راه‌اندازی‌های انعطاف‌پذیرتر یا حتی خودکار نصب را فراهم می‌سازد. .SS config .IX Subsection "config" پیکربندی هر بسته‌ای که پیش‌تر نصب شده اما به طور کامل پیکربندی نشده است. .SS remove .IX Subsection "remove" حذف یا پاک‌سازی (purge) بسته‌های نصب‌شده‌ای که برای حذف علامت‌گذاری شده‌اند. .SS quit .IX Subsection "quit" خروج از \&\fBdselect\fR. .PP خروج از برنامه با کد خطای صفر (موفقیت‌آمیز). .SH "مدیریت انتخاب‌های بسته (PACKAGE SELECTIONS MANAGEMENT)" .IX Header "مدیریت انتخاب‌های بسته (PACKAGE SELECTIONS MANAGEMENT)" .SS "مقدمه (Introduction)" .IX Subsection "Introduction" \&\fBdselect\fR مدیر سیستم را مستقیماً با برخی از پیچیدگی‌های مربوط به مدیریت مجموعه‌های بزرگ بسته با وابستگی‌های متقابل فراوان روبرو می‌کند. برای کاربری که با مفاهیم و روش‌های سیستم مدیریت بسته‌های دبیان آشنا نیست، این می‌تواند بسیار گیج‌کننده باشد. اگرچه هدف \&\fBdselect\fR آسان‌تر کردن مدیریت و اداره بسته‌ها است، اما تنها ابزاری برای این کار است و نمی‌توان آن را جایگزینی کافی برای مهارت و درک مدیر سیستم در نظر گرفت. کاربر موظف است با مفاهیم بنیادین سیستم بسته‌بندی دبیان آشنا باشد. در صورت تردید، به صفحه راهنمای \&\fBdpkg\fR\|(1) و خط‌مشی توزیع (distribution policy) مراجعه کنید. .PP مگر در مواردی که \&\fBdselect\fR در حالت کارشناس (expert) یا حالت بلادرنگ (immediate) اجرا شده باشد، هنگام انتخاب این دستور از منو ابتدا یک صفحه راهنما نمایش داده می‌شود. به کاربر \&\fIاکیداً\fR توصیه می‌شود تمام اطلاعات ارائه‌شده در صفحات راهنمای برخط را هنگام ظاهر شدن مطالعه کند. صفحات راهنمای برخط را می‌توان در هر زمان با کلید \(oq\fB?\fR\(cq فراخوانی کرد. .SS "طرح صفحه نمایش (Screen layout)" .IX Subsection "Screen layout" صفحه انتخاب (select) به طور پیش‌فرض به دو نیمه بالا و پایین تقسیم می‌شود. نیمه بالایی فهرستی از بسته‌ها را نشان می‌دهد. یک نوار مکان‌نما می‌تواند یک بسته منفرد، یا در صورت امکان با انتخاب سربرگ گروه، گروهی از بسته‌ها را انتخاب کند. نیمه پایینی صفحه برخی از جزئیات مربوط به بسته‌ای که در نیمه بالایی صفحه انتخاب شده را نشان می‌دهد. نوع جزئیاتی که نمایش داده می‌شود می‌تواند متغیر باشد. .PP فشردن کلید \(oq\fBI\fR\(cq نمایش تمام‌صفحه فهرست بسته‌ها، نمای بزرگ‌شده جزئیات بسته، یا صفحه تقسیم‌شده به دو نیمه مساوی را تغییر می‌دهد. .SS "نمای جزئیات بسته (Package details view)" .IX Subsection "Package details view" نمای جزئیات بسته به طور پیش‌فرض توضیحات تفصیلی بسته‌ای را نشان می‌دهد که در حال حاضر در فهرست وضعیت بسته‌ها انتخاب شده است. نوع جزئیات را می‌توان با فشردن کلید \(oq\fBi\fR\(cq تغییر داد. این کلید به نوبت بین موارد زیر جابه‌جا می‌شود: .IP \(bu 4 توضیحات تفصیلی (extended description) .IP \(bu 4 اطلاعات کنترلی برای نسخه نصب‌شده .IP \(bu 4 اطلاعات کنترلی برای نسخه موجود .PP در صفحه حل وابستگی، امکان مشاهده وابستگی‌ها یا ناسازگاری‌های حل‌نشده مشخصی که به بسته مربوط بوده و باعث فهرست شدن آن شده‌اند نیز وجود دارد. .SS "فهرست وضعیت بسته‌ها (Packages status list)" .IX Subsection "Packages status list" صفحه انتخاب اصلی فهرستی از تمامی بسته‌های شناخته‌شده برای سیستم مدیریت بسته‌های دبیان را نمایش می‌دهد. این شامل بسته‌های نصب‌شده روی سیستم و بسته‌های شناخته‌شده از پایگاه‌داده بسته‌های در دسترس است. .PP برای هر بسته، این فهرست وضعیت بسته، اولویت، بخش، معماری نصب‌شده و موجود، نسخه‌های نصب‌شده و موجود، نام بسته و توضیح کوتاه آن را همگی در یک خط نشان می‌دهد. با فشردن کلید \(oq\fBA\fR\(cq، نمایش معماری نصب‌شده و در دسترس را می‌توان روشن و خاموش کرد. با فشردن کلید \(oq\fBV\fR\(cq، نمایش نسخه نصب‌شده و در دسترس را می‌توان روشن و خاموش کرد. با فشردن کلید \(oq\fBv\fR\(cq، نمایش وضعیت بسته بین حالت مفصل (verbose) و نشانه‌گذاری کوتاه (shorthand) تغییر می‌کند. نمایش نشانه‌گذاری کوتاه حالت پیش‌فرض است. .PP نشانگر کوتاه وضعیت شامل چهار بخش است: یک پرچم خطا (که معمولاً باید خالی باشد)، وضعیت فعلی، آخرین وضعیت انتخاب و وضعیت انتخاب فعلی. دو مورد اول به وضعیت واقعی بسته مربوط می‌شوند، و جفت دوم به انتخاب‌های تعیین‌شده توسط کاربر ارتباط دارند. .PP این‌ها معانی کدهای نشانگر کوتاه وضعیت بسته هستند: .Sp .RS 4 پرچم خطا: .IP "\fIخالی\fR بدون خطا" 4 .IX Item "empty no error" .PD 0 .IP "\fBR\fR خطای جدی، نیازمند نصب مجدد؛" 4 .IX Item "R serious error, needs reinstallation;" .PD .RE .RS 4 .Sp وضعیت نصب‌شده: .IP "\fIخالی\fR نصب‌نشده؛" 4 .IX Item "empty not installed;" .PD 0 .IP "\fB*\fR به طور کامل نصب و پیکربندی‌شده؛" 4 .IX Item "* fully installed and configured;" .IP "\fB\-\fR نصب‌نشده اما ممکن است برخی فایل‌های پیکربندی باقی مانده باشند؛" 4 .IX Item "- not installed but some config files may remain;" .IP "\fBU\fR از حالت فشرده خارج‌شده اما هنوز پیکربندی نشده است؛" 4 .IX Item "U unpacked but not yet configured;" .IP "\fBC\fR نیمه‌پیکربندی‌شده (خطایی رخ داده است)؛" 4 .IX Item "C half-configured (an error happened);" .IP "\fBI\fR نیمه‌نصب‌شده (خطایی رخ داده است)." 4 .IX Item "I half-installed (an error happened)." .PD .RE .RS 4 .Sp انتخاب‌های فعلی و درخواستی: .IP "\fB*\fR علامت‌گذاری‌شده برای نصب یا ارتقا؛" 4 .IX Item "* marked for installation or upgrade;" .PD 0 .IP "\fB\-\fR علامت‌گذاری‌شده برای حذف، فایل‌های پیکربندی باقی می‌مانند؛" 4 .IX Item "- marked for removal, configuration files remain;" .IP "\fB=\fR در حالت تعلیق (on hold): بسته به هیچ وجه پردازش نخواهد شد؛" 4 .IX Item "= on hold: package will not be processed at all;" .IP "\fB_\fR علامت‌گذاری‌شده برای پاک‌سازی کامل (purge)، پیکربندی نیز حذف می‌شود؛" 4 .IX Item "_ marked for purge, also remove configuration;" .IP "\fBn\fR بسته جدید است و هنوز علامت‌گذاری نشده است." 4 .IX Item "n package is new and has yet to be marked." .PD .RE .RS 4 .RE .SS "حرکت مکان‌نما و صفحه (Cursor and screen movement)" .IX Subsection "Cursor and screen movement" در فهرست انتخاب بسته و صفحات حل ناسازگاری و وابستگی می‌توان با استفاده از دستورهای حرکتی نگاشت‌شده به کلیدهای زیر پیمایش کرد: .RS 4 .IP "\fBp, Up, k\fR حرکت نوار مکان‌نما به بالا" 4 .IX Item "p, Up, k move cursor bar up" .PD 0 .IP "\fBn, Down, j\fR حرکت نوار مکان‌نما به پایین" 4 .IX Item "n, Down, j move cursor bar down" .IP "\fBP, Pgup, Backspace\fR پیمایش فهرست به اندازه ۱ صفحه به بالا" 4 .IX Item "P, Pgup, Backspace scroll list 1 page up" .IP "\fBN, Pgdn, Space\fR پیمایش فهرست به اندازه ۱ صفحه به پایین" 4 .IX Item "N, Pgdn, Space scroll list 1 page down" .IP "\fB^p\fR پیمایش فهرست به اندازه ۱ خط به بالا" 4 .IX Item "^p scroll list 1 line up" .IP "\fB^n\fR پیمایش فهرست به اندازه ۱ خط به پایین" 4 .IX Item "^n scroll list 1 line down" .IP "\fBt, Home\fR پرش به ابتدای فهرست" 4 .IX Item "t, Home jump to top of list" .IP "\fBe, End\fR پرش به انتهای فهرست" 4 .IX Item "e, End jump to end of list" .IP "\fBu\fR پیمایش اطلاعات به اندازه ۱ صفحه به بالا" 4 .IX Item "u scroll info 1 page up" .IP "\fBd\fR پیمایش اطلاعات به اندازه ۱ صفحه به پایین" 4 .IX Item "d scroll info 1 page down" .IP "\fB^u\fR پیمایش اطلاعات به اندازه ۱ خط به بالا" 4 .IX Item "^u scroll info 1 line up" .IP "\fB^d\fR پیمایش اطلاعات به اندازه ۱ خط به پایین" 4 .IX Item "^d scroll info 1 line down" .IP "\fBB, Left\-arrow\fR پیمایش افقی صفحه به اندازه ۱/۳ عرض به چپ" 4 .IX Item "B, Left-arrow pan display 1/3 screen left" .IP "\fBF, Right\-arrow\fR پیمایش افقی صفحه به اندازه ۱/۳ عرض به راست" 4 .IX Item "F, Right-arrow pan display 1/3 screen right" .IP "\fB^b\fR پیمایش افقی صفحه به اندازه ۱ نویسه به چپ" 4 .IX Item "^b pan display 1 character left" .IP "\fB^f\fR پیمایش افقی صفحه به اندازه ۱ نویسه به راست" 4 .IX Item "^f pan display 1 character right" .PD .RE .RS 4 .RE .SS "جستجو و مرتب‌سازی (Searching and sorting)" .IX Subsection "Searching and sorting" فهرست بسته‌ها را می‌توان بر اساس نام بسته جستجو کرد. این کار با فشردن \(oq\fB/\fR\(cq و تایپ یک عبارت جستجوی ساده انجام می‌شود. این عبارت به عنوان یک عبارت باقاعده \&\fBregex\fR\|(7) تفسیر می‌شود. اگر عبارت \(oq\fB/d\fR\(cq را به عبارت جستجو اضافه کنید، dselect در توضیحات بسته‌ها نیز جستجو خواهد کرد. اگر عبارت \(oq\fB/i\fR\(cq را اضافه کنید، جستجو بدون توجه به بزرگی و کوچکی حروف انجام می‌شود. می‌توانید این دو پسوند را به این شکل ترکیب کنید: \(oq\fB/id\fR\(cq. تکرار جستجو با فشردن مکرر کلیدهای \(oq\fBn\fR\(cq یا \(oq\fB\e\fR\(cq انجام می‌شود تا زمانی که بسته مورد نظر پیدا شود. اگر جستجو به انتهای فهرست برسد، به ابتدای فهرست برمی‌گردد و جستجو را از آنجا ادامه می‌دهد. .PP ترتیب مرتب‌سازی فهرست را می‌توان با فشردن مکرر کلیدهای \(oq\fBo\fR\(cq و \(oq\fBO\fR\(cq تغییر داد. نه حالت ترتیب مرتب‌سازی زیر را می‌توان انتخاب کرد: .RS 4 .IP \fBalphabet\fR 4 .IX Item "alphabet" .PD 0 .IP \fBpriority+section\fR 4 .IX Item "priority+section" .IP \fBsection+priority\fR 4 .IX Item "section+priority" .IP \fBavailable\fR 4 .IX Item "available" .IP \fBavailable+priority\fR 4 .IX Item "available+priority" .IP \fBavailable+section\fR 4 .IX Item "available+section" .IP \fBstatus\fR 4 .IX Item "status" .IP \fBstatus+priority\fR 4 .IX Item "status+priority" .IP \fBstatus+section\fR 4 .IX Item "status+section" .PD .RE .RS 4 .RE .PP در مواردی که صراحتاً در بالا ذکر نشده باشد، ترتیب الفبایی به عنوان کلید مرتب‌سازی فرعی نهایی استفاده می‌شود. .SS "تغییر انتخاب‌ها (Altering selections)" .IX Subsection "Altering selections" وضعیت انتخاب درخواستی بسته‌های منفرد را می‌توان با دستورهای زیر تغییر داد: .RS 4 .IP "\fB+, Insert\fR نصب یا ارتقا" 4 .IX Item "+, Insert install or upgrade" .PD 0 .IP "\fB=, H\fR نگه‌داشتن در وضعیت و نسخه فعلی (hold)" 4 .IX Item "=, H hold in present state and version" .IP "\fB:, G\fR خروج از حالت نگه‌داشتن (unhold): ارتقا یا رها کردن به صورت نصب‌نشده" 4 .IX Item ":, G unhold: upgrade or leave uninstalled" .IP "\fB\-, Delete\fR حذف، اما باقی گذاشتن پیکربندی" 4 .IX Item "-, Delete remove, but leave configuration" .IP "\fB_\fR حذف و پاک‌سازی کامل پیکربندی (purge)" 4 .IX Item "_ remove & purge configuration" .PD .RE .RS 4 .RE .PP هنگامی که درخواست تغییر منجر به یک یا چند وابستگی برآورده‌نشده یا ناسازگاری شود، \&\fBdselect\fR یک صفحه حل وابستگی را به کاربر نشان می‌دهد. این موضوع در ادامه بیشتر توضیح داده خواهد شد. .PP همچنین می‌توان این دستورها را با قرار دادن نوار مکان‌نما روی سربرگ یک گروه، بر روی گروه‌هایی از انتخاب‌های بسته اعمال کرد. گروه‌بندی دقیق بسته‌ها به تنظیمات فعلی ترتیب مرتب‌سازی فهرست بستگی دارد. .PP هنگام تغییر گروه‌های بزرگ انتخاب‌ها باید احتیاط لازم به عمل آید، زیرا این کار می‌تواند به طور آنی تعداد زیادی وابستگی یا ناسازگاری حل‌نشده ایجاد کند که همگی در یک صفحه حل وابستگی فهرست خواهند شد و مدیریت آن‌ها را بسیار دشوار می‌کند. در عمل، تنها عملیات‌های نگه‌داشتن (hold) و لغو نگه‌داشتن (unhold) هنگام اعمال بر روی گروه‌ها مفید هستند. .SS "حل وابستگی‌ها و ناسازگاری‌ها (Resolving depends and conflicts)" .IX Subsection "Resolving depends and conflicts" هنگامی که درخواست تغییر منجر به یک یا چند وابستگی برآورده‌نشده یا ناسازگاری شود، \&\fBdselect\fR یک صفحه حل وابستگی را به کاربر نشان می‌دهد. اما پیش از آن، یک صفحه راهنمای آموزنده نمایش داده می‌شود. .PP نیمه بالایی این صفحه تمام بسته‌هایی را فهرست می‌کند که در نتیجه تغییر درخواستی، دارای وابستگی‌ها یا ناسازگاری‌های حل‌نشده خواهند بود، و همچنین تمام بسته‌هایی که نصب آن‌ها می‌تواند هر یک از این وابستگی‌ها را حل کند یا حذف آن‌ها می‌تواند هر یک از ناسازگاری‌ها را برطرف سازد. نیمه پایینی به طور پیش‌فرض وابستگی‌ها یا ناسازگاری‌هایی را نشان می‌دهد که باعث شده‌اند بسته انتخاب‌شده فعلی در فهرست قرار گیرد. .PP هنگامی که زیرفهرست بسته‌ها در ابتدا نمایش داده می‌شود، ممکن است \&\fBdselect\fR وضعیت انتخاب درخواستی برخی از بسته‌های فهرست‌شده را به منظور حل وابستگی‌ها یا ناسازگاری‌هایی که باعث نمایش صفحه حل وابستگی شده‌اند، از پیش تنظیم کرده باشد. معمولاً بهتر است از پیشنهادهای ارائه‌شده توسط \&\fBdselect\fR پیروی شود. .PP وضعیت انتخاب بسته‌های فهرست‌شده را می‌توان با فشردن کلید \(oq\fBR\fR\(cq به تنظیمات اولیه، همان‌طور که پیش از ایجاد وابستگی‌ها یا ناسازگاری‌های حل‌نشده بودند، بازگرداند. با فشردن کلید \(oq\fBD\fR\(cq، پیشنهادهای خودکار بازنشانی می‌شوند، اما تغییری که باعث باز شدن صفحه حل وابستگی شده بود همان‌طور که درخواست شده بود باقی می‌ماند. در نهایت، با فشردن \(oq\fBU\fR\(cq، انتخاب‌ها مجدداً روی مقادیر پیشنهادی خودکار تنظیم می‌شوند. .SS "نهایی‌سازی انتخاب‌های درخواستی (Establishing the requested selections)" .IX Subsection "Establishing the requested selections" با فشردن \&\fBenter\fR، مجموعه انتخاب‌های فعلی نمایش‌داده‌شده پذیرفته می‌شود. اگر \&\fBdselect\fR هیچ وابستگی حل‌نشده‌ای را در نتیجه انتخاب‌های درخواستی تشخیص ندهد، انتخاب‌های جدید اعمال خواهند شد. با این حال، در صورت وجود هرگونه وابستگی حل‌نشده، \&\fBdselect\fR مجدداً یک صفحه حل وابستگی را به کاربر نشان خواهد داد. .PP برای تغییر دادن مجموعه‌ای از انتخاب‌ها که باعث ایجاد وابستگی‌ها یا ناسازگاری‌های حل‌نشده می‌شوند و اجبار \&\fBdselect\fR به پذیرش آن، کلید \(oq\fBQ\fR\(cq را فشار دهید. این کار انتخاب‌ها را دقیقاً همان‌طور که توسط کاربر مشخص شده، بدون قید و شرط اعمال می‌کند. به طور کلی، این کار را انجام ندهید مگر اینکه نکات فنی و جزئیات دقیق را خوانده باشید. .PP اثر معکوس، یعنی لغو هرگونه درخواست تغییر انتخاب و بازگشت به فهرست قبلی انتخاب‌ها، با فشردن کلیدهای \(oq\fBX\fR\(cq یا \&\fBescape\fR حاصل می‌شود. با فشردن مکرر این کلیدها، هرگونه تغییر بالقوه مضر در انتخاب‌های درخواستی بسته را می‌توان به طور کامل به آخرین تنظیمات تثبیت‌شده بازگرداند. .PP اگر به اشتباه برخی تنظیمات را تثبیت کردید و می‌خواهید تمام انتخاب‌ها را به آنچه در حال حاضر روی سیستم نصب است بازگردانید، کلید \(oq\fBC\fR\(cq را فشار دهید. این کار تا حدودی مشابه استفاده از دستور unhold روی تمام بسته‌ها است، اما در مواردی که کاربر به طور تصادفی کلید \&\fBenter\fR را فشار داده باشد، یک دکمه اضطراری واضح‌تر فراهم می‌کند. .SH "وضعیت خروج (EXIT STATUS)" .IX Header "وضعیت خروج (EXIT STATUS)" .IP \fB0\fR 4 .IX Item "0" دستور درخواستی با موفقیت انجام شد. .IP \fB2\fR 4 .IX Item "2" خطای مهلک یا غیرقابل بازگشت به دلیل استفاده نادرست از خط فرمان، یا تعامل با سیستم، مانند دسترسی به پایگاه‌داده، تخصیص حافظه و غیره. .SH "محیط (ENVIRONMENT)" .IX Header "محیط (ENVIRONMENT)" .IP \fBDPKG_ROOT\fR 4 .IX Item "DPKG_ROOT" در صورت تنظیم و مشخص نشدن گزینه‌های \&\fB\-\-instdir\fR یا \&\fB\-\-root\fR، به عنوان دایرکتوری ریشه سیستم فایل استفاده خواهد شد (از dpkg 1.21.0). .IP \fBDPKG_ADMINDIR\fR 4 .IX Item "DPKG_ADMINDIR" در صورت تنظیم و مشخص نشدن گزینه‌های \&\fB\-\-admindir\fR یا \&\fB\-\-root\fR، به عنوان دایرکتوری پایگاه‌داده \&\fBdpkg\fR استفاده خواهد شد (از dpkg 1.21.0). .IP \fBHOME\fR 4 .IX Item "HOME" در صورت تنظیم، \&\fBdselect\fR از آن به عنوان دایرکتوری برای خواندن فایل پیکربندی ویژه کاربر استفاده خواهد کرد. .SH "ایرادات (BUGS)" .IX Header "ایرادات (BUGS)" رابط کاربری انتخاب بسته \&\fBdselect\fR برای برخی کاربران تازه‌کار گیج‌کننده است. گزارش شده است که این رابط حتی اشک توسعه‌دهندگان باتجربه هسته لینوکس را هم درمی‌آورد. .PP مستندات دارای کمبود است. .PP هیچ گزینه راهنمایی در منوی اصلی وجود ندارد. .PP فهرست مرئی بسته‌های موجود را نمی‌توان کاهش داد. .PP روش‌های دسترسی توکار دیگر نمی‌توانند استانداردهای کیفی فعلی را برآورده کنند. از روش دسترسی ارائه‌شده توسط \&\fBapt\fR\|(8) استفاده کنید؛ این روش نه تنها بی‌نقص است، بلکه بسیار انعطاف‌پذیرتر از روش‌های دسترسی توکار می‌باشد. .SH "همچنین ببینید (SEE ALSO)" .IX Header "همچنین ببینید (SEE ALSO)" \&\fBdpkg\fR\|(1)، \&\fBapt\fR\|(8)، \&\fBsources.list\fR\|(5)، \&\fBdeb\fR\|(5).