پرش به محتوا
✓ محتوای ویکی بازبینی‌شده توسط ویراستارانمقدماتیpacman و AUR

آموزش نصب و کار با yay و paru در آرچ لینوکس (مدیریت AUR)

برای نصب راحت از AUR، از AUR Helper استفاده می‌کنیم. دو مورد از محبوب‌ترین‌ها yay و paru هستند.

آخرین به‌روزرسانی: ۲۱ آبان ۱۴۰۵ · نسخهٔ ۱ · ۲ بازدید

این مقاله مستندات رسمی Arch Linux نیست؛ برای موارد حساس به ArchWiki مراجعه کنید.


آموزش نصب و کار با yay و paru در آرچ لینوکس (مدیریت AUR)

مقدمه

یکی از بزرگ‌ترین مزایای آرچ لینوکس، دسترسی به AUR (Arch User Repository) است. در AUR هزاران پکیج توسط کاربران ساخته و نگهداری می‌شود که در مخازن رسمی وجود ندارند.

برای نصب راحت از AUR، از AUR Helper استفاده می‌کنیم. دو مورد از محبوب‌ترین‌ها yay و paru هستند.

در این آموزش هر دو را بررسی می‌کنیم.

۱. AUR چیست؟

AUR مخزنی است که کاربران آرچ در آن PKGBUILD می‌نویسند. این فایل‌ها دستور ساخت پکیج را دارند و شما آن‌ها را روی سیستم خود کامپایل و نصب می‌کنید.

هشدار: پکیج‌های AUR رسمی نیستند. همیشه PKGBUILD را قبل از نصب بررسی کنید.

۲. نصب yay

yay یکی از معروف‌ترین و پایدارترین AUR Helperهاست.

ابتدا ابزارهای لازم را نصب کنید:

sudo pacman -S --needed base-devel git

سپس yay را از AUR نصب کنید:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

بعد از نصب می‌توانید پوشه را پاک کنید:

cd ..
rm -rf yay

۳. نصب paru

paru با زبان Rust نوشته شده و سرعت و امکانات خوبی دارد. بسیاری آن را جایگزین مدرن yay می‌دانند.

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

۴. دستورات مهم yay و paru

هر دو تقریباً دستورات مشابهی دارند:

نصب پکیج از AUR

yay -S package_name
# یا
paru -S package_name

به‌روزرسانی همه پکیج‌ها (رسمی + AUR)

yay -Syu
# یا
paru -Syu

جستجو در AUR

yay -Ss keyword
paru -Ss keyword

حذف پکیج

yay -Rns package_name
paru -Rns package_name

پاک کردن کش

yay -Sc
paru -Sc

مشاهده اطلاعات پکیج

yay -Si package_name
paru -Si package_name

۵. تفاوت‌های مهم yay و paru

| ویژگی | yay | paru |
|--------------------|----------------------|--------------------------|
| زبان | Go | Rust |
| سرعت | خوب | معمولاً سریع‌تر |
| نمایش تغییرات | خوب | بهتر و خواناتر |
| بررسی PKGBUILD | دارد | قوی‌تر |
| محبوبیت | بسیار بالا | در حال رشد سریع |

۶. نکات مهم و توصیه‌ها

همیشه PKGBUILD را بررسی کنید

قبل از نصب، مخصوصاً پکیج‌های کمترشناخته‌شده:

yay -G package_name
cd package_name
less PKGBUILD

از نصب بی‌مورد پکیج‌های git خودداری کنید

پکیج‌های -git همیشه آخرین نسخه را از گیت می‌گیرند و ممکن است ناپایدار باشند.

ترکیب با pacman

برای پکیج‌های رسمی همیشه از pacman استفاده کنید و فقط برای AUR سراغ yay/paru بروید.

به‌روزرسانی منظم

حداقل هفته‌ای یک‌بار:

yay -Syu

یا

paru -Syu

۷. مشکلات رایج

خطای وابستگی یا کامپایل

معمولاً با نصب base-devel حل می‌شود:

sudo pacman -S base-devel

تداخل پکیج

گاهی نیاز است پکیج قدیمی را حذف کنید:

yay -Rns conflicting_package

کند بودن دانلود از AUR

می‌توانید از پروکسی یا تغییر mirror استفاده کنید (البته AUR خودش mirror رسمی ندارد).

۸. جمع‌بندی

  • برای شروع، yay گزینه امن و شناخته‌شده‌ای است.
  • اگر سرعت و ظاهر مدرن‌تر می‌خواهید، paru را امتحان کنید.
  • هیچ‌وقت پکیج AUR را بدون بررسی نصب نکنید.
  • از yay -Syu یا paru -Syu برای به‌روزرسانی کامل سیستم استفاده کنید.

با یادگیری کار با AUR Helper، قدرت واقعی آرچ لینوکس در اختیار شما قرار می‌گیرد.

---

منابع:

تهیه‌شده برای جامعه ARCHIHA

این مقاله مفید بود؟برای ثبت بازخورد وارد شوید۰ مفید · ۰ نامفیدپیشنهاد ویرایشتاریخچه