آموزش نصب و کار با 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