خب حتما کسانی که از ارچ استفاده میکنن AUR arch user repo رو میشناسن.
اما استفاده ازش دو راه کار کلی داره:
۱- استفاده دستی:
که وقت گیره. البته خیلی وقتها کاربردیه
۲- aur helper :
این ابزار ها میتونن کمک بزرگی به ما باشن.
مثل دانلود و نصب پیشنیازها
که هم بر خطش هست و با رابطه کاربری گرافیکی.
اما به احتمال زیاد خیلیها از yaourt استفاده میکنن.
مختصر: Yaourt محبوبترین دستیار AUR بودهاست، اما دیگر در حال توسعه نیست. در این مقاله، ما برخی از بهترین گزینهها را برای Yaourt برای توزیعهای لینوکس ( لینوکس ) در نظر میگیریم.Arch User که به عنوان AUR شناخته میشود، مخزن نرمافزار community برای کاربران Arch است. کاربران Debian / Ubuntu میتوانند به AUR بعنوان معادل of فکر کنند.
این شامل بستههایی است که مستقیما توسط لینوکس تایید نمیشوند. اگر کسی یک نرمافزار یا بسته برای لینوکس را توسعه دهد، میتواند از طریق این مخازن سازمانی فراهم شود. این کار کاربر نهایی را قادر میسازد تا به نرمافزارهای بیشتری نسبت به آنچه که به طور پیشفرض دریافت میکنند ، دسترسی داشته باشد.
خوب، پس چطور از AUR استفاده میکنید ? خوب، شما به ابزار متفاوتی برای نصب نرمافزار از AUR نیاز دارید. مدیر بسته Arch به طور مستقیم از آن پشتیبانی نمیکند. این " ابزار مخصوص " نامیده میشوند.
Yaourt ( با این وجود ابزار مخزن User ) پوششی برای pacman است که به نصب بستههای AUR روی لینوکس کمک میکند. آن از نحو مشابهی به عنوان pacman استفاده میکند. Yaourt برای جستجوی، نصب، حل تعارض و نگهداری وابستگی بسیار پشتیبانی زیادی دارد.
با این حال توسعه Yaourt به تازگی کاهشیافته و به عنوان " discontinued " یا " problematic " در ویکی ویکی فهرست گردیده است. بسیاری از کاربران Arch معتقدند که امن نیست و از این رو به سمت یک دستیار AUR مختلف میرود.
AUR Helpers به غیر از Yaourt
در این مقاله، بهترین راهحلهای جایگزین را خواهیم دید که میتوانید برای نصب نرمافزار از AUR استفاده کنید.
بهترین دستیاران AUR که از AUR استفاده میکنند
۱. aurman
aurman یکی از بهترین دستیاران AUR است و به خوبی به عنوان جایگزینی برای Yaourt عمل میکند. این تقریبا شکل دستوری مشابهی را برای pacman با پشتیبانی از تمام عملیاتهای pacman دارد. میتوانید AUR را جستجو کنید ، وابستگیهای را حل کند، محتویات PKGBUILD را قبل از بیلد، بررسی کند و ...
ویژگیها:
aurman از تمام عملیاتهای pacman پشتیبانی میکند و وابستگی قابلاعتماد را در حل، تشخیص تعارض و پشتیبانی بسته تقسیم میکند.
۱-حلقه sudo در پسزمینه باعث میشود که هر بار گذرواژه خود را وارد کنید.
۲-ارائه پشتیبانی بستههای توسعه و تمایز بین بستههای نصبشده و نصب بستهها.
۳-پشتیبانی از جستجوی بستههای AUR و مخازن.
۴-شما میتوانید قبل از شروع بسته AUR ، the را ببینید و ادیت کنید.
۵-همچنین میتواند به عنوان یک رفع کننده وابستگی مستقل به کار رود.
نصب aurman
https://aur.archlinux.org/aurman.git clone git
cd aurman
makepkg -si
استفاده از aurman
جستجو برای یک برنامه از طریق aurman در مخزن کاربر Arch به روش زیر انجام میشود:
aurman -Ss < نام بسته >
نصب یک برنامه با استفاده از aurman:
aurman -S < نام بسته >
مطالعه پیشنهادی
تبدیل شدن به یک " User پاور " با " Pacli " و " PacUI "
۲. yay
yay بهترین راهنمای AUR است که با هدف فراهم کردن یک رابط کاربری با حداقل ورودی کاربر، yaourt مانند جستجو و بدون وابستگیهای بدون وابستگی نوشته شدهاست .
ویژگیها:
۱- yay تکمیل جدول AUR را فراهم میکند و از ABS یا AUR دانلود میکند.
۲- از جستجو برای محدود کردن و بدون منبع یابی PKGBUILD پشتیبانی میکند.
۳- برنامه هیچ وابستگی اضافی نسبت به pacman ندارد.
۴- یک رفع کننده وابستگی پیشرفته را در اختیار میگذارد و وابستگیهای build را در انتهای فرآیند ساخت حذف میکند.
۵- پشتیبانی از خروجی رنگی وقتی که گزینه رنگ را در فایل / etc / pacman.conf فعال کنید.
این میتواند تنها برای پشتیبانی از بسته AUR یا فقط بستههای repo ساخته شود.
نصب yay:
شما میتوانید yay را با کلن مخزن گیت آن را نصب کنید. از فرمان زیر برای نصب yay در لینوکس استفاده کنید:
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
استفاده از yay:
در جستجوی یک برنامه در AUR:
yay -Ss < اسم پکیج >
نصب یک برنامه:
yay -S <اسم پکیج >
۳. pakku
Pakku یک پوشش pacman دیگر است که هنوز در مرحله اولیه خود است. با این حال، تنها به این دلیل که جدید آن به معنای عدم وجود ویژگیهای پشتیبانی شده توسط سایر helper AUR نیست. کار خود را نسبتا خوب انجام میدهد و به همراه جستجو و نصب برنامههای کاربردی از AUR، وابستگی به یک ساختمان را از بین میبرد.
ویژگیها:
۱-جستجو و نصب بستهها از مخزن کاربر Arch.
۲- دیدن پروندهها و تغییرات بین ایجاد.
۳- ایجاد بستههای ساختمانی از مخازن رسمی و از بین بردن وابستگیها کامپایل پس از ساخت.
۴- اصلاح PKGBUILD و ادغام Pacman.
نصب pakku:
شما میتوانید yay را با کلن مخزن گیت آن را نصب کنید. از فرمان زیر برای نصب yay در لینوکس استفاده کنید:
git clone https://aur.archlinux.org/pakku.git
cd pakku
makepkg -si
استفاده از pakku:
در جستجوی یک برنامه در AUR:
pakku -Ss < اسم پکیج >
نصب یک برنامه:
pakku -S <اسم پکیج >
۴. aurutils
aurutils اساسا مجموعهای از scripts است که استفاده از مخزن کاربر Arch را تایید میکند. این سیستم میتواند در AUR جستجو کند ، به روز رسانی های مربوط به برنامههای مختلف نصبشده و رفع مشکلات وابستگیهای مربوط به آن را بررسی کند.
ویژگیها:
aurutils از یک مخزن محلی استفاده میکند و فواید پشتیبانی از فایل pacmanارائه میدهد و از گزینه --asdeps پشتیبانی میکند
چندین گزینه برای مخازن مختلف وجود داشته باشد.
بههنگامسازی مخازن محلی با aursync - u
پشتیبانی از فرمت pkgbase، raw و long در aursearch.
توانایی نادیده گرفتن بسته.
نصب pakku:
شما میتوانید aurutils را با کلن مخزن گیت آن را نصب کنید. از فرمان زیر برای نصب aurutils در لینوکس استفاده کنید:
git clone https://aur.archlinux.org/aurutils.git
cd aurutils
makepkg -si
استفاده از aurutils:
در جستجوی یک برنامه در AUR:
aurutils -Ss < اسم پکیج >
نصب یک برنامه:
aurutils -S <اسم پکیج >
همه این دستیارهای AUR میتوانند همزمان نصب باشند.
کلمات نهایی برای AUR Helper
آرچ تعداد زیادی دستیار AUR دارد که میتواند وظایف مشخصی را برای مخزن کاربر Arch به طور خودکار انجام دهد . بسیاری از کاربران هنوز از Yaourt استفاده میکنند
این انتخاب برای هر کاربر متفاوت است و اگه میشه انتخاب و نظرتون رو در این مورد بگید.
- ۹۷/۰۶/۰۳