dselect(1) dpkg suite dselect(1)

dselect - رابط کاربری مدیریت بسته‌های دبیان

dselect [گزینه...] [دستور...]

dselect یکی از رابط‌های کاربری اصلی برای مدیریت بسته‌ها در یک سیستم دبیان است. در منوی اصلی dselect، مدیر سیستم می‌تواند:

  • فهرست نسخه‌های موجود بسته را به‌روزرسانی کند،
  • وضعیت بسته‌های نصب‌شده و در دسترس را مشاهده کند،
  • انتخاب بسته‌ها را تغییر داده و وابستگی‌ها را مدیریت کند،
  • بسته‌های جدید را نصب کند یا به نسخه‌های جدیدتر ارتقا دهد.

dselect به عنوان یک فرانت‌اند برای dpkg(1)، ابزار سطح پایین مدیریت بسته‌های دبیان عمل می‌کند. این برنامه دارای یک محیط تمام‌صفحه برای مدیریت انتخاب بسته‌ها همراه با حل‌کننده وابستگی‌ها و ناسازگاری‌های بسته است. هنگام اجرا با دسترسی‌های مدیریتی (کاربر ارشد)، بسته‌ها می‌توانند نصب، ارتقا و حذف شوند. روش‌های دسترسی گوناگونی می‌توانند برای بازیابی اطلاعات نسخه‌های در دسترس بسته و بسته‌های قابل نصب از مخازن بسته پیکربندی شوند. بسته به روش دسترسی استفاده‌شده، این مخازن می‌توانند سرورهای آرشیو عمومی در اینترنت، سرورهای آرشیو محلی یا دیسک‌های رسانه‌ای باشند. روش دسترسی توصیه‌شده apt است که توسط بسته apt(8) ارائه می‌شود.

معمولاً dselect بدون پارامتر فراخوانی می‌شود. یک منوی تعاملی نمایش داده می‌شود که فهرستی از دستورها را به کاربر ارائه می‌دهد. اگر دستوری به عنوان آرگومان داده شود، آن دستور فوراً آغاز می‌شود. چندین پارامتر خط فرمان همچنان در دسترس هستند تا رفتار اجرایی dselect را تغییر دهند یا اطلاعات بیشتری درباره برنامه نشان دهند.

تمام گزینه‌ها را می‌توان هم در خط فرمان و هم در فایل پیکربندی dselect در مسیر /etc/dpkg/dselect.cfg یا فایل‌های موجود در دایرکتوری پیکربندی /etc/dpkg/dselect.cfg.d/ مشخص کرد. هر خط در فایل پیکربندی یا یک گزینه است (دقیقاً مشابه گزینه خط فرمان اما بدون خط تیره‌های ابتدایی) یا یک توضیح (اگر با ‘#’ شروع شود).

دایرکتوری محل قرارگیری فایل‌های ‘status’، ‘available’ و موارد مشابه dpkg را تغییر می‌دهد. اگر DPKG_ADMINDIR تنظیم نشده باشد، مقدار پیش‌فرض /var/lib/dpkg است.
دایرکتوری نصب را تنظیم می‌کند، که به دایرکتوری محل نصب بسته‌ها اشاره دارد (از dpkg 1.21.2). اگر DPKG_ROOT تنظیم نشده باشد، مقدار پیش‌فرض «/» است.
دایرکتوری ریشه را روی directory تنظیم می‌کند، که دایرکتوری نصب را روی «directory» و دایرکتوری مدیریتی را روی «directory/var/lib/dpkg» قرار می‌دهد (از dpkg 1.21.0).
اشکال‌زدایی را فعال می‌کند. اطلاعات اشکال‌زدایی به file فرستاده می‌شوند.
حالت کارشناس (expert) را فعال می‌کند، به این معنا که پیام‌های راهنمایی که ممکن است آزاردهنده باشند را نمایش نمی‌دهد.
رنگ‌های صفحه نمایش را پیکربندی می‌کند. این گزینه تنها در صورتی کار می‌کند که نمایشگر شما از رنگ پشتیبانی کند. این گزینه می‌تواند چندین بار استفاده شود (و بهترین محل استفاده از آن در dselect.cfg است). هر بار استفاده، رنگ (و در صورت تمایل، سایر ویژگی‌های) یک بخش از صفحه را تغییر می‌دهد. بخش‌های صفحه نمایش (از بالا به پایین) عبارتند از:
عنوان صفحه نمایش.
خط سربرگ بالای فهرست بسته‌ها.
فهرست پیمایشی بسته‌ها (و همچنین برخی متون راهنما).
مورد انتخاب‌شده در فهرست.
در فهرست بسته‌ها، متنی که وضعیت فعلی هر بسته را نشان می‌دهد.
در فهرست بسته‌ها، متنی که وضعیت فعلی بسته انتخاب‌شده کنونی را نشان می‌دهد.
خط سربرگی که وضعیت بسته انتخاب‌شده کنونی را نمایش می‌دهد.
توضیح کوتاه بسته.
برای نمایش اطلاعات بسته مانند توضیحات تفصیلی بسته استفاده می‌شود.
آخرین خط صفحه هنگام انتخاب بسته‌ها.
برای نمایش خطوط پرس‌وجو استفاده می‌شود.
رنگ صفحات راهنما.

پس از نام بخش صفحه، یک دو‌نقطه و مشخصات رنگ می‌آید. می‌توانید رنگ پیش‌زمینه، رنگ پس‌زمینه، یا هر دو را تعیین کنید و رنگ‌های پیش‌فرض کامپایل‌شده را لغو نمایید. از نام‌های استاندارد رنگ در curses استفاده کنید.

به صورت اختیاری، پس از مشخصات رنگ یک دو‌نقطه دیگر و مشخصات ویژگی‌ها قرار می‌گیرد. این یک فهرست از یک یا چند ویژگی است که با نویسه‌های بعلاوه (‘+’) از هم جدا شده‌اند. ویژگی‌های موجود شامل موارد زیر هستند (همه این‌ها روی تمام پایانه‌ها کار نخواهند کرد): normal، standout، underline، reverse، blink، bright، dim، bold

-?, --help
چاپ یک متن راهنمای کوتاه و خروج موفقیت‌آمیز.
چاپ اطلاعات نسخه و خروج موفقیت‌آمیز.

هنگامی که dselect آغاز به کار می‌کند، می‌تواند دستورهای زیر را اجرا کند؛ چه مستقیماً اگر در خط فرمان مشخص شده باشند یا با نمایش یک منو از دستورهای موجود به کاربر در صورت اجرای تعاملی:

انتخاب و پیکربندی یک روش دسترسی برای دستیابی به مخازن بسته.

به طور پیش‌فرض، dselect چندین روش مانند media، file یا ftp را ارائه می‌دهد، اما بسته‌های دیگر ممکن است روش‌های بیشتری را فراهم کنند؛ به عنوان مثال روش دسترسی apt که توسط بسته apt(8) ارائه می‌شود.

استفاده از روش دسترسی apt اکیداً توصیه می‌شود.

تازه‌سازی پایگاه‌داده بسته‌های در دسترس.

فهرستی از نسخه‌های بسته‌های در دسترس را از مخزن بسته که برای روش دسترسی فعلی پیکربندی شده است بازیابی کرده و پایگاه‌داده dpkg را به‌روزرسانی می‌کند. فهرست‌های بسته معمولاً توسط مخزن در قالب فایل‌هایی به نام Packages یا Packages.gz ارائه می‌شوند. این فایل‌ها می‌توانند توسط نگهدارندگان مخزن با استفاده از برنامه dpkg-scanpackages(1) تولید شوند.

جزئیات دستور update به پیاده‌سازی روش دسترسی بستگی دارد. به طور معمول این فرایند ساده است و نیازی به تعامل با کاربر ندارد.

مشاهده یا مدیریت انتخاب بسته‌ها و وابستگی‌ها.

این عملکرد اصلی dselect است. در صفحه انتخاب (select)، کاربر می‌تواند فهرستی از تمامی بسته‌های موجود و نصب‌شده را مرور کند. هنگام اجرا با دسترسی‌های مدیریتی، تغییر وضعیت انتخاب بسته‌ها به صورت تعاملی نیز امکان‌پذیر است. dselect پیامدهای این تغییرات را بر سایر بسته‌های وابسته یا ناسازگار پیگیری می‌کند.

هنگامی که یک ناسازگاری یا وابستگی برآورده‌نشده شناسایی شود، یک زیرصفحه برای حل وابستگی به کاربر نشان داده می‌شود. در این صفحه، فهرستی از بسته‌های ناسازگار یا وابسته نمایش داده شده و برای هر بسته فهرست‌شده، دلیل حضور آن در فهرست نشان داده می‌شود. کاربر می‌تواند پیشنهادهای ارائه‌شده توسط dselect را اعمال کند، آن‌ها را نادیده بگیرد، یا تمام تغییرات را لغو کند، از جمله تغییراتی که باعث ایجاد وابستگی‌ها یا ناسازگاری‌های حل‌نشده شده‌اند.

نحوه استفاده از صفحه تعاملی مدیریت انتخاب‌های بسته در زیر با جزئیات بیشتر توضیح داده شده است.

نصب بسته‌های انتخاب‌شده.

روش دسترسی پیکربندی‌شده، بسته‌های قابل نصب یا ارتقا را از مخازن مربوطه دریافت کرده و آن‌ها را با استفاده از dpkg نصب می‌کند. بسته به پیاده‌سازی روش دسترسی، تمامی بسته‌ها می‌توانند پیش از نصب دریافت شوند، یا در زمان نیاز واکشی گردند. برخی روش‌های دسترسی ممکن است بسته‌هایی را که برای حذف علامت‌گذاری شده‌اند نیز حذف کنند.

اگر خطایی در طول نصب رخ داد، معمولاً توصیه می‌شود که install مجدداً اجرا شود. در بیشتر موارد، مشکلات ناپدید شده یا حل خواهند شد. اگر مشکلات همچنان ادامه داشت یا نصب انجام‌شده نادرست بود، لطفاً علل و شرایط را بررسی کرده و یک گزارش اشکال در سامانه ردیابی اشکالات دبیان ثبت کنید. دستورالعمل‌های مربوط به نحوه انجام این کار را می‌توان در https://bugs.debian.org یا با خواندن مستندات bug(1) یا reportbug(1) (در صورت نصب بودن) یافت.

جزئیات دستور install به پیاده‌سازی روش دسترسی بستگی دارد. توجه و ورودی کاربر ممکن است در طول نصب، پیکربندی یا حذف بسته‌ها مورد نیاز باشد. این امر به اسکریپت‌های نگهدارنده در بسته بستگی دارد. برخی بسته‌ها از کتابخانه debconf(1) استفاده می‌کنند که امکان راه‌اندازی‌های انعطاف‌پذیرتر یا حتی خودکار نصب را فراهم می‌سازد.

پیکربندی هر بسته‌ای که پیش‌تر نصب شده اما به طور کامل پیکربندی نشده است.

حذف یا پاک‌سازی (purge) بسته‌های نصب‌شده‌ای که برای حذف علامت‌گذاری شده‌اند.

خروج از dselect.

خروج از برنامه با کد خطای صفر (موفقیت‌آمیز).

dselect مدیر سیستم را مستقیماً با برخی از پیچیدگی‌های مربوط به مدیریت مجموعه‌های بزرگ بسته با وابستگی‌های متقابل فراوان روبرو می‌کند. برای کاربری که با مفاهیم و روش‌های سیستم مدیریت بسته‌های دبیان آشنا نیست، این می‌تواند بسیار گیج‌کننده باشد. اگرچه هدف dselect آسان‌تر کردن مدیریت و اداره بسته‌ها است، اما تنها ابزاری برای این کار است و نمی‌توان آن را جایگزینی کافی برای مهارت و درک مدیر سیستم در نظر گرفت. کاربر موظف است با مفاهیم بنیادین سیستم بسته‌بندی دبیان آشنا باشد. در صورت تردید، به صفحه راهنمای dpkg(1) و خط‌مشی توزیع (distribution policy) مراجعه کنید.

مگر در مواردی که dselect در حالت کارشناس (expert) یا حالت بلادرنگ (immediate) اجرا شده باشد، هنگام انتخاب این دستور از منو ابتدا یک صفحه راهنما نمایش داده می‌شود. به کاربر اکیداً توصیه می‌شود تمام اطلاعات ارائه‌شده در صفحات راهنمای برخط را هنگام ظاهر شدن مطالعه کند. صفحات راهنمای برخط را می‌توان در هر زمان با کلید ‘?’ فراخوانی کرد.

صفحه انتخاب (select) به طور پیش‌فرض به دو نیمه بالا و پایین تقسیم می‌شود. نیمه بالایی فهرستی از بسته‌ها را نشان می‌دهد. یک نوار مکان‌نما می‌تواند یک بسته منفرد، یا در صورت امکان با انتخاب سربرگ گروه، گروهی از بسته‌ها را انتخاب کند. نیمه پایینی صفحه برخی از جزئیات مربوط به بسته‌ای که در نیمه بالایی صفحه انتخاب شده را نشان می‌دهد. نوع جزئیاتی که نمایش داده می‌شود می‌تواند متغیر باشد.

فشردن کلید ‘I’ نمایش تمام‌صفحه فهرست بسته‌ها، نمای بزرگ‌شده جزئیات بسته، یا صفحه تقسیم‌شده به دو نیمه مساوی را تغییر می‌دهد.

نمای جزئیات بسته به طور پیش‌فرض توضیحات تفصیلی بسته‌ای را نشان می‌دهد که در حال حاضر در فهرست وضعیت بسته‌ها انتخاب شده است. نوع جزئیات را می‌توان با فشردن کلید ‘i’ تغییر داد. این کلید به نوبت بین موارد زیر جابه‌جا می‌شود:

  • توضیحات تفصیلی (extended description)
  • اطلاعات کنترلی برای نسخه نصب‌شده
  • اطلاعات کنترلی برای نسخه موجود

در صفحه حل وابستگی، امکان مشاهده وابستگی‌ها یا ناسازگاری‌های حل‌نشده مشخصی که به بسته مربوط بوده و باعث فهرست شدن آن شده‌اند نیز وجود دارد.

صفحه انتخاب اصلی فهرستی از تمامی بسته‌های شناخته‌شده برای سیستم مدیریت بسته‌های دبیان را نمایش می‌دهد. این شامل بسته‌های نصب‌شده روی سیستم و بسته‌های شناخته‌شده از پایگاه‌داده بسته‌های در دسترس است.

برای هر بسته، این فهرست وضعیت بسته، اولویت، بخش، معماری نصب‌شده و موجود، نسخه‌های نصب‌شده و موجود، نام بسته و توضیح کوتاه آن را همگی در یک خط نشان می‌دهد. با فشردن کلید ‘A’، نمایش معماری نصب‌شده و در دسترس را می‌توان روشن و خاموش کرد. با فشردن کلید ‘V’، نمایش نسخه نصب‌شده و در دسترس را می‌توان روشن و خاموش کرد. با فشردن کلید ‘v’، نمایش وضعیت بسته بین حالت مفصل (verbose) و نشانه‌گذاری کوتاه (shorthand) تغییر می‌کند. نمایش نشانه‌گذاری کوتاه حالت پیش‌فرض است.

نشانگر کوتاه وضعیت شامل چهار بخش است: یک پرچم خطا (که معمولاً باید خالی باشد)، وضعیت فعلی، آخرین وضعیت انتخاب و وضعیت انتخاب فعلی. دو مورد اول به وضعیت واقعی بسته مربوط می‌شوند، و جفت دوم به انتخاب‌های تعیین‌شده توسط کاربر ارتباط دارند.

این‌ها معانی کدهای نشانگر کوتاه وضعیت بسته هستند:

پرچم خطا:
خالی بدون خطا

وضعیت نصب‌شده:

خالی نصب‌نشده؛
* به طور کامل نصب و پیکربندی‌شده؛
- نصب‌نشده اما ممکن است برخی فایل‌های پیکربندی باقی مانده باشند؛

انتخاب‌های فعلی و درخواستی:

* علامت‌گذاری‌شده برای نصب یا ارتقا؛
- علامت‌گذاری‌شده برای حذف، فایل‌های پیکربندی باقی می‌مانند؛
= در حالت تعلیق (on hold): بسته به هیچ وجه پردازش نخواهد شد؛
_ علامت‌گذاری‌شده برای پاک‌سازی کامل (purge)، پیکربندی نیز حذف می‌شود؛

در فهرست انتخاب بسته و صفحات حل ناسازگاری و وابستگی می‌توان با استفاده از دستورهای حرکتی نگاشت‌شده به کلیدهای زیر پیمایش کرد:

فهرست بسته‌ها را می‌توان بر اساس نام بسته جستجو کرد. این کار با فشردن ‘/’ و تایپ یک عبارت جستجوی ساده انجام می‌شود. این عبارت به عنوان یک عبارت باقاعده regex(7) تفسیر می‌شود. اگر عبارت ‘/d’ را به عبارت جستجو اضافه کنید، dselect در توضیحات بسته‌ها نیز جستجو خواهد کرد. اگر عبارت ‘/i’ را اضافه کنید، جستجو بدون توجه به بزرگی و کوچکی حروف انجام می‌شود. می‌توانید این دو پسوند را به این شکل ترکیب کنید: ‘/id’. تکرار جستجو با فشردن مکرر کلیدهای ‘n’ یا ‘\’ انجام می‌شود تا زمانی که بسته مورد نظر پیدا شود. اگر جستجو به انتهای فهرست برسد، به ابتدای فهرست برمی‌گردد و جستجو را از آنجا ادامه می‌دهد.

ترتیب مرتب‌سازی فهرست را می‌توان با فشردن مکرر کلیدهای ‘o’ و ‘O’ تغییر داد. نه حالت ترتیب مرتب‌سازی زیر را می‌توان انتخاب کرد:

در مواردی که صراحتاً در بالا ذکر نشده باشد، ترتیب الفبایی به عنوان کلید مرتب‌سازی فرعی نهایی استفاده می‌شود.

وضعیت انتخاب درخواستی بسته‌های منفرد را می‌توان با دستورهای زیر تغییر داد:

+, Insert نصب یا ارتقا
=, H نگه‌داشتن در وضعیت و نسخه فعلی (hold)
:, G خروج از حالت نگه‌داشتن (unhold): ارتقا یا رها کردن به صورت نصب‌نشده
-, Delete حذف، اما باقی گذاشتن پیکربندی
_ حذف و پاک‌سازی کامل پیکربندی (purge)

هنگامی که درخواست تغییر منجر به یک یا چند وابستگی برآورده‌نشده یا ناسازگاری شود، dselect یک صفحه حل وابستگی را به کاربر نشان می‌دهد. این موضوع در ادامه بیشتر توضیح داده خواهد شد.

همچنین می‌توان این دستورها را با قرار دادن نوار مکان‌نما روی سربرگ یک گروه، بر روی گروه‌هایی از انتخاب‌های بسته اعمال کرد. گروه‌بندی دقیق بسته‌ها به تنظیمات فعلی ترتیب مرتب‌سازی فهرست بستگی دارد.

هنگام تغییر گروه‌های بزرگ انتخاب‌ها باید احتیاط لازم به عمل آید، زیرا این کار می‌تواند به طور آنی تعداد زیادی وابستگی یا ناسازگاری حل‌نشده ایجاد کند که همگی در یک صفحه حل وابستگی فهرست خواهند شد و مدیریت آن‌ها را بسیار دشوار می‌کند. در عمل، تنها عملیات‌های نگه‌داشتن (hold) و لغو نگه‌داشتن (unhold) هنگام اعمال بر روی گروه‌ها مفید هستند.

هنگامی که درخواست تغییر منجر به یک یا چند وابستگی برآورده‌نشده یا ناسازگاری شود، dselect یک صفحه حل وابستگی را به کاربر نشان می‌دهد. اما پیش از آن، یک صفحه راهنمای آموزنده نمایش داده می‌شود.

نیمه بالایی این صفحه تمام بسته‌هایی را فهرست می‌کند که در نتیجه تغییر درخواستی، دارای وابستگی‌ها یا ناسازگاری‌های حل‌نشده خواهند بود، و همچنین تمام بسته‌هایی که نصب آن‌ها می‌تواند هر یک از این وابستگی‌ها را حل کند یا حذف آن‌ها می‌تواند هر یک از ناسازگاری‌ها را برطرف سازد. نیمه پایینی به طور پیش‌فرض وابستگی‌ها یا ناسازگاری‌هایی را نشان می‌دهد که باعث شده‌اند بسته انتخاب‌شده فعلی در فهرست قرار گیرد.

هنگامی که زیرفهرست بسته‌ها در ابتدا نمایش داده می‌شود، ممکن است dselect وضعیت انتخاب درخواستی برخی از بسته‌های فهرست‌شده را به منظور حل وابستگی‌ها یا ناسازگاری‌هایی که باعث نمایش صفحه حل وابستگی شده‌اند، از پیش تنظیم کرده باشد. معمولاً بهتر است از پیشنهادهای ارائه‌شده توسط dselect پیروی شود.

وضعیت انتخاب بسته‌های فهرست‌شده را می‌توان با فشردن کلید ‘R’ به تنظیمات اولیه، همان‌طور که پیش از ایجاد وابستگی‌ها یا ناسازگاری‌های حل‌نشده بودند، بازگرداند. با فشردن کلید ‘D’، پیشنهادهای خودکار بازنشانی می‌شوند، اما تغییری که باعث باز شدن صفحه حل وابستگی شده بود همان‌طور که درخواست شده بود باقی می‌ماند. در نهایت، با فشردن ‘U’، انتخاب‌ها مجدداً روی مقادیر پیشنهادی خودکار تنظیم می‌شوند.

با فشردن enter، مجموعه انتخاب‌های فعلی نمایش‌داده‌شده پذیرفته می‌شود. اگر dselect هیچ وابستگی حل‌نشده‌ای را در نتیجه انتخاب‌های درخواستی تشخیص ندهد، انتخاب‌های جدید اعمال خواهند شد. با این حال، در صورت وجود هرگونه وابستگی حل‌نشده، dselect مجدداً یک صفحه حل وابستگی را به کاربر نشان خواهد داد.

برای تغییر دادن مجموعه‌ای از انتخاب‌ها که باعث ایجاد وابستگی‌ها یا ناسازگاری‌های حل‌نشده می‌شوند و اجبار dselect به پذیرش آن، کلید ‘Q’ را فشار دهید. این کار انتخاب‌ها را دقیقاً همان‌طور که توسط کاربر مشخص شده، بدون قید و شرط اعمال می‌کند. به طور کلی، این کار را انجام ندهید مگر اینکه نکات فنی و جزئیات دقیق را خوانده باشید.

اثر معکوس، یعنی لغو هرگونه درخواست تغییر انتخاب و بازگشت به فهرست قبلی انتخاب‌ها، با فشردن کلیدهای ‘X’ یا escape حاصل می‌شود. با فشردن مکرر این کلیدها، هرگونه تغییر بالقوه مضر در انتخاب‌های درخواستی بسته را می‌توان به طور کامل به آخرین تنظیمات تثبیت‌شده بازگرداند.

اگر به اشتباه برخی تنظیمات را تثبیت کردید و می‌خواهید تمام انتخاب‌ها را به آنچه در حال حاضر روی سیستم نصب است بازگردانید، کلید ‘C’ را فشار دهید. این کار تا حدودی مشابه استفاده از دستور unhold روی تمام بسته‌ها است، اما در مواردی که کاربر به طور تصادفی کلید enter را فشار داده باشد، یک دکمه اضطراری واضح‌تر فراهم می‌کند.

0
دستور درخواستی با موفقیت انجام شد.
2
خطای مهلک یا غیرقابل بازگشت به دلیل استفاده نادرست از خط فرمان، یا تعامل با سیستم، مانند دسترسی به پایگاه‌داده، تخصیص حافظه و غیره.

در صورت تنظیم و مشخص نشدن گزینه‌های --instdir یا --root، به عنوان دایرکتوری ریشه سیستم فایل استفاده خواهد شد (از dpkg 1.21.0).
در صورت تنظیم و مشخص نشدن گزینه‌های --admindir یا --root، به عنوان دایرکتوری پایگاه‌داده dpkg استفاده خواهد شد (از dpkg 1.21.0).
در صورت تنظیم، dselect از آن به عنوان دایرکتوری برای خواندن فایل پیکربندی ویژه کاربر استفاده خواهد کرد.

رابط کاربری انتخاب بسته dselect برای برخی کاربران تازه‌کار گیج‌کننده است. گزارش شده است که این رابط حتی اشک توسعه‌دهندگان باتجربه هسته لینوکس را هم درمی‌آورد.

مستندات دارای کمبود است.

هیچ گزینه راهنمایی در منوی اصلی وجود ندارد.

فهرست مرئی بسته‌های موجود را نمی‌توان کاهش داد.

روش‌های دسترسی توکار دیگر نمی‌توانند استانداردهای کیفی فعلی را برآورده کنند. از روش دسترسی ارائه‌شده توسط apt(8) استفاده کنید؛ این روش نه تنها بی‌نقص است، بلکه بسیار انعطاف‌پذیرتر از روش‌های دسترسی توکار می‌باشد.

dpkg(1)، apt(8)، sources.list(5)، deb(5).

2026-03-06 1.23.7-dirty