0 - en to fa-IR translation catalogue (200 entries)

en: Maintenance and Updates: The APT Tools
fa-IR: نگهداری و بروزرسانی: ابزار APT

en: <emphasis>VOCABULARY</emphasis> Package source and source package
fa-IR: <emphasis>واژگان</emphasis> مبدا بسته و بسته سورس

en: <emphasis>BACK TO BASICS</emphasis> <command>gzip</command>, <command>bzip2</command>, <command>LZMA</command> and <command>XZ</command> Compression
fa-IR: <emphasis>بازگشت به مقدمات</emphasis> فشرده‌سازی <command>gzip</command>، <command>bzip2</command>، <command>LZMA</command> و <command>XZ</command>

en: A <filename>.gz</filename> extension refers to a file compressed with the <command>gzip</command> utility. <command>gzip</command> is the fast and efficient traditional Unix utility to compress files. Newer tools achieve better rates of compression but require more resources (computation time and memory) to compress and uncompress a file. Among them, and by order of appearance, there are <command>bzip2</command> (generating files with a <filename>.bz2</filename> extension), <command>lzma</command> (generating <filename>.lzma</filename> files) and <command>xz</command> (generating <filename>.xz</filename> files).
fa-IR: پسوند <filename>.gz</filename> اشاره با فایلی فشرده‌شده با ابزار <command>gzip</command> دارد. <command>gzip</command> ابزار سنتی اما سریع و کاربردی یونیکس برای فشرده‌سازی فایل‌ها است. ابزار جدیدتر با اینکه فشرده‌سازی بهتری انجام می‌دهند اما منابع بیشتری (زمان محاسباتی و حافظه) نیز لازم دارند. از میان آن‌ها، به ترتیب زمانی، می‌توان به <command>bzip2</command> (فایل‌هایی با پسوند <filename>.bz2</filename> ایجاد می‌کند)، <command>lzma</command> (فایل‌هایی با پسوند <filename>.lzma</filename> ایجاد می‌کند) و <command>xz</command> (فایل‌هایی با پسوند <filename>.xz</filename> ایجاد می‌کند) اشاره کرد.

en: Filling in the <filename>sources.list</filename> File
fa-IR: پر کردن فایل <filename>sources.list</filename>

en: <primary>source</primary><secondary>of packages</secondary>
fa-IR: <primary>سورس</primary><secondary>از بسته‌های</secondary>

en: <primary>package</primary><secondary>source of</secondary>
fa-IR: <primary>بسته</primary><secondary>از سورس</secondary>

en: Syntax
fa-IR: شیوه استفاده

en: The first field indicates the source type:
fa-IR: فیلد اول نوع منبع را مشخص می‌کند:

en: package source (repository) of binary packages
fa-IR: منبع بسته (مخزن) بسته های باینری

en: package source (repository) of source packages
fa-IR: منبع بسته (مخزن) بسته های منبع

en: <emphasis>VOCABULARY</emphasis> The <literal>main</literal>, <literal>contrib</literal> and <literal>non-free</literal> archives
fa-IR: <emphasis>واژگان</emphasis> بایگانی‌های <literal>main</literal>، <literal>contrib</literal> و <literal>non-free</literal>

en: <primary>component (of a repository)</primary>
fa-IR: <primary>اجزای (یک مخزن)</primary>

en: If many package sources are referenced, it can be useful to split them in multiple files. Each part is then stored in <filename>/etc/apt/sources.list.d/<replaceable>filename</replaceable>.list</filename> (see sidebar <xref linkend="sidebar.directory.d" />).
fa-IR: اگر به تعداد زیادی منابع بسته‌ها اشاره می‌شود، بهتر است که آن‌ها را در فایل‌های جداگانه قرار داد. هر قسمت باید در <filename>/etc/apt/sources.list.d/<replaceable>filename</replaceable>.list</filename> ذخیره گردد (<xref linkend="sidebar.directory.d" /> را مشاهده کنید).

en: The <literal>cdrom</literal> entries describe the CD/DVD-ROMs you have. Contrary to other entries, a CD-ROM is not always available since it has to be inserted into the drive and since only one disc can be read at a time. For those reasons, these sources are managed in a slightly different way, and need to be added with the <command>apt-cdrom</command> program, usually executed with the <literal>add</literal> parameter. The latter will then request the disc to be inserted in the drive and will browse its contents looking for <filename>Packages</filename> files. It will use these files to update its database of available packages (this operation is usually done by the <command>apt update</command> command). From then on, APT can require the disc to be inserted if it needs one of its packages.
fa-IR: مدخل‌های موجود در <literal>cdrom</literal> به تشریح CD/DVD-ROM می‌پردازد. بر خلاف سایر مدخل‌ها، یک CD-ROM همیشه در دسترس نیست چرا که باید داخل درایو قرار گیرد و در هر لحظه بیشتر از یک دیسک در آن جای نمی‌گیرد. به همین دلایل، این منابع به شیوه گوناگونی مدیریت می‌شوند و نیاز دارند که با برنامه <command>apt-cdrom</command> اضافه گردند که معمولا از پارامتر <literal>add</literal> آن استفاده می‌شود. در این مورد، برنامه به دنبال دیسک موجود می‌گردد و از فایل <filename>Packages</filename> آن استفاده می‌کند. برنامه با استفاده از فایل‌های موجود، پایگاه داده درونی خود را بروزرسانی می‌کند (این عملیات با استفاده از دستور <command>apt update</command> انجام می‌شود). از این لحظه به بعد، APT هر زمان به برنامه‌ای از این فهرست نیاز داشته باشد دیسک مورد نظر آن را درخواست می‌کند.

en: Repositories for <emphasis role="distribution">Stable</emphasis> Users
fa-IR: مخازنی برای کاربران <emphasis role="distribution">Stable</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Stable</emphasis> version of Debian:
fa-IR: در اینجا نمونه‌ای از فایل <filename>sources.list</filename> برای سیستمی که نسخه <emphasis role="distribution">Stable</emphasis> دبیان را اجرا می‌کند، ارائه می‌شود:

en: <filename>/etc/apt/sources.list</filename> file for users of Debian Stable
fa-IR: فایل <filename>/etc/apt/sources.list</filename> برای کاربران نسخه پایدار دبیان

en: Note that when the desired version of a package is available on several repositories, the first one listed in the <filename>sources.list</filename> file will be used. For this reason, non-official sources are usually added at the end of the file.
fa-IR: زمانی که نسخه مورد نظر از یک بسته در چند مخزن وجود دارد، اولین مخزنی که در فایل <filename>sources.list</filename> فهرست شده باشد مورد استفاده قرار می‌گیرد. به همین دلیل، منابع غیر-رسمی همیشه در انتهای فایل قرار می‌گیرند.

en: As a side note, most of what this section says about <emphasis role="distribution">Stable</emphasis> applies equally well to <emphasis role="distribution">Oldstable</emphasis> since the latter is just an older <emphasis role="distribution">Stable</emphasis> that is maintained in parallel.
fa-IR: به عنوان یک نکته جانبی، اکثر مطالبی که در این قسمت درباره <emphasis role="distribution">Stable</emphasis> گفته شد به طور یکسان در مورد <emphasis role="distribution">OldStable</emphasis> نیز صدق می‌کند چرا که آن تنها یک نسخه قدیمی‌تر از <emphasis role="distribution">Stable</emphasis> است که به صورت موازی مدیریت می‌شود.

en: Security Updates
fa-IR: بروزرسانی‌های امنیتی

en: <primary>updates</primary><secondary>security updates</secondary>
fa-IR: <primary>بروزرسانی</primary><secondary>بروزرسانی‌های امنیتی</secondary>

en: Stable Updates
fa-IR: بروزرسانی‌های پایدار

en: <primary>stable updates</primary>
fa-IR: <primary>بروزرسانی‌های پایدار</primary>

en: Stable updates are not security sensitive but are deemed important enough to be pushed to users before the next stable point release.
fa-IR: این دسته به اهمیت بروزرسانی‌های امنیتی نیست اما باید قبل از انتشار نسخه پایدار بعدی، در اختیار کاربران قرار گیرند.

en: Proposed Updates
fa-IR: بروزرسانی‌های پیشنهادی

en: Once published, the <emphasis role="distribution">Stable</emphasis> distribution is only updated about once every 2 months. The <literal>proposed-updates</literal> repository is where the expected updates are prepared (under the supervision of the Stable Release Managers).
fa-IR: زمانی که توزیع <emphasis role="distribution">Stable</emphasis> منتشر شود، در بازه زمانی ۲ ماه یکبار بروزرسانی می‌گردد. مخزن <literal>proposed-updates</literal> جایی است که برای برورزسانی‌های مورد انتظار در دوره بعدی تحت نظر مدیران انتشار پایدار تصمیمات مورد نظر گرفته می‌شود.

en: The security and stable updates documented in the former sections are always included in this repository, but there is more too, because package maintainers also have the opportunity to fix important bugs that do not deserve an immediate release.
fa-IR: بروزرسانی‌های امنیتی و پایدار که در قسمت‌های قبل به آن‌ها پرداخته شد، در این مخزن قرار می‌گیرند اما مدیران بسته می‌توانند به رفع باگ‌های مهم که نیاز به انتشار بعدی ندارند، بپردازند.

en: Stable Backports
fa-IR: بروزرسانی‌های پایدار قدیمی

en: <primary>updates</primary><secondary>backports</secondary>
fa-IR: <primary>بروزرسانی</primary><secondary>بروزرسانی‌های پایدار قدیمی</secondary>

en: The <literal>stable-backports</literal> repository hosts “package backports”. The term refers to a package of some recent software which has been recompiled for an older distribution, generally for <emphasis role="distribution">Stable</emphasis>.
fa-IR: مخزن <literal>stable-backports</literal> از “package backports” میزبانی می‌کند. این عبارت به بسته‌ای از یک نرم‌افزار اشاره می‌کند که برای یک توزیع قدیمی‌تر مجدد کامپایل شده است، به صورت عمومی برای <emphasis role="distribution">Stable</emphasis>.

en: Repositories for <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis> Users
fa-IR: مخازنی برای کاربران <emphasis role="distribution">Testing</emphasis> و <emphasis role="distribution">Unstable</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> version of Debian:
fa-IR: در اینجا فایل استاندارد <filename>sources.list</filename> برای سیستمی که از نسخه‌های <emphasis role="distribution">Testing</emphasis> یا <emphasis role="distribution">Unstable</emphasis> دبیان استفاده می‌کند قرار دارد:

en: <filename>/etc/apt/sources.list</filename> file for users of Debian <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>
fa-IR: <filename>/etc/apt/sources.list</filename> برای کاربران دبیان در نسخه‌های <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>

en: The <emphasis role="distribution">Experimental</emphasis> Repository
fa-IR: مخزن <emphasis role="distribution">Experimental</emphasis>

en: The archive of <emphasis role="distribution">Experimental</emphasis> packages is present on all Debian mirrors, and contains packages which are not in the <emphasis role="distribution">Unstable</emphasis> version yet because of their substandard quality — they are often software development versions or pre-versions (alpha, beta, release candidate…). A package can also be sent there after undergoing subsequent changes which can generate problems. The maintainer then tries to uncover them with help from advanced users who can handle important issues. After this first stage, the package is moved into <emphasis role="distribution">Unstable</emphasis>, where it reaches a much larger audience and where it will be tested in much more detail.
fa-IR: بایگانی بسته‌های <emphasis role="distribution">Experimental</emphasis> در تمام سرورهای دبیان موجود است و شامل بسته‌هایی می‌شود که در <emphasis role="distribution">Unstable</emphasis> به دلیل ماهیت ناپایدار خود قرار ندارند - معمولا نسخه‌های اولیه نرم‌افزار مانند آلفا، بتا و ... هستند. همچنین بسته‌ای که مشکلات زیادی را بوجود آورد به این مخزن منتقل خواهد شد. مدیر بسته در این زمان با کمک کاربران پیشرفته که قادر به شناسایی مشکلات حاد هستند می‌تواند آن‌ها را برطرف کند. پس از این مرحله، بسته به <emphasis role="distribution">Unstable</emphasis> منتقل می‌شود، جایی که در دسترس کاربران بیشتری قرار خواهد گرفت.

en: <emphasis role="distribution">Experimental</emphasis> is generally used by users who do not mind breaking their system and then repairing it. This distribution gives the possibility to import a package which a user wants to try or use as the need arises. That is exactly how Debian approaches it, since adding it in APT's <filename>sources.list</filename> file does not lead to the systematic use of its packages. The line to be added is:
fa-IR: <emphasis role="distribution">Experimental</emphasis> معمولا توسط کاربرانی استفاده می‌شود که از خراب کردن سیستم و تعمیر مجدد آن بیمی ندارند. این توزیع بیشتر به منظور آزمایشی بودن یک بسته برای رفع نیازهای جدید استفاده می‌شود. این دقیقا همان رویکردی است که دبیان نسبت به آن دارد، به صورتی که اضافه کردن آن در فایل <filename>sources.list</filename> منجر به استفاده گسترده از بسته‌های موجود در آن نخواهد شد.

en: Using Alternate Mirrors
fa-IR: استفاده از آینه‌های جایگزین

en: Non-Official Resources: <literal>mentors.debian.net</literal>
fa-IR: منابع غیر-رسمی: <literal>mentors.debian.net</literal>

en: <emphasis>COMMUNITY</emphasis> The <literal>debian.net</literal> sites
fa-IR: <emphasis>جامعه‌کاربری</emphasis> وبسایت <literal>debian.net</literal>

en: The <emphasis>debian.net</emphasis> domain is not an official resource of the Debian project. Each Debian developer may use that domain name for their own use. These websites can contain unofficial services (sometimes personal sites) hosted on a machine which does not belong to the project and set up by Debian developers, or even prototypes about to be moved on to <emphasis>debian.org</emphasis>. Two reasons can explain why some of these prototypes remain on <emphasis>debian.net</emphasis>: either no one has made the necessary effort to transform it into an official service (hosted on the <emphasis>debian.org</emphasis> domain, and with a certain guarantee of maintenance), or the service is too controversial to be officialized.
fa-IR: دامنه <emphasis>debian.net</emphasis> یک منبع رسمی از پروژه دبیان به حساب نمی‌آید. هر توسعه‌دهنده دبیان می‌تواند از آن به نفع خود استفاده کند. این وبسایت‌ها می‌توانند شامل خدمات غیر-رسمی باشند که در ماشین‌هایی میزبانی می‌گردند که جزء پروژه رسمی دبیان و توسعه‌دهندگان آن قرار ندارند یا حتی نمونه‌هایی که برای انتقال به <emphasis>debian.org</emphasis> در نظر گرفته‌اند. دو دلیل می‌تواند بیانگر این باشد که چرا برخی از این نمونه‌ها در همان وبسایت <emphasis>debian.net</emphasis> باقیمانده‌اند. یا هیچ فردی اقدام به انتقال رسمی آن‌ها به <emphasis>debian.org</emphasis> نکرده است یا سرویس مورد نظر ارزش رسمی شدن را نداشته است.

en: Installing a package means giving root rights to its creator, because they decide on the contents of the initialization scripts which are run under that identity. Official Debian packages are created by volunteers who have been co-opted and reviewed and who can seal their packages so that their origin and integrity can be checked.
fa-IR: نصب یک بسته به معنی اهدا حقوق اولیه به خالق آن است، چرا که آن‌ها هستند تصمیم می‌گیرند چه محتوایی از طریق اسکریپت‌های راه‌انداز هنگام نصب قرار بگیرد. بسته‌های رسمی دبیان توسط داوطلبانی ایجاد شده‌اند که همکاری متقابل و بازنگری در بسته را داشته‌اند و کسانی که می‌توانند بسته‌ها را به صورتی تنظیم کنند تا جامعیت آن‌ها حفظ گردد.

en: Caching Proxy for Debian Packages
fa-IR: پروکسی کش برای بسته‌های دبیان

en: When an entire network of machines is configured to use the same remote server to download the same updated packages, any administrator knows that it would be beneficial to have an intermediate proxy acting as a network-local cache (see sidebar <xref linkend="sidebar.cache" />).
fa-IR: زمانی که یک شبکه کامل از ماشین‌ها تنظیم شده‌اند تا از یک سرور بسته‌های بروزشده را دریافت کنند، هر مدیرسیستمی می‌داند که استفاده از یک کش محلی-شبکه بسیار مفید خواهد بود (قسمت <xref linkend="sidebar.cache" /> را مشاهده کنید)

en: You can configure APT to use a "standard" proxy (see <xref linkend="sect.apt-config" /> for the APT side, and <xref linkend="sect.http-ftp-proxy" /> for the proxy side), but the Debian ecosystem offers better options to solve this problem. The dedicated software presented in this section are smarter than a plain proxy cache because they can rely on the specific structure of APT repositories (for instance they know when individual files are obsolete or not, and thus adjust the time during which they are kept).
fa-IR: می‌توانید APT را به گونه‌ای تنظیم کنید که مانند یک پروکسی "استاندارد" عمل کند (به <xref linkend="sect.apt-config" /> برای قسمت APT و به <xref linkend="sect.http-ftp-proxy" /> برای قسمت پروکسی مراجعه کنید)، اما اکوسیتم دبیان گزینه بهتری برای حل این مشکل نیز دارد. نرم‌افزار منحصربفردی که در این قسمت معرفی می‌شود چیزی بیشتر از یک پروکسی کش ساده است چرا که می‌تواند ساختار مخازن APT را درک کند (برای نمونه، می‌داند چه زمان فایل‌های انفرادی عمرشان به پایان می‌رسد، و زمان مربوط به آن را به صورت خودکار تنظیم کند)

en: <emphasis role="pkg">apt-cacher</emphasis> and <emphasis role="pkg">apt-cacher-ng</emphasis> work like usual proxy cache servers. APT's <filename>sources.list</filename> is left unchanged, but APT is configured to use them as proxy for outgoing requests.
fa-IR: <emphasis role="pkg">apt-cacher</emphasis> و <filename>sources.list</filename> مانند کش سرورهای معمولی کار می‌کنند. فایل <emphasis role="pkg">apt-cacher-ng</emphasis> از APT بدون تغییر باقی می‌ماند، اما APT از آن‌ها به عنوان پروکسی برای درخواست‌های ارسالی خود استفاده می‌کند.

en: <emphasis role="pkg">approx</emphasis>, on the other hand, acts like an HTTP server that “mirrors” any number of remote repositories in its top-level URLs. The mapping between those top-level directories and the remote URLs of the repositories is stored in <filename>/etc/approx/approx.conf</filename>:
fa-IR: از طرف دیگر، <emphasis role="pkg">approx</emphasis> به مانند یک سرور HTTP عمل می‌کند که فهرستی از مخازن راه‌دور را “بازتاب” می‌دهد. نگاشت بین دایرکتوری‌های سطح-اول و نشانی‌های راه‌دور درون فایل <filename>/etc/approx/approx.conf</filename> ذخیره می‌شود.

en: <command>aptitude</command>, <command>apt-get</command>, and <command>apt</command> Commands
fa-IR: <command>aptitude</command>, دستورات <command>apt-get</command> و <command>apt</command>

en: Initialization
fa-IR: راه‌اندازی

en: Installing and Removing
fa-IR: نصب و حذف

en: <primary>package</primary><secondary>installation</secondary>
fa-IR: <primary>بسته</primary><secondary>نصب</secondary>

en: <primary>package</primary><secondary>removal</secondary>
fa-IR: <primary>بسته</primary><secondary>حذف</secondary>

en: <primary>installation</primary><secondary>package installation</secondary>
fa-IR: <primary>نصب</primary><secondary>نصب بسته</secondary>

en: <primary>removal of a package</primary>
fa-IR: <primary>حذف یک بسته</primary>

en: <emphasis>TIP</emphasis> Installing the same selection of packages several times
fa-IR: <emphasis>نکته</emphasis> نصب مجموعه‌ی ثابتی از بسته‌ها در هر مربته

en: It can be useful to systematically install the same list of packages on several computers. This can be done quite easily.
fa-IR: نصب تعداد مشخصی از بسته‌ها روی تمام رایانه‌ها ممکن است کار بسیار متداولی باشد که به راحتی قابل انجام است.

en: First, retrieve the list of packages installed on the computer which will serve as the “model” to copy.
fa-IR: ابتدا، فهرست تمام بسته‌هایی که روی رایانه مبدا قرار دارند را جهت استفاده در سایر سیستم‌ها، رونوشت بگیرید.

en: The <filename>pkg-list</filename> file then contains the list of installed packages. Next, transfer the <filename>pkg-list</filename> file onto the computers you want to update and use the following commands:
fa-IR: فایل <filename>pkg-list</filename> شامل تمام بسته‌های نصب شده است. سپس، فایل <filename>pkg-list</filename> را به رایانه‌هایی که قصد نصب بسته‌ها را دارید منتقل کنید. می‌توانید از این فرمان استفاده کنید:

en: <emphasis>TIP</emphasis> Removing and installing at the same time
fa-IR: <emphasis>نکته</emphasis> نصب و حذف در یک زمان

en: It is possible to ask <command>apt</command> (or <command>apt-get</command>, or <command>aptitude</command>) to install certain packages and remove others on the same command line by adding a suffix. With an <command>apt install</command> command, add “<literal>-</literal>” to the names of the packages you wish to remove. With an <command>apt remove</command> command, add “<literal>+</literal>” to the names of the packages you wish to install.
fa-IR: این امکان وجود دارد که از <command>apt-get</command> (<command>apt</command> یا <command>aptitude</command>) بخواهیم که همزمان اقدام به نصب و حذف بسته‌ها کند که اینکار با اضافه‌کردن یک پسوند صورت می‌گیرد. با یک فرمان <command>apt install</command>، به نام هر بسته “<literal>-</literal>” را اضافه کنید تا حذف گردد. با یک فرمان <command>apt remove</command>، به نام هر بسته “<literal>+</literal>” را اضافه کنید تا نصب گردد.

en: The next example shows two different ways to install <replaceable>package1</replaceable> and to remove <replaceable>package2</replaceable>.
fa-IR: مثال بعد دو شیوه گوناگون برای نصب <replaceable>package1</replaceable> و حذف <replaceable>package2</replaceable> را نمایش می‌دهد.

en: <emphasis>TIP</emphasis> <command>apt --reinstall</command> and <command>aptitude reinstall</command>
fa-IR: <emphasis>نکته</emphasis> <command>apt --reinstall</command> و <command>aptitude reinstall</command>

en: <primary>reinstallation</primary>
fa-IR: <primary>نصب مجدد</primary>

en: The system can sometimes be damaged after the removal or modification of files in a package. The easiest way to retrieve these files is to reinstall the affected package. Unfortunately, the packaging system finds that the latter is already installed and politely refuses to reinstall it; to avoid this, use the <literal>--reinstall</literal> option of the <command>apt</command> and <command>apt-get</command> commands. The following command reinstalls <emphasis role="pkg">postfix</emphasis> even if it is already present:
fa-IR: سیستم ممکن است به دلیل حذف یا تغییر فایل‌های یک بسته، آسیب ببیند. ساده‌ترین راه برای بازیابی این فایل‌ها، نصب مجدد بسته مورد نظر است. متاسفانه، سیستم بسته‌بندی در می‌یابد که بسته مورد نظر موجود است و از نصب آن خودداری می‌کند؛ برای پیشگیری، از گزینه <literal>--reinstall</literal> برای فرمان‌های <command>apt</command> و <command>apt-get</command> استفاده کنید. فرمان پیش رو اقدام به نصب مجدد <emphasis role="pkg">postfix</emphasis> می‌کند حتی اگر موجود باشد:

en: The <command>aptitude</command> command line is slightly different, but achieves the same result with <command>aptitude reinstall postfix</command>.
fa-IR: فرمان <command>aptitude</command> اما کفی متفاوت است، اما به همان نتایج قبلی با استفاده از <command>aptitude reinstall postfix</command> دست می‌یابد.

en: The problem does not arise with <command>dpkg</command>, but the administrator rarely uses it directly.
fa-IR: مشکل از <command>dpkg</command> آب نمی‌خورد، بلکه مدیر سیستم است که به ندرت از آن استفاده می‌کند.

en: Be careful! Using <command>apt --reinstall</command> to restore packages modified during an attack will certainly not recover the system as it was. <xref linkend="sect.dealing-with-compromised-machine" /> details the necessary steps to take with a compromised system.
fa-IR: مراقب باشید! استفاده از <command>apt --reinstall</command> برای بازیابی بسته‌هایی که حین بروز حمله دچار تغییر شده‌اند، به بازیابی صحیح سیستم منجر نمی‌شود. <xref linkend="sect.dealing-with-compromised-machine" /> به تشریح گام‌های مورد نیاز برای بازیابی یک سیستم نفوذ شده می‌پردازد.

en: <emphasis>GOING FURTHER</emphasis> The cache of <filename>.deb</filename> files
fa-IR: <emphasis>مطالعه بیشتر</emphasis> کَش فایل‌های <filename>.deb</filename>

en: System Upgrade
fa-IR: بروزرسانی سیستم

en: <primary>upgrade</primary><secondary>system upgrade</secondary>
fa-IR: <primary>بروزرسانی</primary><secondary>بروزرسانی سیستم</secondary>

en: Regular upgrades are recommended, because they include the latest security updates. To upgrade, use <command>apt upgrade</command>, <command>apt-get upgrade</command> or <command>aptitude safe-upgrade</command> (of course after <command>apt update</command>). This command looks for installed packages which can be upgraded without removing any packages. In other words, the goal is to ensure the least intrusive upgrade possible. <command>apt-get</command> is slightly more demanding than <command>aptitude</command> or <command>apt</command> because it will refuse to install packages which were not installed beforehand.
fa-IR: بروزرسانی‌های متداول توصیه می‌شوند، چرا که شامل آخرین اصلاحات امنیتی هستند. برای بروزرسانی سیستم، از <command>apt upgrade</command>، <command>apt-get upgrade</command> یا <command>aptitude safe-upgrade</command> استفاده کنید (البته پس از فراخوانی <command>apt update</command>). این فرمان به بسته‌های نصب شده نگاه می‌کند که بدون حذف بسته‌های دیگر قابلیت بروزرسانی داشته باشند. به عبارت دیگر، هدف دستیابی به کم‌هزینه‌ترین نوع بروزرسانی است. <command>apt-get</command> در مقایسه با <command>apt</command> و <command>aptitude</command> سخت‌گیری بیشتری دارد چرا که نسبت به بسته‌های جدید از خود مقاومت نشان می‌دهد.

en: <command>apt</command> will generally select the most recent version number (except for packages from <emphasis role="distribution">Experimental</emphasis> and <emphasis role="distribution">stable-backports</emphasis>, which are ignored by default whatever their version number). If you specified <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> in your <filename>sources.list</filename>, <command>apt upgrade</command> will switch most of your <emphasis role="distribution">Stable</emphasis> system to <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis>, which might not be what you intended.
fa-IR: <command>apt</command> به صورت عمومی از آخرین نسخه موجود استفاده می‌کند (به جز بسته‌های موجود در <emphasis role="distribution">Experimental</emphasis> و <emphasis role="distribution">stable-backports</emphasis> که به صورت پیش‌فرض استفاده نمی‌شوند). اگر شما در فایل <filename>sources.list</filename> خود به <emphasis role="distribution">Testing</emphasis> یا <emphasis role="distribution">Unstable</emphasis> اشاره کرده باشید، <command>apt upgrade</command> اکثر سیستم <emphasis role="distribution">Stable</emphasis> شما را به <emphasis role="distribution">Testing</emphasis> تبدیل می‌کند یا حتی <emphasis role="distribution">Unstable</emphasis>، چیزی که شاید انتظارش را نداشته باشید.

en: For more important upgrades, such as the change from one major Debian version to the next, you need to use <command>apt full-upgrade</command>. With this instruction, <command>apt</command> will complete the upgrade even if it has to remove some obsolete packages or install new dependencies. This is also the command used by users who work daily with the Debian <emphasis role="distribution">Unstable</emphasis> release and follow its evolution day by day. It is so simple that it hardly needs explanation: APT's reputation is based on this great functionality.
fa-IR: برای بروزرسانی‌های مهم‌تر، مانند تغییر از یک نسخه دبیان به دیگری، باید از <command>apt full-upgrade</command> استفاده کنید. با این فرمان، <command>apt</command> اقدام به بروزرسانی سیستم می‌کند حتی اگر لازم باشد برخی بسته‌ها را پاک کرده یا وابستگی‌های جدید را نصب کند. این فرمان همچنین از طرف کاربرانی که به صورت روزانه با توزیع <emphasis role="distribution">Unstable</emphasis> کار می‌کنند مورد استفاده قرار می‌گیرد. به قدری آسان است که حتی نیاز به توضیح نیز ندارد. اعتبار APT بر اساس این قابلیت فوق‌العاده است.

en: Unlike <command>apt</command> and <command>aptitude</command>, <command>apt-get</command> doesn't know the <command>full-upgrade</command> command. Instead, you should use <command>apt-get dist-upgrade</command> (”distribution upgrade”), the historical and well-known command that <command>apt</command> and <command>aptitude</command> also accept for the convenience of users who got used to it.
fa-IR: برخلاف <command>apt</command> و <command>aptitude</command>، فرمان <command>apt-get</command> اطلاعی از <command>full-upgrade</command> ندارد. در عوض، باید از فرمان <command>apt-get dist-upgrade</command> استفاده کنید، دستور تاریخی که <command>apt</command> و <command>aptitude</command> به منظور سهولت دسترسی کاربران در استفاده از آن، شناخته می‌شود.

en: Configuration Options
fa-IR: گزینه‌های پیکربندی

en: <primary>APT</primary><secondary>configuration</secondary>
fa-IR: <primary>APT</primary><secondary>پیکربندی</secondary>

en: <emphasis>BACK TO BASICS</emphasis> Directories ending in <filename>.d</filename>
fa-IR: <emphasis>بازگشت به مقدمات</emphasis> دایرکتوری‌هایی که به <filename>.d</filename> ختم می‌شوند

en: Directories with a <filename>.d</filename> suffix are used more and more often. Each directory represents a configuration file which is split over multiple files. In this sense, all of the files in <filename>/etc/apt/apt.conf.d/</filename> are instructions for the configuration of APT. APT includes them in alphabetical order, so that the last ones can modify a configuration element defined in one of the first ones.
fa-IR: دایرکتوری‌هایی با پسوند <filename>.d</filename> بیشتر و بیشتر مورد استفاده قرار می‌گیرند. هر دایرکتوری نشان‌دهنده یک فایل پیکربندی است که خود بین چند فایل کوچک‌تر تقسیم شده است. در اینجا، تمام فایل‌های موجود در <filename>/etc/apt/apt.conf.d/</filename> دستورالعمل‌هایی برای پیکربندیAPT هستند. APT آن‌ها را به ترتیب الفبایی مرتب می‌کند به صورتی که فایل آخر قابلیت ایجاد تغییرات نسبت به فایل اول را داشته باشد.

en: This structure brings some flexibility to the machine administrator and to the package maintainers. Indeed, the administrator can easily modify the configuration of the software by adding a ready-made file in the directory in question without having to change an existing file. Package maintainers use the same approach when they need to adapt the configuration of another software to ensure that it perfectly co-exists with theirs. The Debian policy explicitly forbids modifying configuration files of other packages — only users are allowed to do this. Remember that during a package upgrade, the user gets to choose the version of the configuration file that should be kept when a modification has been detected. Any external modification of the file would trigger that request, which would disturb the administrator, who is sure not to have changed anything.
fa-IR: این ساختار، انعطاف بیشتری را برای مدیرسیستم و نگهدارنده بسته به وجود می‌آورد. در حقیقت، مدیرسیستم برای ایجاد تغییرات در پیکربندی نرم‌افزار تنها کافی است یک فایل جداگانه در دایرکتوری مربوط به آن قرار دهد بجای اینکه محتوای فایل موجود را دست بزند. نگهدارنده بسته نیز از رویکرد یکسانی برای برقراری تنظیمات در سایر نرم‌افزارها نسبت به بسته خود استفاده می‌کند. خط‌مشی دبیان صراحتاً از ویرایش فایل‌های پیکربندی نرم‌افزارهای دیگر جلوگیری به عمل می‌آورد -- تنها کاربران قادر به انجام آن هستند. به یاد داشته باشید که حین بروزرسانی یک بسته، زمانی که یک تغییر ایجاد می‌شود از کاربر پرسیده می‌شود که کدام فایل پیکربندی را می‌خواهد ذخیره کند. هر تغییر خارجی اعمال شده روی فایل، این درخواست را به همراه دارد، که منجر به اذیت‌شدن مدیرسیستم می‌گردد.

en: Depending on the application, the <filename>.d</filename> directory is used directly or managed by an external script which will concatenate all the files to create the configuration file itself. It is important to execute the script after any change in that directory so that the most recent modifications are taken into account. In the same way, it is important not to work directly in the configuration file created automatically, since everything would be lost at the next execution of the script. The chosen method (<filename>.d</filename> directory used directly or a file generated from that directory) is usually dictated by implementation constraints, but in both cases the gains in terms of configuration flexibility more than make up for the small complications that they entail. The Exim 4 mail server is an example of the generated file method: it can be configured through several files (<filename>/etc/exim4/conf.d/*</filename>) which are concatenated into <filename>/var/lib/exim4/config.autogenerated</filename> by the <command>update-exim4.conf</command> command.
fa-IR: با توجه به برنامه، دایرکتوری <filename>.d</filename> به طور مستقیم یا توسط یک اسکریپت خارجی مدیریت می‌شود که با قرار دادن تمام فایل‌های موجود در کنار هم، منجر به ایجاد فایل پیکربندی اصلی می‌گردد. اهمیت دارد که پس از تغییر در فایل‌های دایرکتوری، اسکریپت مورد نظر فراخوانی گردد تا همواره از آخرین تغییرات موجود در آن استفاده شود. به همین روش، عدم ایجاد تغییرات در فایل پیکربندی تولید شده نیز از اهمیت خاصی برخوردار است، چرا که تمام این تغییرات در اجرای بعدی اسکریپت از بین خواهد رفت. روش انتخابی (استفاده مستقیم از دایرکتوری<filename>.d</filename> یا فایلی که از سایر فایل‌های موجود در آن تولید می‌شود) با توجه به محدودیت‌های پیاده‌سازی دیکته می‌شود، اما در هر دو مورد خروجی کار در مقایسه با پیچیدگی انجام آن، ارزش خواهد داشت چرا که به انعطاف‌پذیری بیشتر ختم می‌شود. سرور ایمیل Exim 4 نمونه‌ای از شیوه تولید خودکار فایل پیکربندی است: می‌تواند از طریق چند فایل پیکربندی گردد (<filename>/etc/exim4/conf.d/*</filename>) که در نهایت توسط دستور <command>update-exim4.conf</command> به <filename>/var/lib/exim4/config.autogenerated</filename> تبدیل می‌شوند.

en: Managing Package Priorities
fa-IR: مدیریت اولویت بسته‌ها

en: <primary>package</primary><secondary>priority</secondary>
fa-IR: <primary>بسته</primary><secondary>اولویت</secondary>

en: <primary>priority</primary><secondary>package priority</secondary>
fa-IR: <primary>اولویت</primary><secondary>اولویت بسته</secondary>

en: One of the most important aspects in the configuration of APT is the management of the priorities associated with each package source. For instance, you might want to extend one distribution with one or two newer packages from <emphasis role="distribution">Testing</emphasis>, <emphasis role="distribution">Unstable</emphasis> or <emphasis role="distribution">Experimental</emphasis>. It is possible to assign a priority to each available package (the same package can have several priorities depending on its version or the distribution providing it). These priorities will influence APT's behavior: for each package, it will always select the version with the highest priority (except if this version is older than the installed one and if its priority is less than 1000).
fa-IR: یکی از جلوه‌های مهم در پیکربندی APT مدیریت اولویت مربوط به هر بسته و منبع آن است. برای نمونه، ممکن است بخواهید یک توزیع را با استفاده از یک یا چند بسته جدید از <emphasis role="distribution">Testing</emphasis>، <emphasis role="distribution">Unstable</emphasis> یا <emphasis role="distribution">Experimental</emphasis> گسترش دهید. امکان اختصاص یک اولویت به هر بسته وجود دارد (همان بسته می‌تواند چندین اولویت مختلف با توجه به نسخه و توزیع فراهم‌کننده‌اش داشته باشد). این اولویت‌ها عملکرد APT را تحت تاثیر قرار می‌دهند: برای هر بسته، همیشه نسخه‌ای انتخاب می‌شود که بالاترین اولویت را داشته باشد (مگر حالتی که این نسخه قدیمی‌تر از نسخه نصبی باشد و اولویت آن کمتر از ۱۰۰۰ باشد).

en: <primary><filename>preferences</filename></primary>
fa-IR: <primary><filename>تنظیمات</filename></primary>

en: <primary>APT</primary><secondary>preferences</secondary>
fa-IR: <primary>APT</primary><secondary>تنظیمات</secondary>

en: APT defines several default priorities. Each installed package version has a priority of 100. A non-installed version has a priority of 500 by default, but it can jump to 990 if it is part of the target release (defined with the <literal>-t</literal> command-line option or the <literal>APT::Default-Release</literal> configuration directive).
fa-IR: APT چندین اولویت پیش‌فرض را تعریف می‌کند. هر بسته نصب شده اولویت ۱۰۰ دارد. یک نسخه نصب نشده اولویت ۵۰۰ دارد، اما می‌تواند به ۹۹۰ تغییر یابد اگر قسمتی از انتشار نهایی شود (که با استفاده از گزینه <literal>-t</literal> یا دستور پیکربندی <literal>APT::Default-Release</literal> تعریف می‌شود).

en: In more concrete terms, a package whose priority is
fa-IR: به عبارت دقیق تر ، بسته ای که اولویت دارد

en: will never be installed,
fa-IR: هرگز نصب نخواهد شد،

en: 1..99
fa-IR: ۱..۹۹

en: will only be installed if no other version of the package is already installed,
fa-IR: فقط درصورتی نصب می شود که نسخه دیگری از بسته از قبل نصب نشده باشد،

en: will only be installed if there is no other newer version installed or available in another distribution,
fa-IR: ‬فقط درصورتی نصب می شود که نسخه جدیدتری در توزیع دیگر نصب یا در دسترس نباشد،

en: will only be installed if there is no newer version installed or available in the target distribution,
fa-IR: فقط درصورتی نصب می شود که نسخه جدیدتری در توزیع مورد نظر نصب یا موجود نباشد،

en: will be installed except if the installed version is newer,
fa-IR: نصب خواهد شد مگر اینکه نسخه نصب شده جدیدتر باشد،

en: will always be installed, even if it forces APT to downgrade to an older version.
fa-IR: همیشه نصب خواهد شد، حتی اگر APT را مجبور به کاهش به نسخه قدیمی کند.

en: <emphasis>SPECIFIC CASE</emphasis> Priority of <emphasis role="distribution">experimental</emphasis>
fa-IR: <emphasis>مورد بخصوص</emphasis> اولویت <emphasis role="distribution">experimental</emphasis>

en: If you listed <emphasis role="distribution">Experimental</emphasis> in your <filename>sources.list</filename> file, the corresponding packages will almost never be installed because their default APT priority is 1. This is of course a specific case, designed to keep users from installing <emphasis role="distribution">Experimental</emphasis> packages by mistake. The packages can only be installed by typing <command>aptitude install <replaceable>package</replaceable>/experimental</command> — users typing this command can only be aware of the risks that they take. It is still possible (though <emphasis>not</emphasis> recommended) to treat packages of <emphasis role="distribution">Experimental</emphasis> like those of other distributions by giving them a priority of 500. This is done with a specific entry in <filename>/etc/apt/preferences</filename>:
fa-IR: اگر به توزیع <emphasis role="distribution">Experimental</emphasis> در فایل <filename>sources.list</filename> اشاره کرده‌اید، بسته‌های موجود در آن هیچگاه نصب نمی‌شوند چرا که APT به آن‌ها اولویت ۱ را اختصاص می‌دهد. البته این مورد بخصوصی است، تا از اشتباهی نصب شدن بسته‌های توزیع <emphasis role="distribution">Experimental</emphasis> توسط کاربران جلوگیری بعمل آید. بسته‌ها تنها توسط دستور <command>aptitude install <replaceable>package</replaceable>/experimental</command> می‌توانند نصب گردند -- کاربرانی که از این دستور استفاده می‌کنند باید با خطرات آن آشنا باشند. البته این احتمال وجود دارد (اما توصیه <emphasis>نمی‌شود</emphasis>) که با بسته‌های موجود در <emphasis role="distribution">Experimental</emphasis> مانند سایر توزیع‌ها برخورد شود و اولویت ۵۰۰ را به آن‌ها بدهیم. اینکار با یک تنظیم خاص در فایل <filename>/etc/apt/preferences</filename> صورت می‌پذیرد.

en: Let's suppose that you only want to use packages from the stable version of Debian. Those provided in other versions should not be installed except if explicitly requested. You could write the following entries in the <filename>/etc/apt/preferences</filename> file:
fa-IR: بیایید فرض کنیم که شما تنها قصد استفاده از بسته‌های موجود در توزیع Stable دبیان را دارید. سایر بسته‌ها در این مورد نباید نصب شوند مگر به صورت خاص به آن‌ها اشاره گردد. برای اینکار می‌توانید مدخل زیر را در فایل <filename>/etc/apt/preferences</filename> ایجاد کنید.

en: <literal>a=stable</literal> defines the name of the selected distribution. <literal>o=Debian</literal> limits the scope to packages whose origin is “Debian”.
fa-IR: <literal>a=stable</literal> نام توزیع انتخاب شده را مشخص می‌کند. <literal>o=Debian</literal> بسته‌ها را تنها نسبت به منبع آن‌ها که «دبیان» باشد محدود می‌سازد.

en: <emphasis>TIP</emphasis> Comments in <filename>/etc/apt/preferences</filename>
fa-IR: <emphasis>نکته</emphasis> توضیحات موجود در <filename>/etc/apt/preferences</filename>

en: There is no official syntax to put comments in the <filename>/etc/apt/preferences</filename> file, but some textual descriptions can be provided by putting one or more “<literal>Explanation</literal>” fields at the start of each entry:
fa-IR: شیوه رسمی برای قرار دادن توضیحات در فایل <filename>/etc/apt/preferences</filename> وجود ندارد، اما می‌توان با قرار دادن یک یا چند فیلد “<literal>Explanation</literal>” در ابتدای هر مدخل به این مهم دست یافت.

en: Working with Several Distributions
fa-IR: کار با چندین توزیع مختلف

en: <command>apt</command> being such a marvelous tool, it is tempting to pick packages coming from other distributions. For example, after having installed a <emphasis role="distribution">Stable</emphasis> system, you might want to try out a software package available in <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> without diverging too much from the system's initial state.
fa-IR: <command>apt</command> ابزار حیرت‌انگیزی است، انتخاب بسته از سایر توزیع‌ها کاری وسوسه‌انگیز به حساب می‌آید. برای نمونه، پس از نصب یک سیستم <emphasis role="distribution">Stable</emphasis>، شاید بخواهید به آزمون یک بسته موجود در توزیع <emphasis role="distribution">Testing</emphasis> یا <emphasis role="distribution">Unstable</emphasis> بپردازید بدون آنکه از وضعیت فعلی سیستم فاصله بگیرید.

en: Even if you will occasionally encounter problems while mixing packages from different distributions, <command>apt</command> manages such coexistence very well and limits risks very effectively. The best way to proceed is to list all distributions used in <filename>/etc/apt/sources.list</filename> (some people always put the three distributions, but remember that <emphasis role="distribution">Unstable</emphasis> is reserved for experienced users) and to define your reference distribution with the <literal>APT::Default-Release</literal> parameter (see <xref linkend="sect.apt-upgrade" />).
fa-IR: حتی اگر با ترکیب بسته‌ها از توزیع‌های مختلف مشکلی بوجود بیاید، <command>apt</command> این همزیستی را بخوبی مدیریت کرده و خطرات احتمالی را پوشش می‌دهد. بهترین شیوه عملکرد در این حالت، فهرست کردن تمام توزیع‌ها موجود در <filename>/etc/apt/sources.list</filename> است (برخی افراد تنها از سه توزیع استفاده می‌کنند، اما بدانید که <emphasis role="distribution">Unstable</emphasis> برای کاربران باتجربه‌تر در نظر گرفته شده است) و برای اشاره به توزیع اصلی می‌توان از پارامتر <literal>APT::Default-Release</literal> استفاده کرد (<xref linkend="sect.apt-upgrade" /> را مشاهده کنید).

en: Let's suppose that <emphasis role="distribution">Stable</emphasis> is your reference distribution but that <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> are also listed in your <filename>sources.list</filename> file. In this case, you can use <command>apt install <replaceable>package</replaceable>/testing</command> to install a package from <emphasis role="distribution">Testing</emphasis>. If the installation fails due to some unsatisfiable dependencies, let it solve those dependencies within <emphasis role="distribution">Testing</emphasis> by adding the <literal>-t testing</literal> parameter. The same obviously applies to <emphasis role="distribution">Unstable</emphasis>.
fa-IR: فرض کنیم که <emphasis role="distribution">Stable</emphasis> توزیع اصلی شما باشد، اما هر دو توزیع <emphasis role="distribution">Testing</emphasis> و <emphasis role="distribution">Unstable</emphasis> نیز در فایل <filename>sources.list</filename> فهرست شده‌اند. در این مورد، برای نصب بسته‌ای از توزیع <emphasis role="distribution">Testing</emphasis> می‌توانید از دستور <command>apt install <replaceable>package</replaceable>/testing</command> استفاده کنید. اگر عملیات نصب با توجه به برطرف نشدن برخی وابستگی‌ها متوقف شود، با اضافه کردن پارامتر <literal>-t testing</literal> می‌توان به حل این مشکل در توزیع <emphasis role="distribution">Testing</emphasis> پرداخت. این شیوه در رابطه با <emphasis role="distribution">Unstable</emphasis> نیز صدق می‌کند.

en: Everything centers around the fact that APT only considers packages of higher or equal version than the installed one (assuming that <filename>/etc/apt/preferences</filename> has not been used to force priorities higher than 1000 for some packages).
fa-IR: همه چیز حول این محور می‌چرخد که APT تنها بسته‌هایی را در نظر می‌گیرد که نسخه برابر یا بالاتر از آنچه در سیستم موجود می‌باشد را دارا باشند (با فرض اینکه در فایل <filename>/etc/apt/preferences</filename> اولویت بالاتر از ۱۰۰۰ برای هیچ بسته‌ای در نظر گرفته نشده است).

en: Let's assume that you have installed version 1 of a first package from <emphasis role="distribution">Stable</emphasis> and that version 2 and 3 are available respectively in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis>. The installed version has a priority of 100 but the version available in <emphasis role="distribution">Stable</emphasis> (the very same) has a priority of 990 (because it is part of the target release). Packages in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> have a priority of 500 (the default priority of a non-installed version). The winner is thus version 1 with a priority of 990. The package “stays in <emphasis role="distribution">Stable</emphasis>”.
fa-IR: فرض کنیم شما نسخه ۱ از بسته‌ موجود در <emphasis role="distribution">Stable</emphasis> را نصب کرده‌اید و نسخه‌های ۲ و ۳ همان بسته در <emphasis role="distribution">Testing</emphasis> و <emphasis role="distribution">Unstable</emphasis> قرار دارند. نسخه نصب شده اولویت ۱۰۰ دارد اما همان نسخه موجود در <emphasis role="distribution">Stable</emphasis> اولویت ۹۹۰ دارد (چرا که بخشی از توزیع هدف است). بسته‌های موجود در <emphasis role="distribution">Testing</emphasis> و <emphasis role="distribution">Unstable</emphasis> اولویت ۵۰۰ دارند (اولویت پیش‌فرض برای بسته‌های نصب نشده). برنده نسخه اول با اولویت ۹۹۰ است که در <emphasis role="distribution">Stable</emphasis> قرار دارد.

en: Tracking Automatically Installed Packages
fa-IR: ردیابی خودکار بسته‌های نصب شده

en: It is a good habit to mark as automatic any package that you don't need directly so that they are automatically removed when they aren't necessary anymore. <command>apt-mark auto <replaceable>package</replaceable></command> will mark the given package as automatic whereas <command>apt-mark manual <replaceable>package</replaceable></command> does the opposite. <command>aptitude markauto</command> and <command>aptitude unmarkauto</command> work in the same way although they offer more features for marking many packages at once (see <xref linkend="sect.aptitude" />). The console-based interactive interface of <command>aptitude</command> also makes it easy to review the “automatic flag” on many packages.
fa-IR: عادت خوبی است بسته‌هایی را که به صورت مستقیم با آن‌ها کار نداریم نشانه‌گذاری کنیم تا در زمان عدم نیاز به آن‌ها به سرعت قابل شناسایی باشند. <command>apt-mark auto <replaceable>package</replaceable></command> بسته مورد نظر را برچسب خودکار می‌زند در صورتی که <command>apt-mark manual <replaceable>package</replaceable></command> عمل مخالف آن را انجام می‌دهد. <command>aptitude markauto</command> و <command>aptitude unmarkauto</command> نیز به همین شیوه کار می‌کنند با این تفاوت که می‌توان چندین بسته را نشانه‌گذاری کرد. (<xref linkend="sect.aptitude" /> را مشاهده کنید). رابط تعاملی مبتنی بر کنسول <command>aptitude</command> این امکان را می‌دهد که “پرچم خودکار” موجود در بسته‌ها را به راحتی بررسی کرد.

en: People might want to know why an automatically installed package is present on the system. To get this information from the command line, you can use <command>aptitude why <replaceable>package</replaceable></command> (<command>apt</command> and <command>apt-get</command> have no similar feature):
fa-IR: شاید بخواهید بدانید که چرا بسته‌ای که برچسب خودکار خورده هنوز در سیستم موجود است. برای دستیابی به این اطلاعات از طریق خط فرمان، می‌توانید از <command>aptitude why <replaceable>package</replaceable></command> استفاده کنید (<command>apt</command> و  (<command>apt-get</command> چنین قابلیت مشابهی ندارند):

en: <emphasis>ALTERNATIVE</emphasis> <command>deborphan</command> and <command>debfoster</command>
fa-IR: <emphasis>گزینه‌های جایگزین</emphasis> <command>deborphan</command> و <command>debfoster</command>

en: <command>debfoster</command> has a more elaborate approach, very similar to APT's one: it maintains a list of packages that have been explicitly installed, and remembers what packages are really required between each invocation. If new packages appear on the system and if <command>debfoster</command> doesn't know them as required packages, they will be shown on the screen together with a list of their dependencies. The program then offers a choice: remove the package (possibly together with those that depend on it), mark it as explicitly required, or ignore it temporarily.
fa-IR: <command>debfoster</command> اما رویکرد متفاوتی به قضیه دارد، که بی‌شباهت به APT نیست: ابتدا فهرستی از بسته‌ها که به صورت ضمنی نصب شده‌اند را بدست می‌آورد، و در هر فراخوانی بیاد می‌سپارد که کدام بسته‌ها ارجاع داده می‌شوند. اگر بسته‌های جدید در سیستم ظاهر شوند و اگر <command>debfoster</command> آن‌ها را به عنوان بسته‌های مورد نیاز نشناسد، آن‌ها بر روی صفحه نمایش به همراه فهرستی از وابستگی‌هایشان نمایش داده می‌شوند. برنامه آنگاه انتخابی را پیشنهاد می‌دهد: حذف بسته (همراه با وابستگی‌هایش)، نشانه‌گذاری به عنوان بسته مورد نیاز یا در نظر نگرفتن به صورت موقتی.

en: The <command>apt-cache</command> Command
fa-IR: دستور <command>apt-cache</command>

en: <primary>APT</primary><secondary>package search</secondary>
fa-IR: <primary>APT</primary><secondary>جستجو بسته</secondary>

en: <primary>APT</primary><secondary>header display</secondary>
fa-IR: <primary>APT</primary><secondary>نمایش سرآیند</secondary>

en: <primary>search of packages</primary>
fa-IR: <primary>جستجوی بسته‌ها</primary>

en: <primary>package</primary><secondary>search</secondary>
fa-IR: <primary>بسته</primary><secondary>جستجو</secondary>

en: The <command>apt-cache</command> command can display much of the information stored in APT's internal database. This information is a sort of cache since it is gathered from the different sources listed in the <filename>sources.list</filename> file. This happens during the <command>apt update</command> operation.
fa-IR: دستور <command>apt-cache</command> می‌تواند تمام اطلاعات ذخیره شده در پایگاه‌داده داخلی APT را نمایش دهد. این اطلاعات مجموعه‌ای از فایل‌های بدست آمده از منابع مختلف در فایل <filename>sources.list</filename> که به صورت cache ذخیره می‌شوند. این عملیات هنگام اجرای <command>apt update</command> صورت می‌پذیرد.

en: <emphasis>VOCABULARY</emphasis> Cache
fa-IR: <emphasis>واژگان</emphasis> Cache

en: A cache is a temporary storage system used to speed up frequent data access when the usual access method is expensive (performance-wise). This concept can be applied in numerous situations and at different scales, from the core of microprocessors up to high-end storage systems.
fa-IR: حافظه نهان، یک سیستم ذخیره‌سازی موقت به منظور افزایش سرعت دسترسی به داده است زمانی که شیوه معمول در دستیابی به داده هزینه‌بر باشد (از لحاظ عملکرد سیستم). این مفهوم می‌تواند در شرایط گوناگون و مقیاس‌های متفاوت مورد استفاده قرار گیرد، از هسته ریزپردازنده‌ها گرفته تا سیستم‌های ذخیره‌سازی با قابلیت بالا.

en: On the other hand, it is mandatory to run <command>apt update</command> regularly to update the cache. Otherwise your package search results will always miss the latest updates distributed by the Debian mirrors.
fa-IR: از طرف دیگر ، اجرای <command> apt update </command> برای به روزرسانی حافظه پنهان اجباری است. در غیر این صورت نتایج جستجوی بسته شما همیشه آخرین به‌روزرسانی‌های منتشر شده توسط آینه های دبیان را ندارد.

en: <emphasis>ALTERNATIVE</emphasis> <command>axi-cache</command>
fa-IR: <emphasis>گزینه‌های جایگزین</emphasis> <command>axi-cache</command>

en: <command>apt-cache search</command> is a very rudimentary tool, basically implementing <command>grep</command> on package's descriptions. It often returns too many results or none at all when you include too many keywords.
fa-IR: <command>apt-cache search</command> ابزاری بسیار ابتدایی است، که در حقیقیت <command>grep</command> را برای توضیحات مربوط به بسته‌ها پیاده‌سازی کرده است. زمانی که کلیدواژه‌های بسیاری در اختیارش بگذارید، ممکن است نتایج زیاد یا هیچ نتیجه‌ای برگرداند.

en: Frontends: <command>aptitude</command>, <command>synaptic</command>
fa-IR: رابط‌های کاربری: <command>aptitude</command> و <command>synaptic</command>

en: The <command>aptitude</command> package manager
fa-IR: مدیر بسته <command>aptitude</command>

en: <emphasis>DOCUMENTATION</emphasis> <command>aptitude</command>
fa-IR: <emphasis>مستندات</emphasis> <command>aptitude</command>

en: To search for a package, you can type <keycombo><keycap>/</keycap></keycombo> followed by a search pattern. This pattern matches the name of the package, but can also be applied to the description (if preceded by <literal>~d</literal>), to the section (with <literal>~s</literal>) or to other characteristics detailed in the documentation. The same patterns can filter the list of displayed packages: type the <keycombo><keycap>l</keycap></keycombo> key (as in <foreignphrase>limit</foreignphrase>) and enter the pattern.
fa-IR: برای جستجوی یک بسته می‌توانید کلید <keycombo><keycap>/</keycap></keycombo> را فشار دهید و عبارت مورد نظر را وارد کنید. این الگو نام بسته را مد نظر قرار می‌دهد اما می‌تواند شامل توضیحات (اگر همراه با <literal>~d</literal> باشد)، یا قسمت آن نیز شود (با <literal>~s</literal>) یا به سایر ویژگی‌های موجود در مستندات. همان الگو می‌تواند برای فیلتر کردن بسته‌های نمایش داده شده نیز استفاده گردد: کلید <keycombo><keycap>l</keycap></keycombo> را فشار دهید (مانند <foreignphrase>limit</foreignphrase>) و الگو را وارد کنید.

en: <emphasis>TOOL</emphasis> Using <command>aptitude</command> on the command-line interface
fa-IR: <emphasis>ابزار</emphasis> استفاده از <command>aptitude</command> در رابط خط-فرمان

en: Most of <command>aptitude</command>'s features are accessible via the interactive interface as well as via command-lines. These command-lines will seem familiar to regular users of <command>apt-get</command> and <command>apt-cache</command>.
fa-IR: اکثر ویژگی‌های <command>aptitude</command> از طریق خط-فرمان نیز قابل دسترسی هستند. این مجموعه دستورات برای کاربران <command>apt-get</command> و <command>apt-cache</command> آشنا به نظر می‌رسند.

en: The advanced features of <command>aptitude</command> are also available on the command-line. You can use the same package search patterns as in the interactive version. For example, if you want to cleanup the list of “manually installed” packages, and if you know that none of the locally installed programs require any particular libraries or Perl modules, you can mark the corresponding packages as automatic with a single command:
fa-IR: ویژگی‌های پیشرفته <command>aptitude</command> نیز از طریق خط-فرمان قابل دسترسی هستند. می‌توانید از همان الگوی جستجو بسته در نسخه تعاملی برنامه استفاده کنید. برای نمونه، اگر می‌خواهید فهرست “بسته‌های نصب‌شده محلی” را پاکسازی کنید و می‌دانید که هیچ کدام از این بسته‌های نصب شده محلی وابستگی خاصی به کتابخانه‌ها یا Perl نداشته، می‌توانید تمام این بسته‌ها را با یک دستور به عنوان بسته خودکار نشانه‌گذاری کنید:

en: Here, you can clearly see the power of the search pattern system of <command>aptitude</command>, which enables the instant selection of all the packages in the <literal>libs</literal> and <literal>perl</literal> sections.
fa-IR: در اینجا می‌توانید به قدرت الگوی جستجو در سیستم <command>aptitude</command> پی ببرید، که به انتخاب سریع تمام بسته‌های موجود در قسمت‌های <literal>libs</literal> و <literal>perl</literal> می‌پردازد.

en: Beware, if some packages are marked as automatic and if no other package depends on them, they will be removed immediately (after a confirmation request).
fa-IR: آگاه باشید، اگر برخی بسته‌ها به عنوان خودکار برچسب خورده باشند و هیچ بسته دیگری به آن‌ها وابسته نباشد، بلافاصله از سیستم حذف می‌گردند (پس از درخواست تایید).

en: Managing Recommendations, Suggestions and Tasks
fa-IR: مدیریت توصیه‌ها، پیشنهادها و وظایف

en: Note that this recommendation tracking feature does not apply to upgrades. For instance, if a new version of <emphasis role="pkg">gnome</emphasis> recommends a package that it did not recommend formerly, the package won't be marked for installation. However, it will be listed on the upgrade screen so that the administrator can still select it for installation.
fa-IR: نکته اینکه قابلیت ردیابی این توصیه‌ها برای عملیات بروزرسانی موجود نیست. برای نمونه، اگر نسخه جدیدی از <emphasis role="pkg">gnome</emphasis> بسته‌ای را توصیه کند که قبل از این توصیه نشده بود، بسته برای نصب نشانه‌گذاری نخواهد شد. اگرچه، در صفحه بروزرسانی نمایش داده می‌شود تا مدیرسیستم بتواند آن را نصب کند.

en: In the same spirit, remember that <command>aptitude</command> makes intelligent use of the concept of task. Since tasks are displayed as categories in the screens of packages lists, you can either select a full task for installation or removal, or browse the list of packages included in the task to select a smaller subset.
fa-IR: به شیوه مشابه، به یاد دارید که <command>aptitude</command> از مفهوم وظیفه استفاده هوشمندانه‌ای می‌کند. از آنجایی که وظایف به صورت طبقه‌بندی شده در صفحه بسته‌های موجود نمایش می‌یابند، می‌توانید یک وظیفه کامل را برای نصب یا خذف علامت‌گذاری کرده یا فهرستی از بسته‌های مشخص در یک طبقه‌بندی را انتخاب کنید.

en: Better Solver Algorithms
fa-IR: الگوریتم‌های بهتر

en: <emphasis>NOTE</emphasis> <command>aptitude</command>'s log
fa-IR: <emphasis>یادآوری</emphasis> ثبت عملیات <command>aptitude</command>

en: Like <command>dpkg</command>, <command>aptitude</command> keeps a trace of executed actions in its logfile (<filename>/var/log/aptitude</filename>). However, since both commands work at a very different level, you cannot find the same information in their respective logfiles. While <command>dpkg</command> logs all the operations executed on individual packages step by step, <command>aptitude</command> gives a broader view of high-level operations like a system-wide upgrade.
fa-IR: مانند <command>dpkg</command>، <command>aptitude</command> نیز کلیه عملیات انجام گرفته را در فایل لاگ (<filename>/var/log/aptitude</filename>) خود ذخیره می‌کند. اگرچه، چون دو دستور به شیوه‌های مختلفی عمل می‌کنند نباید انتظار نتایج یکسان در فایل‌های لاگ را داشته باشید. <command>dpkg</command> تمام عملیات اجرا شده روی بسته را گام به گام ثبت می‌کند در صورتی که <command>aptitude</command> دید کلی‌تری از سیستم در این رابطه ارائه می‌دهد مانند بروزرسانی کل سیستم.

en: <command>synaptic</command> is a graphical package manager for Debian which features a clean and efficient graphical interface based on GTK+/GNOME. Its many ready-to-use filters give fast access to newly available packages, installed packages, upgradable packages, obsolete packages and so on. If you browse through these lists, you can select the operations to be done on the packages (install, upgrade, remove, purge); these operations are not performed immediately, but put into a task list. A single click on a button then validates the operations, and they are performed in one go.
fa-IR: <command>synaptic</command> یک مدیر بسته گرافیکی برای دبیان است که بر اساس رابط گرافیکی +GTK طراحی شده است. تمام فیلترهای مورد استفاده در آن، امکان دسترسی سریع به بسته‌های موجود، نصب‌شده، قابل بروزرسانی، منسوخ‌شده و سایر گزینه‌ها را به کاربر می‌دهد. اگر در میان این فهرست‌ها جستجو کنید، می‌توانید عملیات مربوط به هر بسته را انتخاب کرده (نصب، بروزرسانی، حذف و حذف کامل)؛ این عملیات اما بلافاصله صورت نمی‌پذیرند، اما در یک فهرست وظیفه قرار می‌گیرند. تنها با یک کلیک می‌توان عملیات مورد نظر را تایید و انجام داد.

en: <command>synaptic</command> package manager
fa-IR: مدیر بسته <command>synaptic</command>

en: Checking Package Authenticity
fa-IR: بررسی صحت بسته‌ها

en: <primary>package</primary><secondary>authenticity check</secondary>
fa-IR: <primary>بسته</primary><secondary>بررسی صحت</secondary>

en: <primary>package</primary><secondary>seal</secondary>
fa-IR: <primary>بسته</primary><secondary>مُهر</secondary>

en: <primary>package</primary><secondary>signature</secondary>
fa-IR: <primary>بسته</primary><secondary>امضا</secondary>

en: <primary>signature</primary><secondary>package signature</secondary>
fa-IR: <primary>امضا</primary><secondary>امضا بسته</secondary>

en: <primary>authentication</primary><secondary>package authentication</secondary>
fa-IR: <primary>اعتبارسنجی</primary><secondary>اعتبارسنجی بسته</secondary>

en: Security is very important for Falcot Corp administrators. Accordingly, they need to ensure that they only install packages which are guaranteed to come from Debian with no tampering on the way. A computer cracker could try to add malicious code to an otherwise legitimate package. Such a package, if installed, could do anything the cracker designed it to do, including for instance disclosing passwords or confidential information. To circumvent this risk, Debian provides a tamper-proof seal to guarantee — at install time — that a package really comes from its official maintainer and hasn't been modified by a third party.
fa-IR: امنیت برای مدیرسیستم‌های شرکت فالکات اهمیت بسیاری دارد. به همین دلیل، آن‌ها باید اطمینان حاصل کنند که بسته‌های دریافتی از سرورهای دبیان در میان راه تغییر نمی‌کنند. یک خرابکار رایانه‌ای می‌تواند با قرار دادن کد مخرب در این بسته‌ها اعتبارشان را از بین ببرد. چنین بسته‌ای، در صورت نصب، آنطور که خرابکار طراحی‌اش کرده باشد کار می‌کند، برای نمونه درج گذرواژه‌ها یا اطلاعات حساس کاربر. برای دوری از این خطرات، دبیان از یک مهر و موم خاص -- در زمان نصب -- استفاده می‌کند که اطمینان می‌دهد بسته از منبع رسمی آن آمده و در میانه راه تغییر نکرده است.

en: <emphasis>IN PRACTICE</emphasis> Adding trusted keys
fa-IR: <emphasis>در عمل</emphasis> افزودن کلیدهای مورد اعتماد

en: <primary>key</primary><secondary>APT's authentication keys</secondary>
fa-IR: <primary>کلید</primary><secondary>کلیدهای اعتبارسنجی APT</secondary>

en: When a third-party package source is added to the <filename>sources.list</filename> file, APT needs to be told to trust the corresponding GPG authentication key (otherwise it will keep complaining that it can't ensure the authenticity of the packages coming from that repository). The first step is of course to get the public key. More often than not, the key will be provided as a small text file, which we will call <filename>key.asc</filename> in the following examples.
fa-IR: زمانی که منبع یک بسته ثالث به فایل <filename>sources.list</filename> اضافه می‌شود، APT نیاز دارد که کلید اعتبارسنجی GPG آن را بداند (در غیر اینصورت مدام در ارتباط با عدم اعتبار بسته‌های موجود در این مخزن گلایه می‌کند). اولین گام البته که دریافت کلید عمومی است. این کلید معمولا به صورت یک فایل متنی کوچک ارائه می‌شود که در مثال زیر آن را <filename>key.asc</filename> می‌نامیم.

en: Upgrading from One Stable Distribution to the Next
fa-IR: بروزرسانی کلی از یک توزیع پایدار به دیگری

en: One of the best-known features of Debian is its ability to upgrade an installed system from one stable release to the next: <foreignphrase>dist-upgrade</foreignphrase> — a well-known phrase — has largely contributed to the project's reputation. With a few precautions, upgrading a computer can take as little as a few minutes, or a few dozen minutes, depending on the download speed from the package repositories.
fa-IR: یکی از بهترین ویژگی‌های دبیان قابلیت بروزرسانی کلی آن از یک توزیع پایدار به انتشار بعدی است: <foreignphrase>dist-upgrade</foreignphrase> -- عبارتی با معنا -- اعتبار زیادی را برای این پروژه به ارمغان آورده است. با رعایت برخی پیش‌زمینه‌ها، بروزرسانی یک رایانه تنها چند دقیقه زمان نمی‌برد که آن نیز بسته به سرعت دانلود بسته‌ها از اینترنت متفاوت است.

en: Recommended Procedure
fa-IR: فرآیند توصیه‌شده

en: Since Debian has quite some time to evolve in-between stable releases, you should read the release notes before upgrading.
fa-IR: از آنجایی که زمان نسبتا زیادی بین دو نسخه پایدار دبیان فاصله می‌افتد، قبل از بروزرسانی کلی باید یادداشت انتشار آن را مطالعه کنید.

en: <emphasis>BACK TO BASICS</emphasis> Release notes
fa-IR: <emphasis>بازگشت به مقدمات</emphasis> یادداشت انتشار

en: The release notes for an operating system (and, more generally, for any software) are a document giving an overview of the software, with some details concerning the particularities of one version. These documents are generally short compared to the complete documentation, and they usually list the features which have been introduced since the previous version. They also give details on upgrading procedures, warnings for users of previous versions, and sometimes errata.
fa-IR: یادداشت انتشار برای یک سیستم عامل (یا هر نرم‌افزار دیگری) شامل سندی است که در آن به توضیح کلی راجع به نرم‌افزار پرداخته می‌شود، همراه با جزئیاتی که بین نسخه‌های مختلف تفاوت دارند. این اسناد در مقایسه با مستندات رسمی بسیار کوتاه‌تر هستند و معمولا شامل قابلیت‌هایی می‌باشند که از نسخه پیشین به نرم‌افزار افزوده شده است. همچنین در رابطه با فرآیند بروزرسانی، اخطار به کاربران نسخه‌های پیشین و برخی اصلاحات احتمالی نیز جزئیاتی را شامل می‌شوند.

en: Handling Problems after an Upgrade
fa-IR: بررسی مشکلات پس از بروزرسانی کلی

en: In spite of the Debian maintainers' best efforts, a major system upgrade isn't always as smooth as you could wish. New software versions may be incompatible with previous ones (for instance, their default behavior or their data format may have changed). Also, some bugs may slip through the cracks despite the testing phase which always precedes a Debian release.
fa-IR: با تمام تلاش‌های صورت گرفته، یک بروزرسانی کلی ممکن است همیشه خوب پیش نرود. نسخه‌های جدید نرم‌افزار ممکن است با نسخه‌های پیشین ناسازگار باشند (برای نمونه، رفتار پیش‌فرض آن‌ها یا قالب داده‌یشان ممکن است تغییر کند). برخی باگ‌ها ممکن است از دید فرآیند تست که همیشه قبل از انتشار دبیان صورت می‌گیرد، مخفی مانده باشند.

en: To anticipate some of these problems, you can install the <emphasis role="pkg">apt-listchanges</emphasis> package, which displays information about possible problems at the beginning of a package upgrade. This information is compiled by the package maintainers and put in <filename>/usr/share/doc/<replaceable>package</replaceable>/NEWS.Debian</filename> files for the benefit of users. Reading these files (possibly through <emphasis role="pkg">apt-listchanges</emphasis>) should help you avoid bad surprises.
fa-IR: برای پیش‌بینی این مشکلات، می‌توانید بسته <emphasis role="pkg">apt-listchanges</emphasis> را نصب کنید که احتمال بروز مشکلات در ابتدای فرآیند بروزرسانی کلی را بررسی می‌کند. این اطلاعات توسط نگهدارنده‌های بسته کامپایل شده و در فایل <filename>/usr/share/doc/<replaceable>package</replaceable>/NEWS.Debian</filename> قرار می‌گیرند که کاربران از آن‌ها استفاده کنند. مطالعه این فایل‌ها (احتمالا از طریق <emphasis role="pkg">apt-listchanges</emphasis>) شما را از غافلگیری‌های بد دور می‌کند.

en: sometimes a patch already exists, and it is available on the bug report; you can then recompile a fixed version of the broken package locally (see <xref linkend="sect.rebuilding-package" />);
fa-IR: گاهی اوقات یک patch در گزارش باگ موجود است؛ آنگاه می‌توانید بسته مشکل‌دار را کامپایل مجدد کنید (<xref linkend="sect.rebuilding-package" /> را مشاهده کنید)؛

en: in other cases, users may have found a workaround for the problem and shared their insights about it in their replies to the report;
fa-IR: در سایر موارد، کاربران راه حل‌های خود را برای مشکل پیدا می‌کنند و در گزارش باگ مربوطه قرار می‌دهند؛

en: in yet other cases, a fixed package may have already been prepared and made public by the maintainer.
fa-IR: در موردی دیگر، یک بسته اصلاح‌شده ممکن است توسط نگهدارنده اصلی آن آماده شده باشد.

en: Keeping a System Up to Date
fa-IR: بروز نگهداشتن یک سیستم

en: While it is of course possible to periodically run a tool to check for available updates and run the upgrades, such a repetitive task is tedious, especially when it needs to be performed on several machines. Fortunately, like many repetitive tasks, it can be partly automated, and a set of tools have already been developed to that effect.
fa-IR: از آنجا که این امکان وجود دارد با استفاده از یک ابزار در زمان‌های مختلف اقدام به بررسی بروزرسانی‌ها و نصب آن‌ها صورت گیرد، چنین فعالیت تکراری بسیار طاقت‌فرسا خواهد شد به خصوص اگر روی ماشین‌های مختلف صورت پذیرد. خوشبختانه، مانند سایر فعالیت‌های تکراری، این فعالیت نیز می‌تواند خودکارسازی گردد و مجموعه ابزاری به همین منظور تهیه شده‌اند.

en: The first of these tools is <command>apticron</command>, in the package of the same name. Its main effect is to run a script daily (via <command>cron</command>). The script updates the list of available packages, and, if some installed packages are not in the latest available version, it sends an email with a list of these packages along with the changes that have been made in the new versions. Obviously, this package mostly targets users of Debian <emphasis role="distribution">Stable</emphasis>, since the daily emails would be very long for the faster paced versions of Debian. When updates are available, <command>apticron</command> automatically downloads them. It does not install them — the administrator will still do it — but having the packages already downloaded and available locally (in APT's cache) makes the job faster.
fa-IR: اولین ابزار <command>apticron</command> است که در بسته‌ای با همین نام قرار دارد. تاثیر اصلی آن اجرای یک اسکریپت به صورت روزانه است (از طریق <command>cron</command>). اسکریپت فهرست بسته‌های موجود را بروزرسانی می‌کند و اگر برخی بسته‌های نصب شده در این فهرست نباشند از طریق ایمیل به مدیرسیستم همراه با آخرین تغییراتی که در نسخه آخرشان صورت گرفته است، اطلاع می‌دهد. واضح است که این بسته اغلب برای کاربران نسخه <emphasis role="distribution">Stable</emphasis> در نظر گرفته شده چرا که تغییرات در سایر نسخه‌ها با سرعت بیشتری روی می‌دهد. زمانی که بروزرسانی‌ها موجود باشند، <command>apticron</command> به صورت خودکار آن‌ها را دانلود می‌کند اما اقدام به نصب آن‌ها نمی‌کند -- چرا که کار مدیرسیستم است -- اما داشتن این بسته‌ها به صورت آفلاین (cache) سرعت انجام عملیات را افزایش می‌دهد.

en: This option allows you to specify the frequency (in days) at which the package lists are refreshed. <command>apticron</command> users can do without this variable, since <command>apticron</command> already does this task.
fa-IR: این گزینه تعداد روزهایی که برای یک بروزرسانی منتظر می‌مانید را مشخص می‌کند. کاربران <command>apticron</command> بدون این متغیر نیز قادر به اجرای آن هستند چرا که به صورت پیش‌فرض این فعالیت از طرف <command>apticron</command> صورت می‌پذیرد.

en: Again, this option indicates a frequency (in days), this time for the downloading of the actual packages. Again, <command>apticron</command> users won't need it.
fa-IR: این گزینه نیز تعداد روزهایی که باید سپری شوند یا یک بسته دانلود شود را مشخص می‌کند. کاربران <command>apticron</command> به آن نیازی ندارند.

en: This option covers a feature that <command>apticron</command> doesn't have. It controls how often obsolete packages (those not referenced by any distribution anymore) are removed from the APT cache. This keeps the APT cache at a reasonable size and means that you don't need to worry about that task.
fa-IR: این گزینه قابلیتی را شامل می‌شود که <command>apticron</command> ندارد. کنترل می‌کند که بسته‌های قدیمی (آن‌هایی که دیگر در هیچ توزیعی قرار ندارند) طی چه بازه زمانی از حافظه APT پاک شوند. این کار باعث تمیز نگهداشتن حافظه cache می‌گردد و دیگر نیازی نیست نگران پر شدن آن باشید.

en: Upgrading with <command>gpk-update-viewer</command>
fa-IR: بروزرسانی با استفاده از <command>gpk-update-viewer</command>

en: Automatic Upgrades
fa-IR: بروزرسانی‌های خودکار

en: <primary>upgrade</primary><secondary>automatic system upgrade</secondary>
fa-IR: <primary>بروزرسانی</primary><secondary>بروزرسانی خودکار سیستم</secondary>

en: <primary>automatic upgrade</primary>
fa-IR: <primary>بروزرسانی خودکار</primary>

en: Since Falcot Corp has many computers but only limited manpower, its administrators try to make upgrades as automatic as possible. The programs in charge of these processes must therefore run with no human intervention.
fa-IR: از آنجایی که شرکت فالکوت تعداد زیادی رایانه به همراه نیروی انسانی محدود دارد، مدیرسیستم‌های آن تلاش دارند تا فرآیند بروزرسانی را تا آنجا که ممکن است خودکار سازند. برنامه‌هایی که برای این فرآیند لازم هستند باید بدون دخالت انسان اجرا شوند.

en: Configuring <command>dpkg</command>
fa-IR: پیکربندی <command>dpkg</command>

en: Configuring APT
fa-IR: پیکربندی APT

en: The case of APT is simple: the <literal>-y</literal> option (or <literal>--assume-yes</literal>) tells APT to consider the answer to all its questions to be “yes”.
fa-IR: در مورد APT اینکار به سادگی صورت می‌گیرد: گزینه <literal>-y</literal> (یا <literal>--assume-yes</literal>) به APT می‌گوید پاسخ تمام پرسش‌ها را مثبت فرض کند.

en: Configuring <command>debconf</command>
fa-IR: پیکربندی <command>debconf</command>

en: The case of <command>debconf</command> deserves more details. This program was, from its inception, designed to control the relevance and volume of questions displayed to the user, as well as the way they are shown. That is why its configuration requests a minimal priority for questions; only questions above the minimal priority are displayed. <command>debconf</command> assumes the default answer (defined by the package maintainer) for questions which it decided to skip.
fa-IR: در مورد <command>debconf</command> جزئیات بیشتری لازم است. این برنامه، در حقیقت برای کنترل میزان ارتباط و حجم پرسش‌های مربوط به یک بسته از کاربر به همراه چگونگی نحوه نمایش آن طراحی شده است. به همین دلیل است که پیکربندی آن نیازمند تعیین اولویت برای پرسش‌ها است؛ تنها پرسش‌هایی که بالاتر از حداقل اولویت تعریف شده باشند، نمایش می‌یابند. <command>debconf</command> برای پرسش‌هایی که تصمیم به نشان دادنشان ندارد از پاسخ پیش‌فرض (که نگهدارنده بسته تعریف کرده است) استفاده می‌کند.

en: To reconfigure <command>debconf</command>, use the <command>dpkg-reconfigure</command> tool from the <emphasis role="pkg">debconf</emphasis> package; the relevant command is <command>dpkg-reconfigure debconf</command>. Note that the configured values can be temporarily overridden with environment variables when needed (for instance, <varname>DEBIAN_FRONTEND</varname> controls the interface, as documented in the <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry> manual page).
fa-IR: برای پیکربندی مجدد <command>debconf</command>، از ابزار <command>dpkg-reconfigure</command> موجود در بسته <emphasis role="pkg">debconf</emphasis> استفاده کنید؛ دستور مورد نظر عبارت است از <command>dpkg-reconfigure debconf</command>. نکته اینکه مقادیر تنظیم‌شده به صورت موقت می‌توانند با استفاده از متغیرهای محیطی هر زمان که لازم باشد، تغییر یابند (برای نمونه متغیر <varname>DEBIAN_FRONTEND</varname> رابط کاربری را کنترل می‌کند که مستندات آن در <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry> آمده است).

en: Handling Command Line Interactions
fa-IR: مدیریت شیوه تعامل با خط فرمان

en: The last source of interactions, and the hardest to get rid of, is the configuration scripts run by <command>dpkg</command>. There is unfortunately no standard solution, and no answer is overwhelmingly better than another.
fa-IR: آخرین منبع تعاملات و دشوارترین آن‌ها تنظیم، اسکریپت‌های پیکربندی هستند که توسط <command>dpkg</command> اجرا می‌شوند. متاسفانه روش استاندارد و پاسخ سراسری برای مدیریت آن‌ها وجود ندارد.

en: The common approach is to suppress the standard input by redirecting the empty content of <filename>/dev/null</filename> into it with <command><replaceable>command</replaceable> &lt;/dev/null</command>, or to feed it with an endless stream of newlines. None of these methods is 100 % reliable, but they generally lead to the default answers being used, since most scripts consider a lack of reply as an acceptance of the default value.
fa-IR: رویکرد متداول برای جلوگیری از ورودی استاندارد، فرستادن محتوای خالی <filename>/dev/null</filename> به سمت آن با استفاده از دستور <command><replaceable>command</replaceable> &lt;/dev/null</command> است یا استفاده از تعداد نامحدودی newline. هیچ یک از این شیوه‌ها ۱۰۰٪ قابل اعتماد نیستند، اما معمولا منجر به استفاده از پاسخ پیش‌فرض می‌گردند چرا که اکثر اسکریپت‌ها عدم پاسخ به پرسش‌ها را به منزله پاسخ پیش‌فرض می‌دانند.

en: The Miracle Combination
fa-IR: ترکیب جادویی

en: By combining the previous elements, it is possible to design a small but rather reliable script which can handle automatic upgrades.
fa-IR: با ترکیب عناصر پیشین، امکان طراحی یک اسکریپت کوچک که توانایی مدیریت بروزرسانی‌های خودکار را داشته باشد، وجود دارد.

en: Non-interactive upgrade script
fa-IR: اسکریپت غیر-تعاملی بروزرسانی

en: <emphasis>IN PRACTICE</emphasis> The Falcot Corp case
fa-IR: <emphasis>در عمل</emphasis> مورد شرکت فالکوت

en: Falcot computers are a heterogeneous system, with machines having various functions. Administrators will therefore pick the most relevant solution for each computer.
fa-IR: رایانه‌های شرکت فالکوت ساختار پیوسته‌ای دارند، با ماشین‌هایی که هر کدام عملکرد خاصی دارند. مدیرسیستم‌ها باید مرتبط‌ترین راه‌حل را برای هر رایانه انتخاب کنند.

en: In the lab, the few computers using <emphasis role="distribution">Testing</emphasis> — to take advantage of the latest software versions — are not upgraded automatically either. Administrators only configure APT to prepare the upgrades but not enact them; when they decide to upgrade (manually), the tedious parts of refreshing package lists and downloading packages will be avoided, and administrators can focus on the really useful part.
fa-IR: در آزمایشگاه تعداد محدودی از رایانه‌ها بر روی <emphasis role="distribution">Testing</emphasis> تنظیم شده‌اند -- تا از آخرین نرم‌افزارهای کاربردی بهره‌مند شوند -- به صورت خودکار بروزرسانی نمی‌شوند. مدیرسیستم‌ها APT را تنظیم کرده‌اند که تنها بروزرسانی‌ها را آماده کند ولی هیچ اقدامی جهت نصب صورت ندهد؛ زمانی که تصمیم به بروزرسانی بگیرند (به صورت دستی)، فرآیند خسته‌کننده بروزرسانی بسته‌ها و دانلود آن‌ها دیگر ضرورتی ندارد و مدیرسیستم‌ها می‌توانند روی بخش‌های کاربردی دیگر تمرکز کنند.

en: Searching for Packages
fa-IR: جستجو برای بسته‌ها

en: The most trivial search possible is looking up an exact package name. If <command>apt show <replaceable>package</replaceable></command> returns a result, then the package exists. Unfortunately, this requires knowing or even guessing the package name, which isn't always possible.
fa-IR: مختصرترین شیوه جستجو استفاده از نام دقیق بسته است. اگر <command>apt show <replaceable>package</replaceable></command> نتیجه‌ای بازگرداند، آنگاه بسته موجود است. متاسفانه، این امر مستلزم دانستن یا حدس زدن نام بسته است، که همیشه مقدور نیست.

en: <emphasis>TIP</emphasis> Package naming conventions
fa-IR: <emphasis>نکته</emphasis> اصول نامگذاری بسته

en: Some categories of packages are named according to a conventional naming scheme; knowing the scheme can sometimes allow you to guess exact package names. For instance, for Perl modules, the convention says that a module called <literal>XML::Handler::Composer</literal> upstream should be packaged as <emphasis role="pkg">libxml-handler-composer-perl</emphasis>. The library enabling the use of the <command>gconf</command> system from Python is packaged as <emphasis role="pkg">python-gconf</emphasis>. It is unfortunately not possible to define a fully general naming scheme for all packages, even though package maintainers usually try to follow the choice of the upstream developers.
fa-IR: برخی طبقه‌بندی‌های مربوط به بسته‌ها از اصول نامگذاری خاصی پیروی می‌کنند؛ دانستن این الگوها به شما کمک می‌کند که نام بسته را به درستی حدس بزنید. برای نمونه، در مورد ماژول‌های Perl شیوه متداول این است که ماژول <literal>XML::Handler::Composer</literal> به صورت <emphasis role="pkg">libxml-handler-composer-perl</emphasis> نامگذاری گردد. کتابخانه‌ای که اجازه استفاده از سیستم <command>gconf</command> پایتون را می‌دهد <emphasis role="pkg">python-gconf</emphasis> نام دارد. متاسفانه شیوه استاندارد و ثابتی برای نامگذاری تمام بسته‌ها وجود ندارد، با این حال مدیر بسته‌ها سعی می‌کنند تا شیوه نامگذاری توسعه‌دهندگان بالادستی را رعایت کنند.

en: For more complex searches, a more powerful tool such as <command>aptitude</command> is required. <command>aptitude</command> allows you to search according to a logical expression based on the package's meta-data fields. For instance, the following command searches for packages whose name contains <literal>kino</literal>, whose description contains <literal>video</literal> and whose maintainer's name contains <literal>paul</literal>:
fa-IR: برای جستجوهای پیشرفته‌تر، ابزار پیشرفته‌تری مانند <command>aptitude</command> مورد نیاز است. <command>aptitude</command> اجازه جستجو منطقی در تمام فیلد‌های meta-data را می‌دهد. برای نمونه، دستور زیر به جستجوی بسته‌هایی می‌پردازد که نامشان شامل <literal>kino</literal>، توضیحشان شامل <literal>video</literal> و نام نگهدارنده‌اش شامل <literal>paul</literal> باشد:

en: The search only returns one package, <emphasis role="pkg">kino</emphasis>, which satisfies all three criteria.
fa-IR: جستجو تنها یک نتیجه بازگرداند، <emphasis role="pkg">kino</emphasis> که با تمام شرایط فوق سازگار بود.

en: Selecting the <literal>works-with::video</literal> and <literal>use::editing</literal> tags yields a handful of packages, including the <emphasis role="pkg">kino</emphasis> and <emphasis role="pkg">pitivi</emphasis> video editors. This system of classification is bound to be used more and more as time goes on, and package managers will gradually provide efficient search interfaces based on it.
fa-IR: انتخاب <literal>works-with::video</literal> و <literal>use::editing</literal> منجر به جستجو بسته‌های مرتبط می‌گردد، که شامل <emphasis role="pkg">kino</emphasis> و <emphasis role="pkg">pitivi</emphasis> نیز می‌شود. این سیستم طبقه‌بندی روز به روز بیشتر مورد استفاده قرار می‌گیرد و مدیر بسته‌ها نیز به مرور رابط‌های جستجوی کاربردی‌تری را برای آن فراهم می‌کنند.

en: To sum up, the best tool for the job depends on the complexity of the search that you wish to do:
fa-IR: در نتیجه، بهترین ابزار برای اینکار بستگی به پیچدگی جستجو مورد نظر شما دارد:

en: <command>apt-cache</command> only allows searching in package names and descriptions, which is very convenient when looking for a particular package that matches a few target keywords;
fa-IR: <command>apt-cache</command> تنها اجازه جستجو در نام و توضیحات بسته را می‌دهد، که برای یافتن بسته‌ای خاص با دانستن اطلاعات آن بسیار کاربردی است؛

en: when the search criteria also include relationships between packages or other meta-data such as the name of the maintainer, <command>synaptic</command> will be more useful;
fa-IR: زمانی که شرایط جستجو شامل روابط بین بسته‌ها و meta-data آن‌ها شود، <command>synaptic</command> کاربردی‌تر خواهد بود؛

en: when a tag-based search is needed, a good tool is <command>packagesearch</command>, a graphical interface dedicated to searching available packages along several criteria (including the names of the files that they contain). For usage on the command-line, <command>axi-cache</command> will fit the bill.
fa-IR: زمانی که جستجو بر اساس برچسب مورد نیاز باشد، یک ابزار خوب <command>packagesearch</command> است، رایط گرافیکی که امکان جستجو بر اساس برچسب‌ها و موارد دیگر را فراهم می‌کند (مانند نام فایلی که آن را در بر دارد). برای استفاده در خط فرمان، <command>axi-cache</command> انتخاب مناسبی است.

en: finally, when the searches involve complex expressions with logic operations, the tool of choice will be <command>aptitude</command>'s search pattern syntax, which is quite powerful despite being somewhat obscure; it works in both the command-line and the interactive modes.
fa-IR: در نهایت، زمانی که جستجو شامل عبارت‌های پیچیده و عملگرهای منطقی باشد، ابزار مورد انتخاب، الگوی جستجو در <command>aptitude</command> است که با وجود عجیب بودنش بسیار قدرتمند است؛ در هر دو حالت خط فرمان و تعاملی نیز کار می‌کند.
