واحدة من أعظم نقاط القوة في نظام Linux هيمستودع قوي يعمل بواسطة المستخدم. مع ذلك ، يمكن للمستخدمين تحميل الحزم الخاصة بهم. نتيجة لذلك ، يتمتع Arch Linux ببعض من أفضل البرامج المتوفرة على Linux. نظرًا لوجود اهتمام متزايد بـ Arch AUR ، فقد قررنا تجاوزه بالتفصيل. سنتحدث عن إنشاء الحزم يدويًا ، وشرح ما هو "PKGBUILD" ، وحتى نعرض لك بعض البرامج التي تجعل التفاعل مع مستودع مستخدم Arch Linux أمرًا سهلاً. إليك كيفية تثبيت البرنامج من مستودع مستخدم Arch Linux.
المفسد التنبيه: قم بالتمرير لأسفل ومشاهدة الفيديو التعليمي في نهاية هذه المقالة.
مساوئ AUR مساعد
لمستخدمي Arch الجدد ، قم بتثبيت حزمة AURبدون مساعد AUR قد يبدو صعبا. الحقيقة هي أنها مفيدة بشكل لا يصدق لأنه ، من خلال بناء الحزم بنفسك ، يمكنك حفظها. عندما يقوم المستخدم بتنزيل كل ما يحتاجه لجعل PKGBUILD يعمل ، فإن مدير الحزمة يبصق حزمة منتظمة. يمكن تثبيت هذه الحزمة العادية بسرعة ، بدلاً من التجميع قبل التثبيت.
إذا قمت بتشغيل Arch Linux على الكثير من أجهزة الكمبيوتر الشخصية وأنتالاعتماد على برنامج AUR ، وهذا شيء عظيم. ليست هناك حاجة إلى تجميع برامج كبيرة على وحدات المعالجة المركزية البطيئة التي لم يتم تحسينها. بدلاً من ذلك ، قم بتجميع الحزم مرة واحدة على أسرع وحدة المعالجة المركزية الخاصة بك ، وإرسالها مرة أخرى.
تثبيت حزم AUR بدون مساعد
لتثبيت البرنامج من مستخدم Arch Linuxمستودع ، ستحتاج إلى تنزيل "لقطات". ضع في اعتبارك أن تثبيت هذه الحزم يمكن (في بعض الأحيان) أن يكون مملاً. ويرجع ذلك إلى حقيقة أن بعض الحزم تحتوي على مكتبات وبرامج ضرورية لإنشاء التعليمات البرمجية المصدر. في ظل الظروف العادية ، سيتم ملء هذه التبعيات بسهولة بواسطة مستودع حزمة Arch Linux الأصلي. في أوقات أخرى قد لا تكون محظوظا كما. قد تتطلب بعض الحزم تبعيات تحتاج أيضًا إلى الإنشاء عبر لقطة.
لتبدأ ، انتقل إلى AUR. هذا موقع ويب يمكن لأي شخص تحميل ملفات PKGBUILD عليه. PKGBUILD هو برنامج نصي مصمم خصيصًا للقوس. إنها توضح بالتفصيل كيفية الحصول على الكود المصدري للبرنامج وتثبيت نفسه. يمكن لأي شخص تحميل أحد هذه الملفات مما يعني أن AUR يمكن أن تكون غير آمنة في بعض الأحيان.
يجب ألا يقلق المستخدمون. كل حزمة تم تحميلها لديها قسم التعليقات. يسمح هذا القسم للمستخدمين بالتعليق على استقرار الحزمة وأمانها ، وكذلك لمساعدة المستخدمين الآخرين على تشغيل البرنامج على نظامهم. هناك أيضًا وظيفة تقرير يمكن للمستخدمين استخدامها إذا شعروا أن ملف PKGBUILD في AUR ضار.
استخدم ميزة البحث على الموقع ، وابحثلبرنامج تريده. في هذا المثال ، سنستخدم Google Chrome. في صفحة الحزمة ، ابحث عن "تنزيل لقطة" ، وانقر فوقها. عند اكتمال التنزيل ، افتح محطة ، وقم بما يلي:
أولا ، استخدم cd
قيادة لدخول ~/Downloads
الدليل.
cd ~/Downloads
داخل التنزيلات ، قم بإلغاء تحديد ملف لقطة الشاشة باستخدام tar
أمر.
tar -xvzf google-chrome.tar.gz
أدخل المجلد الجديد الذي أدخله الأمر tar ، باستخدام الأمر cd.
cd google-chrome
استخدم ال ls
أمر لعرض جميع محتويات هذا المجلد.
ls
ستلاحظ عدة ملفات. في هذه الحالة ، هناك برنامج نصي shell install.sh. تجاهل هذا. بدلاً من ذلك ، أدخل هذا الأمر:
makepkg
ال makepkg
أمر يحكي النظام لتوليد الأمحزمة Arch Linux لجوجل كروم. امنحه الوقت للبناء. يجب أن تقوم بتنزيل حزمة Ubuntu Google Chrome وتشريحها وتحويلها. ستعرف أنه يتم ذلك عندما تكون نافذة الجهاز قابلة للاستخدام مرة أخرى.
استخدم ال ls
أمر لعرض محتويات المجلد مرة أخرى. داخل مجلد لقطة Google Chrome ، توجد حزمة قوس أصلية جديدة. انقل حزمة القوس إلى مجلد منزلك.
mv google-chrome*.tar.gz ~/
أدخل الأمر CD للعودة إلى المجلد الرئيسي ، لبدء عملية التثبيت.
cd ~/
أخيرًا ، قم بتثبيت حزمة AUR على النظام.
sudo pacman -U google-chrome*.tar.gz
مع كل ذلك ، تم تصميم حزمة AUR. ضع في اعتبارك أنه نظرًا لأنه لم يتم تثبيت الحزمة عبر المساعد ، فلديك مطلق الحرية في توزيع هذه الحزمة على أجهزة الكمبيوتر الأخرى وتخطي عملية الترجمة.
مزايا استخدام مساعد AUR
أن تكون قادرة على تجميع حزمة من AUR وحفظه في وقت لاحق هو زائد الحقيقي. المشكلة هي ، يمكن أن تكون مملة في بعض الأحيان. هذا هو السبب في أن معظم الناس يستخدمون "مساعد AUR". هذه هي البرامج التي تسعى إلى مساعدة المستخدمين على تنزيل ملفات PKGBUILD بسهولة واستدعاء عملية الترجمة ببضع خطوات. هذه الطريقة هي إلى حد بعيد الطريقة المفضلة لمستخدمي Arch Linux الذين يحبون AUR ، لكنهم يكرهون الاضطرار إلى القيام بكل شيء يدويًا.
هناك العديد من مساعدي AUR المختلفين ، لكنهم جميعًا يقومون بالأمر ذاته. لهذا السبب بدلًا من تغطيتها جميعًا ، سنتفوق على الثلاثة الأفضل منها!
ملاحظة: هؤلاء المساعدون AUR ليسوا في مستودعات Arch الرئيسية. للحصول عليها على كمبيوتر يعمل بنظام Linux ، ستحتاج إلى تجميع PKGBUILD باليد. اتبع التعليمات أعلاه.
Yaourt

يورت هو إلى حد بعيد مساعد AUR الأكثر استخداما. أولاً ، ابحث في مستودع مستخدم Arch عما تريد تثبيته. يتم ذلك على غرار مدير حزم pacman نفسه (مع -Ss). في هذا المثال ، سنستخدم Google Chrome مرة أخرى.
yaourt -Ss google chrome
سيعرض البحث النتائج مباشرةً من AUR (فيما يتعلق بالكلمات الرئيسية التي استخدمتها). لتثبيت البرنامج ، احتفظ باسم الحزمة. في حالة Chrome ، تكون الحزمة "google-chrome".
yaourt -S google-chrome
سوف يأخذك هذا الأمر الأساسي خلالتثبيت العملية. المشكلة هي أنها مملة للغاية ، وتطلب من المستخدم تحديد "نعم" و "لا" بشكل متكرر. لتثبيت برنامج بدون أي متاعب ، استخدم علامة –noconfirm.
yaourt -S google-chrome --noconfirm
لتحديث البرامج المثبتة عبر AUR ، قم بما يلي:
yaourt -Syyu --aur --noconfirm
سيؤدي ذلك إلى إخبار Yaourt بتحديث Arch وتنزيل / إنشاء حزم AUR جديدة دون أي متاعب.
Pacaur

Pacaur هو مساعد AUR آخر يهدف إلى جعل حزمة البناء سهلة. إليك كيفية استخدامه:
أولاً ، ابحث عن حزمة في AUR. كما كان من قبل ، سنستخدم Chrome كمثال.
pacaur -Ss google-chrome
العثور على اسم الحزمة. في حالة Chrome ، إنه google-chrome.
تثبيت البرنامج مع:
pacaur -S google-chrome
أجب عن الأسئلة التي يطرحها Pacaur حول عملية التثبيت ، أو (مثل Yaourt) تخطاها تمامًا باستخدام:
pacaur -S google-chrome --noconfirm
لتحديث الحزم على Arch Linux ، وكذلك البرامج التي تم إنشاؤها من مستودع مستخدم Arch ، قم بتشغيل هذا الأمر:
pacaur -Syyu
الأخطبوطات

بالنسبة لأولئك على القوس الذين يريدون أداة واجهة المستخدم الرسومية لالتفاعل مع نظام Arch Linux ، وكذلك AUR ، Octopi هو الحل الأفضل. لتثبيت البرنامج من Arch User Repo ، انقر أيقونة الوجه الأخضر. يؤدي هذا إلى تشغيل أداة التفاف لأداة Octopi. بعد ذلك ، أدخل مصطلح البحث ، مثل "Google Chrome" على سبيل المثال.
قريبا ، تظهر صفحة النتائج. انقر بزر الماوس الأيمن على التطبيق الذي تريد تثبيته ، وانقر فوق "تثبيت". سوف يأخذك Octopi خلال عملية التثبيت.
ملاحظة: سيقوم البرنامج بإخطارك عند وجود تحديثات.
خاتمة
يعتبر Arch Linux مفضل لدى الكثيرين في المجتمعبسبب توفر البرنامج الهائل. مع AUR ، يعد تثبيت البرامج غير المدعومة أمرًا سهلاً للغاية. إذا كنت جديدًا على Arch Linux ، فإن تعلم إتقان هذه الأداة سيؤدي إلى تحسين تجربة Arch Linux بشكل كبير.
تعليقات