.TH DEBFOSTER 1 "2001-06-10" "Debian GNU/Linux" "راهنمای مدیر سیستم" .SH "نام (NAME)" debfoster \- ابزار نگهداری و پاک‌سازی بسته‌های بدون استفاده .SH "خلاصه دستور (SYNOPSIS)" .B debfoster .RB [ \-acdefhiknopqrstvV ] .RB [ \-\-verbose ] .RB [ \-\-version ] .RB [ \-\-help ] .RB [ \-\-quiet ] .RB [ \-\-force ] .RB [ \-\-mark\-only ] .RB [ \-\-upgrade ] .RB [ \-\-config .IR file ] .RB [ \-\-keeperfile .IR file ] .RB [ \-\-no\-keeperfile ] .RB [ \-\-ignore\-default\-rules ] .RB [ \-\-show\-keepers ] .RB [ \-\-show\-orphans ] .RB [ \-\-show\-depends .IR package ] .RB [ \-\-show\-dependents .IR package ] .RB [ \-\-show\-providers .IR package ] .RB [ \-\-show\-related .IR package ] .RB [ \-\-use\-tasks ] .RB [ \-\-option .IR opt=val ] .RI [ package1 .IR ... ] .RI [ package2\- .IR ... ] .SH "توضیحات (DESCRIPTION)" دستور .B debfoster فهرستی از بسته‌های نصب‌شده را که صراحتاً درخواست شده‌اند (به جای اینکه به عنوان پیش‌نیاز یا وابستگی نصب شده باشند) نگهداری می‌کند. آرگومان‌ها کاملاً اختیاری هستند؛ .B debfoster می‌تواند به تنهایی پس از هر بار اجرای dpkg و/یا apt-get فراخوانی شود. .PP همچنین می‌توانید از .B debfoster برای نصب و حذف بسته‌ها با مشخص کردن آن‌ها در خط فرمان استفاده کنید. بسته‌هایی که با پسوند .B \- مشخص می‌شوند حذف خواهند شد، در حالی که بسته‌های بدون پسوند نصب می‌گردند. .PP اگر با بسته جدیدی مواجه شود یا اگر .B debfoster متوجه شود بسته‌ای که قبلاً یک وابستگی بوده اکنون به یک بسته یتیم (orphan) تبدیل شده است، از شما می‌پرسد که با آن چه کار کند. اگر تصمیم به نگهداری آن بگیرید، .B debfoster تنها آن را ثبت کرده و ادامه می‌دهد. اگر تصمیم بگیرید که این بسته دیگر مورد نیاز نیست، به محض اینکه پرسش‌های .B debfoster تمام شود، حذف خواهد شد. اگر انتخاب‌های شما باعث یتیم شدن بسته‌های دیگری شود، پرسش‌های بیشتری مطرح خواهد شد. .PP هر زمان که .B debfoster درباره یک بسته از شما سوال می‌پرسد، می‌توان هر یک از پاسخ‌های زیر را وارد کرد: .TP .B y بله، بسته نگهداری شود. این پاسخ پیش‌فرض است. .TP .B n خیر، بسته حذف شود. .TP .B p هرس کردن (Prune) بسته. این پاسخ به .B debfoster می‌گوید تمام بسته‌هایی را که صرفاً به دلیل وابستگی این بسته به آن‌ها نصب شده‌اند نیز حذف کند. فهرستی از این بسته‌ها (در صورت وجود) بالای خط اعلان (prompt) نمایش داده می‌شود. .TP .B s رد کردن این پرسش. در اجرای بعدی .BR debfoster ، دوباره درباره این بسته از شما پرسیده خواهد شد. .TP .B h چاپ پیام راهنما. .TP .BR i " یا " \&? نمایش اطلاعات درباره بسته. .TP .B u واگرد (Undo) آخرین پاسخ. .TP .B q خروج بدون حذف بسته‌ها. تمام تغییرات از دست خواهند رفت. .TP .B x ذخیره تغییرات در پایگاه‌داده .BR debfoster ، حذف بسته‌های ناخواسته، و خروج بدون پرسیدن سوالات بیشتر. .SH "گزینه‌ها (OPTIONS)" .TP .BR \-v ", " \-\-verbose برنامه .B debfoster بسته‌هایی را که ناپدید شده‌اند، به وابستگی تبدیل شده‌اند یا (در صورت فعال بودن .BR Quiet ) به بسته‌های یتیم تبدیل شده‌اند، نمایش می‌دهد. .TP .BR \-V ", " \-\-version نمایش اطلاعات نسخه و حق نشر (copyright). .TP .BR \-h ", " \-\-help نمایش خلاصه‌ای فشرده از گزینه‌های موجود و ساختار آرگومان‌ها. .TP .BR \-f ", " \-\-force هیچ سوالی نپرسد و پاسخ تمام پرسش‌ها را .B no فرض کند. همچنین هر بسته‌ای را که به نظر می‌رسد مفقود شده است نصب می‌کند، بدین ترتیب سیستم شما را وادار به تطابق با پایگاه‌داده .B debfoster می‌کند. در صورت عدم دقت می‌تواند نتایج غیرمنتظره‌ای داشته باشد. .TP .BR \-q ", " \-\-quiet هیچ سوالی نپرسد و پاسخ تمام پرسش‌ها را .B yes فرض کند. برای ایجاد فایل اولیه .I /var/lib/debfoster/keepers یا بازسازی آن پس از تغییر فایل پیکربندی مفید است. .TP .BR \-m ", " \-\-mark\-only به debfoster دستور می‌دهد تغییرات را در فایل keepers اعمال کند اما در عمل هیچ بسته‌ای را نصب یا حذف نکند. این گزینه می‌تواند برای ویرایش یک فایل keepers با فراخوانی چندین باره debfoster استفاده شود. سپس می‌توان تغییرات را با فراخوانی debfoster همراه با گزینه .B \-\-force تثبیت کرد که تمام بسته‌های لازم را حذف یا نصب خواهد کرد. این قابلیت عمدتاً برای اسکریپت‌ها و رابط‌های کاربری گرافیکی مفید است، اما از خط فرمان نیز کاربرد دارد. .TP .BR \-u ", " \-\-upgrade اگر به صورت .B debfoster \-u package استفاده شود، بسته‌های مشخص‌شده در خط فرمان را نصب یا ارتقا داده و تلاش می‌کند تمام بسته‌های وابسته به آن را نیز ارتقا دهد. .TP .BI \-c ", " \-\-config " file" مشخص کردن یک فایل پیکربندی دیگر برای استفاده. .TP .BI \-k ", " \-\-keeperfile " file" مشخص کردن یک پایگاه‌داده .B debfoster دیگر برای استفاده. .TP .BR \-n ", " \-\-no\-keeperfile پایگاه‌داده .B debfoster خوانده نشود و کار با یک فهرست خالی شروع شود. .TP .BR \-i ", " \-\-ignore\-default\-rules این گزینه به .B debfoster دستور می‌دهد تنظیمات .BR UseHold ، .BR UseEssential ، .BR MaxPriority ، .B KeepSections و .B NokeepSections در فایل پیکربندی را نادیده بگیرد (یعنی فرض کند هر بسته‌ای می‌تواند یتیم باشد). این گزینه برای کسانی مناسب است که واقعاً می‌خواهند از تمیز بودن کامل سیستم خود مطمئن شوند. همچنین هنگام به اشتراک‌گذاری یا انتقال یک فایل keeper بین چندین رایانه که فایل‌های پیکربندی متفاوت ممکن است باعث سردرگمی شوند مفید است. در صورت استفاده صحیح، .B \-i این عدم قطعیت را برطرف می‌کند. .TP .BR \-a ", " \-\-show\-keepers فهرست کردن محتویات پایگاه‌داده .BR debfoster . .TP .BR \-s ", " \-\-show\-orphans فهرست کردن تمام بسته‌های یتیمی که نام آن‌ها در پایگاه‌داده .B debfoster ذکر نشده است. .TP .BI \-d ", " \-\-show\-depends " package" فهرست کردن تمام بسته‌هایی که این بسته به آن‌ها وابسته است. .TP .BI \-e ", " \-\-show\-dependents " package" فهرست کردن تمام بسته‌های موجود در پایگاه‌داده .B debfoster که به این بسته وابسته‌اند. .TP .BI \-p ", " \-\-show\-providers " package" فهرست کردن تمام بسته‌هایی که هدف وابستگی مشخص‌شده توسط .I package را فراهم می‌کنند (مانند .BR "debfoster \-p x\-terminal\-emulator" ). .TP .BI \-r ", " \-\-show\-related " package" فهرست کردن تمام بسته‌هایی که صرفاً به دلیل وابستگی این بسته به آن‌ها نصب شده‌اند. .TP .BR \-t ", " \-\-use\-tasks وظایف (tasks) را به صورت بسته نمایش دهد. این کار باعث می‌شود وظایفی که با استفاده از .BR tasksel(1) قابل انتخاب هستند به عنوان بسته‌هایی با نام .B task\-