'\" t .\" Title: pacman.conf .\" Author: [بخش "نویسندگان" را ببینید] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2022-11-21 .\" Manual: Pacman Manual .\" Source: Pacman 6.0.2 .\" Language: Persian .\" .TH "PACMAN\&.CONF" "5" "2022\-11\-21" "Pacman 6\&.0\&.2" "راهنمای Pacman" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" pacman.conf \- فایل پیکربندی مدیر بسته pacman .SH "خلاصه دستور (SYNOPSIS)" .sp /etc/pacman\&.conf .SH "توضیحات (DESCRIPTION)" .sp دستور pacman با استفاده از \fBlibalpm\fR(3)، در هر بار فراخوانی تلاش می‌کند فایل pacman\&.conf را بخواند\&. این فایل پیکربندی به بخش‌ها یا مخازن تقسیم شده است\&. هر بخش یک مخزن بسته را تعریف می‌کند که pacman می‌تواند هنگام جستجوی بسته‌ها در حالت \fI\-\-sync\fR از آن استفاده کند\&. استثنای این قاعده، بخش options است که گزینه‌های عمومی را مشخص می‌سازد\&. .sp کامنت‌ها تنها با شروع خط با علامت هش (#) پشتیبانی می‌شوند\&. کامنت‌ها نمی‌توانند در میانه یک خط آغاز شوند\&. .SH "مثال‌ها (EXAMPLE)" .sp .if n \{\ .RS 4 .\} .nf # # pacman\&.conf # [options] NoUpgrade = etc/passwd etc/group etc/shadow NoUpgrade = etc/fstab [core] Include = /etc/pacman\&.d/core [custom] Server = file:///home/pkgs .fi .if n \{\ .RE .\} .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBیادداشت\fR .ps -1 .br .sp هر دستورالعمل باید به صورت CamelCase باشد\&. اگر این حالت نوشتاری رعایت نشود، دستورالعمل شناسایی نخواهد شد\&. برای نمونه، noupgrade یا NOUPGRADE کار نخواهند کرد\&. .sp .5v .RE .SH "گزینه‌ها (OPTIONS)" .PP \fBRootDir =\fR /path/to/root/dir .RS 4 دایرکتوری ریشه پیش‌فرض را برای نصب بسته‌ها توسط pacman تنظیم می‌کند\&. این گزینه زمانی استفاده می‌شود که بخواهید بسته‌ای را روی یک پارتیشن موقتاً مانت‌شده نصب کنید که متعلق به سیستم دیگری است، یا برای نصب درون یک chroot کاربرد دارد\&. \fBیادداشت\fR: اگر مسیر پایگاه‌داده یا فایل لاگ در خط فرمان یا در \fBpacman.conf\fR(5) مشخص نشده باشند، مکان پیش‌فرض آن‌ها درون این مسیر ریشه خواهد بود\&. .RE .PP \fBDBPath =\fR /path/to/db/dir .RS 4 مکان پیش‌فرض دایرکتوری پایگاه‌داده سطح بالا را بازنویسی می‌کند\&. مقدار پیش‌فرض /var/lib/pacman/ است\&. بیشتر کاربران نیازی به تنظیم این گزینه نخواهند داشت\&. \fBیادداشت\fR: در صورت تعیین، این یک مسیر مطلق است و مسیر ریشه به طور خودکار به ابتدای آن افزوده نمی‌شود\&. .RE .PP \fBCacheDir =\fR /path/to/cache/dir .RS 4 مکان پیش‌فرض دایرکتوری کش بسته‌ها را بازنویسی می‌کند\&. مقدار پیش‌فرض /var/cache/pacman/pkg/ است\&. می‌توان چندین دایرکتوری کش را مشخص کرد، و آن‌ها به ترتیبی که در فایل پیکربندی فهرست شده‌اند بررسی می‌شوند\&. اگر فایلی در هیچ‌یک از دایرکتوری‌های کش پیدا نشود، در نخستین دایرکتوری کشی که دسترسی نوشتن داشته باشد دانلود خواهد شد\&. \fBیادداشت\fR: این یک مسیر مطلق است، مسیر ریشه به طور خودکار به ابتدای آن افزوده نمی‌شود\&. .RE .PP \fBHookDir =\fR /path/to/hook/dir .RS 4 دایرکتوری‌هایی را برای جستجوی قلاب‌های (hooks) alpm علاوه بر دایرکتوری قلاب سیستم (/usr/share/libalpm/hooks/) می‌افزاید\&. مقدار پیش‌فرض /etc/pacman\&.d/hooks است\&. می‌توان چندین دایرکتوری را مشخص کرد که در آن قلاب‌های موجود در دایرکتوری‌های بعدی بر قلاب‌های دایرکتوری‌های قبلی اولویت خواهند داشت\&. \fBیادداشت\fR: این یک مسیر مطلق است، مسیر ریشه به طور خودکار به ابتدای آن افزوده نمی‌شود\&. برای اطلاعات بیشتر درباره قلاب‌های alpm، به \fBalpm-hooks\fR(5) مراجعه کنید\&. .RE .PP \fBGPGDir =\fR /path/to/gpg/dir .RS 4 مکان پیش‌فرض دایرکتوری شامل فایل‌های پیکربندی GnuPG را بازنویسی می‌کند\&. مقدار پیش‌فرض /etc/pacman\&.d/gnupg/ است\&. این دایرکتوری باید شامل دو فایل باشد: pubring\&.gpg و trustdb\&.gpg\&. فایل pubring\&.gpg کلیدهای عمومی تمام بسته‌بندها را نگه می‌دارد\&. فایل trustdb\&.gpg شامل یک پایگاه‌داده اعتماد است که مشخص می‌کند کلیدها معتبر و مورد اعتماد هستند\&. \fBیادداشت\fR: این یک مسیر مطلق است، مسیر ریشه به طور خودکار به ابتدای آن افزوده نمی‌شود\&. .RE .PP \fBLogFile =\fR /path/to/log/file .RS 4 مکان پیش‌فرض فایل لاگ pacman را بازنویسی می‌کند\&. مقدار پیش‌فرض /var/log/pacman\&.log است\&. این یک مسیر مطلق است و دایرکتوری ریشه به ابتدای آن افزوده نمی‌شود\&. .RE .PP \fBHoldPkg =\fR package \&... .RS 4 اگر کاربری تلاش کند بسته‌ای را که در HoldPkg فهرست شده است با \fI\-\-remove\fR حذف کند، pacman پیش از اقدام تاییدیه خواهد خواست\&. الگوهای سراسری (glob) به سبک شل مجاز هستند\&. .RE .PP \fBIgnorePkg =\fR package \&... .RS 4 به pacman دستور می‌دهد که هنگام اجرای \fI\-\-sysupgrade\fR از هرگونه ارتقای این بسته چشم‌پوشی کند\&. الگوهای سراسری (glob) به سبک شل مجاز هستند\&. .RE .PP \fBIgnoreGroup =\fR group \&... .RS 4 به pacman دستور می‌دهد که هنگام اجرای \fI\-\-sysupgrade\fR از هرگونه ارتقای تمامی بسته‌های این گروه چشم‌پوشی کند\&. الگوهای سراسری (glob) به سبک شل مجاز هستند\&. .RE .PP \fBInclude =\fR /path/to/config/file .RS 4 یک فایل پیکربندی دیگر را درج می‌کند\&. این فایل می‌تواند شامل مخازن یا گزینه‌های عمومی پیکربندی باشد\&. نویسه‌های عمومی (wildcards) در مسیرهای مشخص‌شده بر اساس قوانین \fBglob\fR(7) گسترش می‌یابند\&. .RE .PP \fBArchitecture =\fR auto &| i686 &| x86_64 | \&... .RS 4 در صورت تنظیم، pacman تنها اجازه نصب بسته‌هایی با معماری‌های داده‌شده را می‌دهد (مانند \fIi686\fR، \fIx86_64\fR و غیره)\&. مقدار ویژه \fIauto\fR از معماری سیستم که از طریق \(lquname \-m\(rq ارائه می‌شود استفاده خواهد کرد\&. اگر تنظیم نشود، هیچ بررسی معماری انجام نمی‌گیرد\&. \fBیادداشت\fR: بسته‌هایی با معماری ویژه \fIany\fR همواره قابل نصب هستند، زیرا مستقل از معماری در نظر گرفته شده‌اند\&. .RE .PP \fBXferCommand =\fR /path/to/command %u .RS 4 در صورت تنظیم، یک برنامه خارجی برای دانلود تمامی فایل‌های راه دور استفاده خواهد شد\&. تمام موارد %u با نشانی URL دانلود جایگزین می‌شوند\&. در صورت وجود، موارد %o با نام فایل محلی به علاوه پسوند \(lq\&.part\(rq جایگزین خواهند شد، که به برنامه‌هایی مانند wget امکان می‌دهد ازسرگیری فایل را به درستی انجام دهند\&. این گزینه برای کاربرانی مفید است که با پشتیبانی داخلی HTTP/FTP دچار مشکل هستند، یا به پشتیبانی پیشرفته‌تر پروکسی که با ابزارهایی مانند wget ارائه می‌شود نیاز دارند\&. .RE .PP \fBNoUpgrade =\fR file \&... .RS 4 تمامی فایل‌های فهرست‌شده با یک دستورالعمل NoUpgrade هرگز در طول نصب/ارتقای بسته دستکاری نخواهند شد، و فایل‌های جدید با پسوند \fI\&.pacnew\fR نصب می‌شوند\&. این فایل‌ها به فایل‌های موجود در آرشیو بسته اشاره دارند، بنابراین هنگام تعیین آن‌ها از اسلش ابتدایی (RootDir) صرف‌نظر کنید\&. الگوهای سراسری (glob) به سبک شل مجاز هستند\&. معکوس کردن تطابق‌ها با افزودن علامت تعجب به ابتدای نام فایل امکان‌پذیر است\&. فایل‌های معکوس‌شده باعث می‌شوند فایل‌هایی که پیش‌تر در لیست سیاه قرار گرفته بودند، دوباره در لیست سفید قرار گیرند\&. تطابق‌های بعدی، موارد پیشین را بازنویسی خواهند کرد\&. علامت تعجب واقعی یا بک‌اسلش در ابتدای نام باید گریز داده شود (اسکیپ شود)\&. .RE .PP \fBNoExtract =\fR file \&... .RS 4 تمامی فایل‌های فهرست‌شده با یک دستورالعمل NoExtract هرگز از بسته به سیستم‌فایل استخراج نخواهند شد\&. این قابلیت زمانی مفید است که مایل نیستید بخشی از یک بسته نصب شود\&. برای نمونه، اگر ریشه وب‌سرور httpd شما از یک \fIindex\&.php\fR استفاده می‌کند، ممکن است نخواهید فایل \fIindex\&.html\fR از بسته \fIapache\fR استخراج شود\&. این فایل‌ها به فایل‌های موجود در آرشیو بسته اشاره دارند، بنابراین هنگام تعیین آن‌ها از اسلش ابتدایی (RootDir) صرف‌نظر کنید\&. الگوهای سراسری (glob) به سبک شل مجاز هستند\&. معکوس کردن تطابق‌ها با افزودن علامت تعجب به ابتدای نام فایل امکان‌پذیر است\&. فایل‌های معکوس‌شده باعث می‌شوند فایل‌هایی که پیش‌تر در لیست سیاه قرار گرفته بودند، دوباره در لیست سفید قرار گیرند\&. تطابق‌های بعدی، موارد پیشین را بازنویسی خواهند کرد\&. علامت تعجب واقعی یا بک‌اسلش در ابتدای نام باید گریز داده شود (اسکیپ شود)\&. .RE .PP \fBCleanMethod =\fR KeepInstalled &| KeepCurrent .RS 4 اگر روی KeepInstalled (پیش‌فرض) تنظیم شود، عملیات \fI\-Sc\fR بسته‌هایی را پاکسازی می‌کند که دیگر نصب نیستند (در پایگاه‌داده محلی وجود ندارند)\&. اگر روی KeepCurrent تنظیم شود، \fI\-Sc\fR بسته‌های منسوخ را پاکسازی می‌کند (بسته‌هایی که در هیچ پایگاه‌داده همگام‌سازی وجود ندارند)\&. رفتار دوم زمانی سودمند است که کش بسته‌ها بین چند ماشین به اشتراک گذاشته شده باشد؛ جایی که معمولاً پایگاه‌های داده محلی متفاوت هستند، اما پایگاه‌های داده همگام‌سازی مورد استفاده می‌توانند یکسان باشند\&. اگر هر دو مقدار مشخص شوند، بسته‌ها تنها زمانی پاکسازی می‌شوند که به صورت محلی نصب نبوده و در هیچ پایگاه‌داده همگام‌سازی شناخته‌شده‌ای نیز وجود نداشته باشند\&. .RE .PP \fBSigLevel =\fR \&... .RS 4 سطح پیش‌فرض بررسی امضا را تنظیم می‌کند\&. برای اطلاعات بیشتر، بخش بررسی امضای بسته و پایگاه‌داده را در ادامه ببینید\&. .RE .PP \fBLocalFileSigLevel =\fR \&... .RS 4 سطح بررسی امضا را برای نصب بسته‌ها با استفاده از عملیات "\-U" روی یک فایل محلی تنظیم می‌کند\&. به عنوان مقدار پیش‌فرض، از مقدار SigLevel استفاده می‌کند\&. .RE .PP \fBRemoteFileSigLevel =\fR \&... .RS 4 سطح بررسی امضا را برای نصب بسته‌ها با استفاده از عملیات "\-U" روی نشانی URL یک فایل راه دور تنظیم می‌کند\&. به عنوان مقدار پیش‌فرض، از مقدار SigLevel استفاده می‌کند\&. .RE .PP \fBUseSyslog\fR .RS 4 پیام‌های اقدامات انجام‌شده را از طریق syslog() ثبت می‌کند\&. این کار ورودی‌های لاگ را در /var/log/messages یا معادل آن درج می‌کند\&. .RE .PP \fBColor\fR .RS 4 تنها زمانی که خروجی pacman روی یک tty باشد، به طور خودکار رنگ‌ها را فعال می‌کند\&. .RE .PP \fBNoProgressBar\fR .RS 4 نوارهای پیشرفت را غیرفعال می‌کند\&. این گزینه برای پایانه‌هایی که از کاراکترهای گریز (escape) پشتیبانی نمی‌کنند مناسب است\&. .RE .PP \fBCheckSpace\fR .RS 4 پیش از نصب بسته‌ها، بررسی تقریبی برای کافی بودن فضای خالی دیسک را انجام می‌دهد\&. .RE .PP \fBVerbosePkgLists\fR .RS 4 نام، نسخه و اندازه بسته‌های هدف را برای عملیات ارتقا، همگام‌سازی و حذف در قالب یک جدول نمایش می‌دهد\&. .RE .PP \fBDisableDownloadTimeout\fR .RS 4 پیش‌فرض‌های حد پایین سرعت و زمان انتظار (تایم‌اوت) را برای دانلودها غیرفعال می‌کند\&. اگر در دانلود فایل‌ها از طریق پروکسی یا درگاه امنیتی (security gateway) مشکل دارید، از این گزینه استفاده کنید\&. .RE .PP \fBParallelDownloads =\fR \&... .RS 4 تعداد جریان‌های دانلود هم‌زمان را مشخص می‌کند\&. این مقدار باید یک عدد صحیح مثبت باشد\&. اگر این گزینه پیکربندی تنظیم نشود، تنها یک جریان دانلود استفاده می‌شود (یعنی دانلودها به صورت متوالی انجام می‌گیرند)\&. .RE .SH "بخش‌های مخازن (REPOSITORY SECTIONS)" .sp هر بخش مخزن، یک نام بخش و حداقل یک مکان را که بسته‌ها در آن یافت می‌شوند تعریف می‌کند\&. نام بخش با رشته درون براکت‌ها مشخص می‌شود (دو مورد بالا \fIcore\fR و \fIcustom\fR هستند)\&. نام‌های مخازن باید یکتا باشند و نام \fIlocal\fR برای پایگاه‌داده بسته‌های نصب‌شده رزرو شده است\&. مکان‌ها با دستورالعمل \fIServer\fR تعریف شده و از ساختار نام‌گذاری URL پیروی می‌کنند\&. اگر می‌خواهید از یک دایرکتوری محلی استفاده کنید، می‌توانید مسیر کامل را همراه با پیشوند \(lqfile://\(rq، مطابق آنچه در بالا نشان داده شده است، مشخص نمایید\&. .sp یک روش متداول برای تعریف مکان‌های پایگاه‌داده، بهره‌گیری از دستورالعمل \fIInclude\fR است\&. برای هر مخزن تعریف‌شده در فایل پیکربندی، یک دستورالعمل واحد \fIInclude\fR می‌تواند حاوی فایلی باشد که سرورهای آن مخزن را فهرست می‌کند\&. .sp .if n \{\ .RS 4 .\} .nf [core] # use this server first Server = ftp://ftp\&.archlinux\&.org/$repo/os/$arch # next use servers as defined in the mirrorlist below Include = {sysconfdir}/pacman\&.d/mirrorlist .fi .if n \{\ .RE .\} .sp ترتیب مخازن در فایل‌های پیکربندی اهمیت دارد؛ هنگامی که بسته‌ها در دو مخزن نام‌های یکسانی داشته باشند، صرف‌نظر از شماره نسخه، مخازنی که در ابتدای فایل فهرست شده‌اند بر مخازنی که بعداً می‌آیند اولویت خواهند داشت\&. .PP \fBInclude =\fR path .RS 4 یک فایل پیکربندی دیگر را درج می‌کند\&. این فایل می‌تواند شامل مخازن یا گزینه‌های عمومی پیکربندی باشد\&. نویسه‌های عمومی (wildcards) در مسیرهای مشخص‌شده بر اساس قوانین \fBglob\fR(7) گسترش می‌یابند\&. .RE .PP \fBServer =\fR url .RS 4 یک نشانی URL کامل به مکانی که پایگاه‌داده، بسته‌ها و امضاها (در صورت وجود) برای این مخزن در آن یافت می‌شوند\&. .sp در حین تجزیه، pacman متغیر $repo را با نام بخش جاری مقداردهی می‌کند\&. این متغیر اغلب در فایل‌های مشخص‌شده با دستورالعمل \fIInclude\fR استفاده می‌شود تا همه مخازن بتوانند از یک فایل آینه‌ای (mirrorfile) یکسان استفاده کنند\&. همچنین pacman متغیر $arch را با نخستین (یا تنها) مقدار گزینه Architecture تعریف می‌کند، تا همان فایل آینه‌ای حتی بتواند برای معماری‌های مختلف نیز به کار رود\&. .RE .PP \fBSigLevel =\fR \&... .RS 4 سطح بررسی امضا را برای این مخزن تنظیم می‌کند\&. برای اطلاعات بیشتر، بخش بررسی امضای بسته و پایگاه‌داده را در ادامه ببینید\&. .RE .PP \fBUsage =\fR \&... .RS 4 سطح کاربرد این مخزن را تعیین می‌کند\&. این گزینه فهرستی از شناسه‌ها را می‌پذیرد که باید حداقل شامل یکی از موارد زیر باشد: .PP \fBSync\fR .RS 4 تازه‌سازی‌ها (refreshes) را برای این مخزن فعال می‌کند\&. .RE .PP \fBSearch\fR .RS 4 جستجو در این مخزن را فعال می‌کند\&. .RE .PP \fBInstall\fR .RS 4 نصب بسته‌ها از این مخزن را در حین عملیات \fI\-\-sync\fR فعال می‌کند\&. .RE .PP \fBUpgrade\fR .RS 4 اجازه می‌دهد این مخزن یک منبع معتبر بسته در هنگام اجرای عملیات \fI\-\-sysupgrade\fR باشد\&. .RE .PP \fBAll\fR .RS 4 تمامی قابلیت‌های فوق را برای این مخزن فعال می‌کند\&. در صورت عدم تعیین، این گزینه پیش‌فرض است\&. .sp توجه داشته باشید که صرف‌نظر از سطح Usage تعیین‌شده، می‌توان به طور صریح روی یک مخزن فعال اقدام عملیاتی انجام داد\&. .RE .RE .SH "بررسی امضای بسته و پایگاه‌داده (PACKAGE AND DATABASE SIGNATURE CHECKING)" .sp دستورالعمل \fISigLevel\fR هم در بخش [options] و هم در بخش‌های مخازن معتبر است\&. اگر در [options] استفاده شود، یک مقدار پیش‌فرض را برای هر مخزنی که این تنظیم را ارائه نداده است تعیین می‌کند\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر روی \fBNever\fR تنظیم شود، هیچ بررسی امضایی انجام نخواهد گرفت\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر روی \fBOptional\fR تنظیم شود، امضاها در صورت وجود بررسی می‌شوند، اما پایگاه‌های داده و بسته‌های فاقد امضا نیز پذیرفته خواهند شد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر روی \fBRequired\fR تنظیم شود، وجود امضا بر روی تمامی بسته‌ها و پایگاه‌های داده الزامی خواهد بود\&. .RE .sp از طرف دیگر، می‌توانید با ترکیب برخی از گزینه‌ها و پیشوندهای شرح‌داده‌شده در زیر، به کنترل دقیق‌تری دست یابید\&. تمام گزینه‌ها در یک فایل پیکربندی به صورت بالا به پایین و چپ به راست پردازش می‌شوند، که در آن گزینه‌های بعدی، گزینه‌های قبلی را بازنویسی یا تکمیل می‌کنند\&. اگر \fISigLevel\fR در بخش یک مخزن مشخص شده باشد، مقدار آغازین آن از بخش [options] یا در صورت عدم تعیین، از مقدار پیش‌فرض داخلی سیستم مطابق شکل زیر گرفته می‌شود\&. .sp این گزینه‌ها به دو گروه اصلی تقسیم می‌شوند که در ادامه تشریح شده‌اند\&. اصطلاحات به‌کاررفته مانند \(lqمورد اعتماد نسبی (marginally trusted)\(rq اصطلاحاتی هستند که توسط GnuPG استفاده می‌شوند؛ برای اطلاعات بیشتر لطفاً به \fBgpg\fR(1) مراجعه کنید\&. .PP زمان بررسی (When to Check) .RS 4 این گزینه‌ها تعیین می‌کنند که آیا و چه زمانی بررسی امضاها باید انجام شود\&. .PP \fBNever\fR .RS 4 تمام بررسی‌های امضا متوقف می‌شود، حتی اگر امضاها موجود باشند\&. .RE .PP \fBOptional\fR (پیش‌فرض) .RS 4 در صورت وجود امضا، بررسی انجام می‌شود؛ عدم وجود امضا خطا محسوب نمی‌شود\&. امضای نامعتبر یک خطای مهلک است، همچنین امضایی از کلیدی که در دسته‌کلید (keyring) وجود ندارد\&. .RE .PP \fBRequired\fR .RS 4 امضاها الزامی هستند؛ عدم وجود امضا یا وجود یک امضای نامعتبر خطای مهلک است، همچنین امضایی از کلیدی که در دسته‌کلید وجود ندارد\&. .RE .RE .PP موارد مجاز (What is Allowed) .RS 4 این گزینه‌ها تعیین می‌کنند چه امضاهایی مجاز تلقی می‌شوند\&. توجه داشته باشید که هیچ‌یک از این گزینه‌ها اجازه پذیرش امضاهای نامعتبر یا منقضی‌شده، یا امضاهای حاصل از کلیدهای باطل‌شده را نمی‌دهند\&. .PP \fBTrustedOnly\fR (پیش‌فرض) .RS 4 اگر امضایی بررسی شود، باید در دسته‌کلید موجود و کاملاً مورد اعتماد باشد؛ اعتماد نسبی این شرط را برآورده نمی‌کند\&. .RE .PP \fBTrustAll\fR .RS 4 اگر امضایی بررسی شود، باید در دسته‌کلید باشد، اما نیازی به تخصیص سطح اعتماد به آن نیست (برای مثال، اعتماد نامشخص یا نسبی)\&. .RE .RE .sp گزینه‌های هر دو گروه را می‌توان علاوه بر این با پیشوندهای \fBPackage\fR یا \fBDatabase\fR ترکیب کرد، که باعث می‌شود تنها بر روی نوع شیء مشخص‌شده اثر بگذارند\&. برای نمونه، PackageTrustAll امضاهایی با سطح اعتماد نسبی و نامشخص را برای بسته‌ها مجاز می‌شمارد\&. .sp مقدار پیش‌فرض داخلی به صورت زیر است: .sp .if n \{\ .RS 4 .\} .nf SigLevel = Optional TrustedOnly .fi .if n \{\ .RE .\} .SH "استفاده از مخزن اختصاصی خود (USING YOUR OWN REPOSITORY)" .sp اگر بسته‌های سفارشی متعددی از خود دارید، اغلب ایجاد یک مخزن محلی سفارشی آسان‌تر از نصب تک‌تک آن‌ها با گزینه \fI\-\-upgrade\fR است\&. تنها کاری که باید انجام دهید این است که یک پایگاه‌داده فشرده بسته در دایرکتوری حاوی این بسته‌ها ایجاد کنید تا pacman هنگام اجرا با \fI\-\-refresh\fR بتواند آن را بیابد\&. .sp .if n \{\ .RS 4 .\} .nf repo\-add /home/pkgs/custom\&.db\&.tar\&.gz /home/pkgs/*\&.pkg\&.tar\&.gz .fi .if n \{\ .RE .\} .sp دستور فوق یک پایگاه‌داده فشرده به نام \fI/home/pkgs/custom\&.db\&.tar\&.gz\fR تولید می‌کند\&. توجه داشته باشید که پایگاه‌داده باید به فرم تعریف‌شده در فایل پیکربندی باشد و \fI{ext}\fR یک نوع فشرده‌سازی معتبر همان‌گونه که در \fBrepo-add\fR(8) مستند شده است باشد\&. همین و بس! اکنون بخش سفارشی خود را در فایل پیکربندی مطابق نمونه پیکربندی بالا تنظیم کنید\&. از این پس pacman از مخزن بسته شما استفاده خواهد کرد\&. اگر بسته‌های جدیدی به مخزن اضافه کردید، به یاد داشته باشید که پایگاه‌داده را مجدداً ایجاد کرده و از گزینه \fI\-\-refresh\fR در pacman استفاده نمایید\&. .sp برای اطلاعات بیشتر درباره دستور repo\-add، به \(lqrepo\-add \-\-help\(rq یا \fBrepo-add\fR(8) مراجعه کنید\&. .SH "نویسنده (AUTHOR)" .sp نگه‌دارندگان فعلی: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Allan McRae .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Andrew Gregory .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Eli Schwartz .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Morgan Adamiec .RE .sp مشارکت‌کنندگان اصلی پیشین: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Judd Vinet .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aurelien Foret .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aaron Griffin .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dan McGee .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Xavier Chantry .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Nagy Gabor .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dave Reisner .RE .sp برای دسترسی به سایر مشارکت‌کنندگان، از دستور git shortlog \-s در مخزن pacman\&.git استفاده کنید\&. .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp باگ؟ حتماً شوخی می‌کنید؛ هیچ باگی در این نرم‌افزار وجود ندارد\&. اما اگر احیاناً اشتباه کرده باشیم، یک گزارش باگ با بیشترین جزئیات ممکن در بخش Pacman در سامانه پیگیری اشکالات توزیع Arch Linux ارسال کنید\&. .SH "حق نشر (COPYRIGHT)" .sp حق نشر \(co 2006-2021 Pacman Development Team . .br حق نشر \(co 2002-2006 Judd Vinet . .sp این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به سورس‌کد مراجعه فرمایید\&. هیچ ضمانتی وجود ندارد؛ حتی برای بازاریابی یا مناسب بودن برای یک هدف خاص\&. .SH "همچنین ببینید (SEE ALSO)" .sp \fBpacman\fR(8), \fBlibalpm\fR(3) .sp برای اطلاعات به‌روز درباره pacman و ابزارهای مرتبط با آن، به وب‌سایت pacman در نشانی https://archlinux\&.org/pacman/ مراجعه کنید\&.