النقاط الرئيسية
- Arch Linux عبارة عن توزيعة عظمية، ويتم تثبيت التطبيقات يدويًا باستخدام مدير الحزم، pacman.
- يعد مستودع مستخدمي Arch (AUR) عبارة عن مجموعة شاملة من برامج Linux التي يمكن الوصول إليها بمساعدة أدوات مثل Yay.
- من المدهش أن Yay غير مثبت افتراضيًا في Arch Linux. يمكنك تثبيته يدويًا للبحث عن التطبيقات وتثبيتها وإلغاء تثبيتها بسهولة من AUR. لتثبيت Yay، تحتاج إلى استنساخ مستودع الكود المصدر الخاص به وبنائه. لاحظ أنك ستحتاج إلى تثبيت Git وأدوات التطوير القياسية للقيام بذلك.
- لتثبيت البرامج باستخدام Yay، استخدم “yay package-name”. ولإلغاء تثبيت البرامج باستخدام Yay، استخدم “yay -R package-name”.
يجعل الأمر yay في Arch Linux استخدام مستودع مستخدمي Arch أمرًا بسيطًا للغاية. ولكن للأسف، لا يتم تثبيت Yay افتراضيًا. سنوضح لك كيفية تثبيت واستخدام هذه الأداة الضرورية في Arch Linux.
Arch Linux، التوزيعة الأساسية
أرش لينكس Arch Linux هو توزيع Linux معروف على نطاق واسع ويحظى بتقدير كبير. Arch Linux هو توزيع أساسي تمامًا. على عكس معظم التوزيعات، لا يأتي محملاً مسبقًا بمجموعة من التطبيقات النموذجية. عند تثبيت Arch Linux، فأنت تقوم بتثبيت نسخة مبسطة من Linux. بمجرد تشغيل Arch على جهاز الكمبيوتر الخاص بك، يعود الأمر إليك لتثبيت أي تطبيقات تريد استخدامها.
هذه طريقة رائعة لإعداد جهاز الكمبيوتر الخاص بك لأنه لا يوجد أي برامج غير ضرورية على الإطلاق. التطبيقات الوحيدة المثبتة هي تلك التي فكرت فيها وقررت أنك تريدها. ويتم التعامل مع هذه الفلسفة البسيطة بجدية. لن تحصل حتى على بيئة سطح مكتب رسومية. إذا كنت تريد واحدة، يمكنك تثبيتها بنفسك باستخدام مدير الحزم Arch Linux، Pacman.
من الناحية النظرية، كل هذا جيد، ولكن هنا تكمن المعضلة. هناك مستودع ضخم للبرامج يحتوي على تطبيقات إضافية يمكنك الاختيار من بينها، ويُسمى مستودع مستخدمي Arch، ولكن برنامج PacMan لا يعرف عنه شيئًا. ولا يمكنه البحث فيه أو تنزيل أي شيء منه.
AUR ولماذا تحتاج إليه
تُعد AUR واحدة من أكبر وأشمل مجموعات برامج Linux المتوفرة في أي مكان. إنها مورد مدفوع من المجتمع، يستضيف أكثر من 85000 حزمة برامج. أو على الأقل، تستضيف ما يسمى بملفات بناء الحزمة، أو PKGBUILDs.
ملف PKGBUILD هو برنامج نصي يمكن لأداة makepkg في نظام Arch Linux قراءته. تتبع أداة makepkg التعليمات الموجودة في ملف PKGBUILD لإنشاء التطبيق على جهاز الكمبيوتر الخاص بك. وهي تفعل ذلك عن طريق تنزيل الكود المصدر المناسب إلى جهاز الكمبيوتر الخاص بك وتجميعه وإنشاء ملف أرشيف يحتوي على التطبيق المجمّع حديثًا. ثم تستدعي أداة pacman لتثبيت التطبيق من ملف الأرشيف.
يعد AUR موردًا رائعًا إذا استخدمته بعناية. لست بحاجة إلى مساعد AUR لاستخدام AUR. هناك عملية يدوية بسيطة إلى حد ما ولكنها طويلة يمكنك استخدامها لتثبيت البرامج من AUR. ولكن إذا كنت تقوم بتثبيت الكثير من التطبيقات، فستحتاج قريبًا إلى طريقة لتبسيط هذه العملية. ولهذا السبب تم تطوير أدوات مثل Yay.
المشكلة هي أن Yay غير مضمن في تثبيت Arch Linux القياسي، بل تحتاج إلى تثبيته. لكن PacMan لا يمكنه القيام بذلك نيابةً عنك، لأن Yay موجود في AUR وPacMan يعمل فقط مع المستودعات القياسية. يمكننا التحايل على هذا معضلة 22 عن طريق تثبيت Yay يدويًا.
التحقق من المتطلبات
نظرًا لأننا سنقوم بتجميع الكود، فنحن بحاجة إلى تثبيت مجموعة قياسية من حزم التطوير، وسنستخدم أيضًا Git لاسترداد ملفات الكود المصدر، لذلك يجب تثبيته أيضًا.
لا يستغرق الأمر سوى لحظة للتحقق مما إذا كانت هذه الحزم موجودة.
gcc
git
إذا تلقيت رسالة خطأ بدلاً من رقم الإصدار، فهذا يعني أن هذه الحزمة غير مثبتة. إذا كنت بحاجة إلى ذلك، يمكنك تثبيت ملفات التطوير باستخدام هذا الأمر:
sudo pacman -S base-devel
إذا كنت بحاجة إلى تثبيت Git، استخدم:
sudo pacman -S git
إذا كنت تريد تخطي خطوة، فسيقوم هذا الأمر بتثبيت أدوات التطوير وGit، ولكن فقط إذا لم يتم تثبيتهما:
sudo pacman -S
بناء Yay على Arch Linux
الآن بعد أن أصبحنا مجهزين بشكل صحيح لبناء Yay، يمكننا بدء العملية. الخطوة الأولى هي استنساخ مستودع التعليمات البرمجية المصدرية لـ Git على جهاز الكمبيوتر الخاص بك. سيؤدي هذا إلى إنشاء دليل يسمى “yay”، لذا انتقل إلى الدليل الذي ترغب في حدوث ذلك فيه، مثل دليل التنزيلات.
بمجرد تثبيت Yay، يمكنك حذف دليل “yay”.
cd ~/Downloads
git clone https:
نحن بحاجة إلى الانتقال إلى الدليل الذي تم إنشاؤه حديثًا واستدعاء makepkg لبناء Yay لنا.
cd yay
makepkg -si
سيحاول الخيار -s (مزامنة التبعيات) العثور على أي تبعيات مفقودة وتثبيتها. يقوم الخيار -i (تثبيت) بتثبيت الحزمة نيابةً عنا بمجرد تجميعها. وهذا يعني أن الأمر سيكون في مسار الأوامر الخاص بك، وسيتم نسخ صفحات الدليل إلى المكان الذي يجب أن تذهب إليه.
سيُطلب منك طرح بعض الأسئلة التي تتضمن “Y/n”، وقد تحتاج إلى إدخال كلمة المرور الخاصة بك. عند انتهاء العملية، يمكنك التحقق من تثبيت Yay باستخدام أمر الإصدار الخاص به.
yay
استخدام Yay لتثبيت البرامج وإلغاء تثبيتها
إن استخدام Yay يشبه استخدام أي مدير حزم آخر يعمل عبر سطر الأوامر. يمكنك استخدامه لتثبيت التطبيقات وإلغاء تثبيتها والبحث عنها.
تثبيت التطبيقات على Arch Linux مع Yay
لتثبيت التطبيق نستخدم الخيار -S (المزامنة).
سنقوم بتثبيت تطبيق Signal للمراسلة على سطح المكتب.
yay -S signal-desktop
بعد بضعة مطالبات “(Y/n)” والعديد من مخرجات الشاشة، سيتم إرجاعك إلى موجه الأوامر.
إلغاء تثبيت التطبيقات باستخدام Yay
إلغاء التثبيت سهل بنفس القدر. نستخدم خيار -R (إزالة) ونقدم اسم الحزمة التي نريد إلغاء تثبيتها.
yay -R signal-desktop
يُطلب منك تأكيد إلغاء التثبيت، ثم يقوم Yay بالباقي.
البحث عن التطبيقات باستخدام Yay
إذا كنت تعرف جزءًا على الأقل من اسم التطبيق الذي تريده، فقم بتقديم ما تعرفه إلى Yay كدليل بحث. يستجيب Yay بالبحث في AUR وإرجاع قائمة بالنتائج التي تحتوي على دليل البحث في أسمائها.
لنبدأ بتثبيت ملف NordVPN الثنائي. لا نعرف اسمه بالضبط، لذا سنستخدم Yay بدون أي خيارات سطر أوامر وسنقدم الجزء الذي نعرفه من الاسم.
yay nordvpn
يتم عرض نتائج البحث على شكل قائمة مرقمة.
الملف الثنائي الذي أبحث عنه هو الملف الثنائي العادي، والذي أستطيع أن أرى أنه في المرتبة الثانية في القائمة. لتثبيته، اكتب “2” واضغط على Enter. يمكن الرد على المطالبتين التاليتين باستخدام مفتاح Enter. عندما ترى “الحزم المراد إنشاؤها؟” و”الاختلافات المراد إظهارها؟”، فقط اضغط على Enter.
عندما يُطلب منك “متابعة التثبيت؟ (Y/n)”، ستلاحظ أن الحرف “Y” في موجه الأوامر مكتوب بأحرف كبيرة. وهذا يعني أن هذا هو الإجراء الافتراضي، لذا يمكنك فقط الضغط على Enter للمتابعة.
بعد عرض المزيد من شاشة التمرير، يتم الانتهاء من التثبيت، وسيتم إرجاعك إلى موجه الأوامر.
الوصول إلى مستودع مستخدمي Arch باستخدام Yay
بالنسبة للعديد من الأشخاص، يشكل AUR جزءًا كبيرًا من جاذبية استخدام Arch Linux. مع تثبيت Yay، يصبح استخدام هذه المجموعة الضخمة من التطبيقات سهلاً مثل استخدام PacMan.