Pacman هو مدير حزم قوي يتم شحنه كإعداد افتراضي في التوزيعات المستندة إلى Arch ، لكنه يفتقر إلى وظيفة تنزيل الحزم من مستودع مستخدم Arch (AUR). AUR هو مستودع يتم صيانته من قِبل المجتمع يوفر الآلاف من حزم الجهات الخارجية في شكل نصوص تثبيت ، تُعرف أيضًا باسم PKGBUILDs.
لتثبيت الحزم باستخدام PKGBUILDs ، نحتاج إلى مساعد AUR مثل yay. لا يأتي yay مثبتًا مسبقًا على Arch Linux ولا يتوفر في مستودعات Arch الرسمية أيضًا. إذن كيف يمكنك تثبيت yay لتنزيل الحزم من AUR على سطح مكتب Arch الخاص بك؟ هيا نكتشف.
كيفية تثبيت yay على Arch Linux
حزمة yay متاحة فقط في مستودع مستخدم Arch. لاحظ أنه يمكنك تثبيت الحزم يدويًا من AUR دون استخدام مساعد AUR (على غرار الطريقة التي سنقوم بتثبيتها أدناه) ، ولكن مثل يقترح الاسم ، يساعدك "AUR helper" في عملية التثبيت ، مما يسهل عليك تثبيت الحزم مع الحد الأدنى من المستخدمين تفاعل.
لتثبيت yay على سطح مكتب Arch ، أولاً ، قم بتنزيل التبعيات التالية:
sudo pacman -S - مطلوب بوابة تطوير القاعدة
ثم استنساخ مستودع yay باستخدام الأمر git clone:
استنساخ بوابة https://aur.archlinux.org/yay.git
قم بتغيير دليل العمل الحالي إلى ملف ياي مجلد باستخدام الأمر cd:
cd yay
أخيرًا ، استخدم الأمر makepkg لإنشاء yay وتثبيته:
makepkg -si
إذا ألقى الأمر أعلاه الخطأ "لا يمكن العثور على fakeroot binary" ، فتأكد من تثبيت ملف تطوير القاعدة package ثم أعد تشغيل الأمر.
بالإضافة إلى Arch Linux ، تعمل هذه الطريقة مع ملفات التوزيعات الأخرى القائمة على القوس أيضًا ، بما في ذلك Manjaro و EndeavourOS و Garuda Linux.
بمجرد الانتهاء ، تحقق من التثبيت عن طريق التحقق من إصدار yay المثبت.
ياي - الإصدار
إذا أرجع الإخراج رقم إصدار ، فقد نجحت في تثبيت yay.
لم يتم إنشاء AUR في الأصل للاستخدام على توزيعات Linux بخلاف Arch Linux ومشتقاته (مثل Ubuntu و Linux Mint). في مثل هذه التوزيعات ، يمكنك استخدام باكستال، مدير حزم مستوحى من AUR يوفر pacscripts لتثبيت البرامج.
كيفية إدارة حزم AUR باستخدام yay
هناك الكثير من القواسم المشتركة بين أوامر yay و Pacman. على سبيل المثال ، لتثبيت حزمة جديدة باستخدام Pacman أو yay ، يمكنك استخدام ملحق -س علم ، بينما لإزالة واحد ، يجب عليك استخدام -ر اختيار.
الآن بعد أن عرفت التشابه بين مديري الحزم ، فلنبدأ إدارة الحزم على Arch Linux باستخدام yay.
البحث عن حزم AUR
مثل Pacman ، يسمح yay للمستخدمين بالبحث عن الحزم قبل تثبيتها. إذا لم تكن متأكدًا من اسم حزمة معينة ، فيمكنك استخدام الأمر yay مع مصطلح البحث للعثور على الحزم ذات الصلة.
yay searchterm
على سبيل المثال ، للبحث عن حزم بها كلمة "chrome" في أسمائها:
ياي الكروم
انتاج:
للبحث عن حزمة في كل من المستودعات الرسمية و AUR ، استخدم ملف -Ss علَم:
yay -Ss جوجل كروم
يمكنك أيضًا تحديد كلمات رئيسية متعددة لإجراء بحث ضيق وأكثر تركيزًا على النحو التالي:
yay -S term2
سيبحث الأمر المذكور أعلاه أولاً عن المدى 1 ثم تضييق نطاق النتائج بالبحث عنها مصطلح 2 في النتائج التي تم إرجاعها.
تثبيت الحزم مع yay
كما تمت مناقشته من قبل ، لتثبيت الحزم باستخدام yay ، ما عليك سوى تحديد اسم الحزمة بجوار ملف -س علَم:
yay -S packagename
لتثبيت حزمة Google Chrome AUR باستخدام yay:
yay -S جوجل كروم
عملية التثبيت ليست تلقائية تمامًا وقد تضطر إلى إدخال كلمة مرور المستخدم المتميز في منتصف التثبيت.
للحصول على PKGBUILD فقط للحزمة ، استخدم ملحق -G أو --getpkgbuild علَم:
yay -G جوجل كروم
يمكنك أيضًا اختيار طباعة PKGBUILD باستخدام ملف -p مع العلم -G:
yay -Gp جوجل كروم
انتاج:
إزالة الحزم مع yay
عندما لا تحتاج إلى حزمة AUR وتريد إزالتها من نظامك ، استخدم ملف -ر اختيار:
yay -R packagename
لإلغاء تثبيت Google Chrome:
yay -R جوجل كروم
إذا كنت تريد إزالة التبعيات مع الحزمة ، فقم بإلحاق ملحق -ns علم للأمر السابق:
yay -Rns جوجل كروم
ترقية حزم AUR
سيؤدي استدعاء الأمر yay دون أي وسيطات إلى إجراء ترقية كاملة للنظام مماثلة لملف باكمان سو أمر. لاحظ أن هذا الأمر سيقوم أيضًا بمزامنة وترقية الحزم من المستودعات الرسمية بالإضافة إلى AUR.
لتحديث حزم AUR فقط ، استخدم ملف -سوا علم بالأمر:
ياي -سوا
اذا أنت لا تريد تحديث حزمة على Arch Linux، سيتعين عليك تعديل ملف التكوين الموجود في /etc/pacman.conf. يتيح لك Linux أيضًا حزم الرجوع إلى إصدار أقدم على نظامك اذا اردت.
استخدام yay لإزالة التبعيات غير الضرورية
يمكن أن تتراكم التبعيات غير المستخدمة بسرعة وتستهلك جزءًا كبيرًا من تخزين النظام الخاص بك إذا لم يتم الاعتناء بها. يمكنك إما اختيار إزالة التبعيات مع الحزم باستخدام ملف -رنس ضع علامة في كل مرة تقوم فيها بإزالة شيء ما ، أو يمكنك اتخاذ المسار الأفضل عن طريق مسحها جميعًا مرة واحدة باستخدام -Yc علَم.
نعم ، نعم
ال ص في الأمر لتقف على "yay" وسوف تقوم فقط بالعمليات على الحزم المثبتة باستخدام yay.
أوامر yay إضافية
لطباعة إحصائيات الحزمة وصحة النظام باستخدام yay ، قم بتشغيل الأمر التالي:
yay -Ps
انتاج:
في حال احتجت إلى مساعدة في الأوامر ، يمكنك ذلك بسهولة الحصول على تعليمات سطر الأوامر باستخدام --مساعدة علَم:
ياي - مساعدة
بدلاً من ذلك ، يمكنك عرض صفحة دليل yay باستخدام:
يا رجل
حصلت AUR على كل ما تحتاجه!
الآن بعد أن أصبح تثبيت حزم AUR أمرًا سهلاً بالنسبة لك ، انتقل إلى التحقق من AUR وابحث عن البرامج التي لطالما أردت تثبيتها على Linux. هناك فرصة جيدة أن يكون متاحًا في المستودع.
ضع في اعتبارك أن استخدام AUR يمثل أيضًا خطرًا أمنيًا. نظرًا لأنه يمكن لأي شخص إضافة PKGBUILD الخاص به إلى AUR ، فإن نصوص التثبيت هذه لا يتم اختبارها ومراجعتها بشكل صحيح في كثير من الأحيان. لكن هذا لا يعني أنه يجب عليك التوقف عن تنزيل الحزم من AUR تمامًا.
بدلاً من ذلك ، قلل من المخاطر عن طريق مراجعة PKGBUILDs قبل تثبيت الحزم. لن يؤدي ذلك إلى الحفاظ على أمان نظامك فحسب ، بل ستتعلم أيضًا كيفية عمل الحزم في AUR.
ما هو مستودع مستخدم آرتش (AUR)؟ كل ما تحتاج إلى معرفته
اقرأ التالي
مواضيع ذات صلة
- لينكس
- مديرو الحزم
- قوس لينكس
- تثبيت نظام التشغيل
- تطبيقات Linux
نبذة عن الكاتب
Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية عن Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك