الرئيسية
» لينوكس
»
كيفية إدارة تطبيقات AppImage وFlatpak وSnap وAUR على نظام Arch Linux
كيفية إدارة تطبيقات AppImage وFlatpak وSnap وAUR على نظام Arch Linux
لا يزال برنامج bauh وسيلة عملية لإدارة برامج AppImage وFlatpak وSnap وArch/AUR من واجهة رسومية واحدة على نظام Arch Linux. يدعم المشروع حاليًا جميع الصيغ الأربع، ولكن لكل منها متطلباتها الخاصة. أفضل طريقة هي تثبيت bauh من مستودع AUR، ثم إضافة دعم Flatpak وSnap فقط إذا كنت تخطط لاستخدامهما.
قم بتثبيت bauh على نظام Arch Linux
يتم توزيع برنامج bauh نفسه عبر مستودع AUR. تشير Arch إلى أن ملفات بناء AUR غير رسمية ولم تخضع لتدقيق شامل، لذا يُرجى مراجعة ملف PKGBUILD قبل البدء في بناء أي شيء. يُعد توثيق سير العمل اليدوي القياسي أكثر أمانًا من الاعتماد على أي أداة مساعدة خارجية خاصة بـ AUR.
قم بتثبيت أدوات البناء و Git:
sudo pacman -S --needed base-devel git
قم بتثبيت الأدوات التي يستخدمها نظام Arch لإنشاء حزم AUR.
استنسخ حزمة bauh AUR وادخل إلى دليلها:
git clone https://aur.archlinux.org/bauh.git
cd bauh
استنسخ ملفات بناء حزمة bauh الحالية من AUR.
افحص ملف PKGBUILD، ثم قم ببناء الحزمة وتثبيتها:
makepkg -si
قم ببناء وتثبيت bauh باستخدام makepkg بعد مراجعة ملفات الحزمة.
يوثّق مشروع bauh أيضًا عملية التثبيت باستخدام yay -S bauhأداة مساعدة AUR، ولكن استخدامها اختياري. راجع مستودع bauh الرسمي ودليل ArchWiki AUR للاطلاع على التفاصيل الحالية.
تفعيل دعم Flatpak
قم بتثبيت Flatpak من مستودعات Arch:
sudo pacman -S flatpak
يوصي إعداد Flathub لنظام Arch بإعادة التشغيل بعد تثبيت Flatpak الأولي. بعد ذلك، قم بتشغيل الأمر التالي flatpak remotes. إذا لم يكن Flathub مدرجًا، فأضفه باستخدام الأمر التالي:
قم بتثبيت Flatpak وأضف Flathub إذا لم يكن مُهيأً بالفعل.
يدعم Flatpak التثبيت على مستوى النظام وعلى مستوى المستخدم، لذا قد يسأل bauh عن المستوى الأنسب. يشرح دليل إعداد Flathub Arch الرسمي ووثائق Flatpak نطاقات التثبيت عن بُعد.
تفعيل دعم Snap
لا يتوفر Snap في مستودعات Arch الرسمية. تعليمات Canonical الحالية لتثبيت Arch snapdهي من AUR، ثم تفعيل مقبس systemd الخاص به:
قم ببناء snapd من AUR وقم بتمكين مقبسه قبل استخدام حزم Snap في bauh.
إذا كنت بحاجة إلى حزم Snap التي تستخدم الحماية الكلاسيكية، توثق Canonical أيضًا إنشاء /snapرابط رمزي إلى /var/lib/snapd/snap، ثم تسجيل الخروج ثم تسجيل الدخول مرة أخرى أو إعادة التشغيل. إذا كانت خدمة AppArmor مُفعّلة بالفعل على نظامك، فإن وثائق Snap تغطي أيضًا خدمة AppArmor المطابقة. راجع تعليمات Snap الرسمية على Arch .
دعم AppImage وAUR في bauh
تتوفر إدارة مستودع AUR على الأنظمة المبنية على Arch، ويتم تفعيلها بواسطة bauh لحزم Arch. أما بالنسبة لـ AppImage، فلا توجد خدمة مستودع لتفعيلها بنفس طريقة Flatpak أو Snap. يستطيع bauh البحث عن ملفات AppImage المدعومة، كما يمكنه تثبيت ملف AppImage خارجي من خلال خياراته الإضافية.
هناك ملاحظتان مهمتان. أولاً، يقتصر بحث bauh الحالي في AppImage على عناصر x86_64 في مصدر AppImage المدعوم. ثانياً، إذا أبلغ AppImage عن خطأ FUSE على نظام Arch، فإن وثائق AppImage الرسمية توصي بتثبيت fuse2:
قم بتشغيله bauhمن قائمة سطح المكتب أو من سطر الأوامر. تتيح لك لوحة الإدارة البحث عن التطبيقات المدعومة وتثبيتها وإزالتها وترقيتها وتخفيض إصدارها وتشغيلها. استخدم فلاتر التنسيق لتضييق نطاق النتائج إلى Arch/AUR أو Flatpak أو Snap أو AppImage.
استخدم فلاتر تنسيق bauh لتركيز البحث على نظام تغليف واحد.
ابحث عن التطبيق الذي تريده، وتأكد من مصدر الحزمة، ثم اختر "تثبيت" . قد يتوفر التطبيق نفسه بأكثر من صيغة، لذا تحقق مما إذا كنت تقوم بتثبيت حزمة AUR أو Flatpak أو Snap أو AppImage قبل الموافقة على العملية.
تأكد من تنسيق المصدر قبل تثبيت التطبيق.
تتطلب بعض العمليات مصادقة لأنها تُغير حزم أو خدمات على مستوى النظام. وقد لا تحتاج حزم Flatpaks وAppImages على مستوى المستخدم إلى نفس الصلاحيات.
قم بتحديث التطبيقات أو إلغاء تثبيتها
افتح عرض التطبيقات المثبتة أو التحديثات لإدارة البرامج التي يعرفها bauh مسبقًا. استخدم خيار التحديث المتاح لحزمة معينة، أو اختر "إلغاء التثبيت " لإزالتها. نظرًا لاختلاف البنية التحتية حسب التنسيق، يُمرر bauh العملية إلى تقنية الحزمة المناسبة بدلًا من التعامل مع جميع التطبيقات كحزمة من النوع نفسه.
إدارة التحديثات وعمليات الإزالة من عرض التطبيقات المثبتة.
إذا لم يظهر نظام خلفي، فتحقق أولاً من المتطلبات الأساسية خارج bauh: flatpak --versionأو snap versionدعم FUSE المطلوب لـ AppImages. عادةً ما يكون ذلك أكثر فائدة من إعادة تثبيت bauh نفسه.