Packages-Repositories
از دانشنامه آزاد توزیع چاکرا گنو/لینوکس
لینک های این بخش به شما خواهند آموخت که چگونه یک نرم افزار را نصب ٫ پاک یا نصب مجدد کنید و یا اینکه چگونه یک مخزن نرم افزاری رو اضافه کنید
فهرست مندرجات |
پکمن
pacman پکیج منیجر آرچ و یکی از مهمترین قسمتهای آرچ به حساب میآید. و با ترکیب بستههای ساده باینری به همراه یک سیستم build کارا کار میکند. هدف از پکمن امکان مدیریت آسان بستهها است چه متعلق به مخزن رسمی آرچ باشد و چه توسط کاربران ساخته شده باشد. پکمن سیستم را به سینک کردن لیست بستهها با سرور اصلی به روز میکند. این مدل سرور/کلاینتی به شما اجازه دانلود/نصب را با دستوراتی ساده به همراه وابستگیهای کامل میدهد. بر خلاف بیشتر پکیج منیجرهای دیگر، پکمن به زبان سی نوشته شده است. از بستههای tar.gz استفاده میکند و در حال حاضر در حال مهاجرت به سمت بستههای tar.xz است.
تنظیمات
پیکر بندی pacman در /etc/pacman.conf واقع شده است ، این مکان محل قرار گرفتن تنظیمات کاربر برای کار در شیوه های مختلف می باشد ، نحوه چیدمان محتویات فایل فوق را میتوانید از man pacman.conf مشاهده کنید .
گزینههای عمومی
گزینههای عمومی در بخش options وجود دارند. برای دیدن اطلاعات بیشتر یا به man page و یا به ادامه مطلب توجه فرمایید.
نادیده گرفتن یک بسته از به روز رسانی
برای جلوگیری از به روزرسانی یک بسته کافیست نام آن را در بخش pertinent به صورت زیر اضافه کنید.
IgnorePkg=kernel26
برای
ورود چندین
بسته بین آنها
با زدین دکمه <span dir="LTR" /> فاصله ایجاد کنید
با اضافه کردن خط بالا دیگر خبری از به روزرسانی کرنل نخواهد بود.
نادیده گرفتن یک گروه بسته از به روز رسانی
همانند اضافه کردن نام بسته، در اینجا کافیست نام گروه بسته را به صورت زیر اضافه کنید.
IgnoreGroup=gnome
دیگه گنوم و مخلتفاتش رو نخواهید دید:)
استفاده از دانلود منیجر دلخواه
برای استفاده از wget کافیست خط زیر در فایل تنظیمات را فعال کنید (با برداشتن مربع)
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
برای استفاده از curl نیز خط مربوط به آن را میتوانید بردارید.
مخازن
این بخش تعیین کننده این است که کدام یک از مخازن استفاده شود همانگونه که در pacman.conf بدان اشاره شده . آنها می توانند به صورت مستقیم و یا از طریق یک فایل دیگر شروع شوند
تمام مخازن رسمی از فایل /etc/pacman.d/mirrorlist که شامل متغییر '$repo' می باشند استفاده می کنند
به عنوان مثال برای مخازن رسمی که از لیست mirrors استفاده می کند
[core] # Add your preferred servers here, they will be used first Include=/etc/pacman.d/mirrorlist [extra] # Add your preferred servers here, they will be used first Include=/etc/pacman.d/mirrorlist [community] # Add your preferred servers here, they will be used first Include=/etc/pacman.d/mirrorlist
این بخش در حال توسعه می باشد و بروز رسانی آن ممکن است بعضی از بسته ها را از کار بیندازد ، بهتر است افرادی که از مخازن آزمایشی استفاده می کنند در گروه کاربران arch-dev-public برای دریافت آخرین اطلاعات جاری عضو گردند
نحوه استفاده
برای مشاهده عملیاتهایی که توسط pacman انجام میگردد به man pacman مراجعه کنید ، در زیر به نمونه هایی از عملیاتهایی که بیشتر با آنها سر و کار دارید اشاره میگردد
نصب بستههای جدید
برای نصب یک بسته یا لیستی از بستهها از دستور زیر استفاده کنید.
# pacman -S package_name1 package_name2
گاهی اوقات نسخههای متفاوتی از یک بسته در مخازن مختلف (برای مثال مخزن test و extra) موجود میباشد. برای مشخص کردن مخزن از دستور زیر استفاده میکنیم.
# pacman -S extra/package_name # pacman -S testing/package_name
بین بسته هایی که قرار است نصب کنید را با فاصله space مشخص نمایید
نکته : در حین نصب بسته ها ، لیست آنها رو تازه سازی ( refresh ) نکنید به طور مثال (i.e. pacman -Sy package_name)
حذف بستههای موجود
برای حذف یک بسته، در حالی که تمام وابستگیهای آن باقی بماند،از دستور زیر استفاده کنید.
# pacman -R package_name
برای حذف وابستگیهای یک بسته نصب شده، در حالی که بسته دیگری به وابستگی احتیاج نداشته باشد، از دستور زیر استفاده کنید.
# pacman -Rs package_name
وقتی شما فایل اصلی را حذف میکنید pacman اطلاعات مهم فایل را در خود با نام .pacsave نگه می دارد و برای حذف آنها از گزینه –n استفاده کنید .
نکته : pacman فایلهای پیکر بندی را که برنامه ها ایجاد کرده اند را حذف نمی کند ( مانند فایلهایی که با dot (.) شروع می شوند و در پوشه home قرار میگیرند )
به روزرسانی بستهها
پکمن تمام بستههای موجود را با دستور زیر میتواند به روز کند(در صورت وجود نسخه جدید)
# pacman -Syu
جستجو پایگاه اطلاعاتی
Pacman بسته های اطلاعاتی محلی را با -Q جستجو میکند
خروجی دستور زیر را مشاهده کنید
$ pacman -Q --help
و همچنین کاراکتر های همگام را با –S
خروجی دستور زیر را مشاهده کنید
$ pacman -S --help
Pacman قابلیت جستجو بسته ها در پایگاه های اطلاعاتی را دارد
$ pacman -Ss package
برای جستجو در بسته های نصب شده از این دستور می توانید استفاده کنید
$ pacman -Qs package
بدست آوردن اطلاعات کامل در رابطه با یک بسته معین با دستور زیر امکان پذیر است
$ pacman -Si package
برای بسته های محلی نصب شده از دستور
$ pacman -Qi package
و برای مشاهده لیست برنامه هایی که توسط یک بسته نصب شده از دستور زیر استفاده میشود
$ pacman -Ql package
همچنین می توانید برای جستجو تعلق بسته ها از دستور
$ pacman -Qo /path/to/a/file
و برای مشاهده لیست بسته هایی که دیگر به عنوان بسته های مورد نیاز به شمار نمی آیند ( بی سرپرست )
$ pacman -Qdt
دستورات اضافی
دانلود یک بسته بدون نصب کردن آن
# pacman -Sw package
نصب بسته های محلی که در مخازن وجود ندارد
# pacman -U /path/to/package/package_name-version.pkg.tar.gz
نصب از راه دور یک بسته ( منظور بسته های موجود در مخازن نمی باشد )
# pacman -U http://www.examplepackage/repo/examplepkg.tar.gz
پاک کردن حافظه از بسته های دانلود شده که در حال حاضر بر روی سیستم نصب نشده اند ( مسیر /var/cache/pacman/pkg )
# pacman -Sc
پاک کردن تمامی برنامه های دانلود شده ( موجود در پوشه /var/cache/pacman/pkg )
# pacman -Scc
۱) چگونگی استفاده از مدیرت بسته های Pacman
