دليل Flatpak للمبتدئين: مقدمة لتنزيل التطبيقات باستخدام Flatpak

يُمكن لأي مبتدئ التعامل مع نظام التشغيل Linux بشكل بسيط أين يُمكن تثبيت الحزم بسهولة مع توفير الوقت والجهد. كانت Canonical ، الشركة الأم لـ Ubuntu ، أول من نفذ حزم Snap ، وهو نظام خالٍ من التبعية يُمكن الإستفادة منه على مُختلف التوزيعات.

بعد Snap يأتي Flatpak ، وهو نظام تغليف عالمي آخر ، مكتوب بلغة C. والذي يُعتبر أداة مساعدة لإدارة الحزم ، فهو يسمح للمستخدم بتثبيت وتشغيل التطبيقات في بيئة معزولة.

دليل Flatpak للمبتدئين: مقدمة لتنزيل التطبيقات باستخدام Flatpak - لينكس

المصطلحات الأساسية

مثل Snap ، يهدف Flatpak إلى تبسيط إدارة التطبيقات عبر مختلف توزيعات Linux. فيما يلي بعض المصطلحات الشائعة التي تستحق المعرفة:

  • Flatpak: هذا نظام يُستخدم لإنشاء تطبيقات سطح المكتب ذات وضع الحماية وتوزيعها وتشغيلها على نظام Linux.
  • وقت التشغيل: تُسمى أوقات التشغيل أيضًا الأنظمة الأساسية أين تعمل كمنصات متكاملة لتوفير الأدوات الأساسية اللازمة لعمل تطبيق Flatpak.
  • تطبيق Flatpak: هذه هي التطبيقات التي يُمكن للمستخدم تثبيتها باستخدام الأمر flatpak على أجهزة الكمبيوتر الخاصة به.

مزايا استخدام Flatpak

  • العالمية: يُتيح Flatpak ، بصفته مدير الخدمة المرافق ، للمستخدم تثبيت التطبيقات وتشغيلها تقريبًا على أي بيئة سطح مكتب من نظام Linux. سيشمل ذلك أي توزيعات بخلاف GNU أو أنظمة التشغيل المُخصصة للقراءة فقط أو توزيعات الخالية من systemd أو البنيات الأخرى.
  • صديق للابتكار: يُشجع Flatpak مسؤولي التوزيعات لمساعدة المطورين على التركيز على أهدافهم الابتكارية.
  • الاستقرار: لا تؤدي أي أعطال داخل التطبيق إلى تعطل النظام. هذا بسبب احتواء أوقات تشغيل Flatpak ولا تتداخل مع عمل النظام.
  • تثبيت بدون صلاحيات الروت: لا تحتاج إلى امتيازات عالية عند تثبيت تطبيق Flatpak / وقت التشغيل.
  • تشغيل التطبيقات في وضع الحماية: أحد أهداف Flatpak الأساسية هو تحسين أمان النظام عن طريق عزل التطبيقات عن بعضها البعض. التطبيقات سيتم تشغيلها في وضع الحماية وتعمل في حاويات منفصلة.

تثبيت Flatpak على توزيعات Linux

هناك طرق مختلفة لتثبيت Flatpak ، اعتمادًا على توزيعة Linux التي تستخدمها.

تثبيت Flatpak هو إجراء من خطوتين. تتضمن الخطوة الأولى تثبيت Flatpak عبر مدير الحزم. تتضمن الخطوة الثانية إضافة مستودع Flathub من Flatpak ، أين يُمكنك تثبيت العديد من التطبيقات.

إليك كيفية تثبيت الحزمة على توزيعات Linux مختلفة:

على Ubuntu و Mint

بشكل افتراضي ، تدعم Ubuntu 18.04 و Mint 19.3 والإصدارات الأحدث Flatpak. يُمكنك تثبيت الحزمة على Ubuntu و Linux Mint باستخدام APT:

sudo apt install flatpak

على توزيعات Depian والتوزيعات المستندة إلى Depian

لتثبيت Flatpak على التوزيعات القائمة على Depian مثل Elementary و Zorin ، تحتاج إلى إضافة PPA إلى نظامك قبل تنزيل الحزمة:

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

يُمكنك أيضًا استخدام الأوامر المذكورة أعلاه لتثبيت Flatpak على Ubuntu.

على Red Hate و Fedora

للتثبيت على التوزيعات القائمة على RHEL مثل Fedora و CentOS ، قم بتشغيل هذا الأمر:

sudo dnf install flatpak

بدلاً من ذلك ، يُمكنك أيضًا استخدام مدير الحزم YUM:

sudo yum install flatpak

على OpenSUSE

قم بإصدار الأمر التالي لتثبيت Flatpak على OpenSUSE:

sudo zypper install flatpak

على ArchLinux / Manjaro

أخيرًا وليس آخرًا ، لتثبيت الحزمة على Arch Linux والتوزيعات المُستندة إليها  ، قم بتشغيل الأمر التالي:

sudo pacman -S flatpak

إضافة مستودع Flathub في Linux

تتمثل الخطوة التالية في إضافة مستودع Flatpak ، Flathub ، بحيث يُمكنك تنزيل التطبيقات وتثبيتها من أحد مستودعاتها الأكثر شيوعًا والأكثر استخدامًا.

لإضافة المستودع على Linux ، قم بتشغيل هذا الأمر:

flatpak remote-add — if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

كيفية استخدام Flatpak على نظام Linux

استخدام Flatpak مشابه تمامًا لاستخدام مديري الحزم الآخرين على Linux. يُمكنك البحث عن التطبيقات وتثبيتها من مستودع Flathub باستخدام أداة سطر أوامر Flatpak.

البحث عن التطبيقات على Flathub

قبل البدء في تثبيت التطبيقات ، يُمكنك التحقق مما إذا كان تطبيق معين متاحًا داخل المستودع. التنسيق الافتراضي لهذا الأمر هو:

flatpak search application-name

كمثال ، دعنا نبحث عن Spotify ونُثبته إذا كان متاحًا.

flatpak search spotify

ستعرض القيم الناتجة مُعرِّف التطبيق ، والإصدار ، والفرع ، وأجهزة التحكم عن بُعد مع وصفٍ له.

تثبيت الحزم باستخدام Flatpak

الصيغة الأساسية لتثبيت التطبيقات باستخدام Flatpak هي:

flatpak install remotes applicationID

على سبيل المثال ، لتثبيت Spotify ، يُمكنك استخدام الأمر التالي:

flatpak install flathub com.spotify.Client

تشغيل التطبيق

استخدم تنسيق الأمر التالي لبدء تشغيل تطبيق:

flatpak run applicationID

على سبيل المثال:

flatpak run com.spotify.Client

سيؤدي هذا في النهاية إلى تشغيل تطبيق Spotify على نظامك.

قائمة حزم Flatpak المُثبَّتة

دعونا نقوم بخطوة إلى الأمام. للحصول على قائمة بجميع حزم Flatpak المثبتة على نظامك:

flatpak list

تحديث الحزم المثبتة

لتحديث حزم Flatpak داخل نظامك ، قم بتشغيل الأمر:

flatpak update

إذا كانت جميع الحزم مُحدَّثة بالفعل ، فلن تكون هناك تغييرات جديدة بعد تشغيل الأمر المذكور أعلاه.

إلغاء تثبيت التطبيق باستخدام Flatpak

إذا قُمتَ بتثبيت تطبيق ولم تعد ترغب في الاحتفاظ به ، فيُمكنك إلغاء تثبيته بنجاح باستخدام طريقة إلغاء التثبيت. الصيغة الافتراضية للأمر هي:

flatpak uninstall applicationID

نظرًا لأننا قمنا للتو بتثبيت Spotify ، حاول إلغاء تثبيت التطبيق عن طريق كتابة:

flatpak uninstall com.spotify.Client

تمكين مستودع GNOME

تمامًا مثل Flathub ، يحتوي مستودع GNOME على جميع تطبيقات GNOME الأساسية. يحتوي المستودع المركزي نفسه على نسختين: مستقر و Nightly.

إضافة مستودع GNOME المستقر

استخدم wget لتنزيل مفاتيح GPG للمستودع:

wget https://sdk.gnome.org/keys/gnome-sdk.gpg

أضف مستودع GNOME Flatpak إلى نظامك باستخدام remote-add:

sudo flatpak remote-add — gpg-import=gnome-sdk.gpg — if-not-exists gnome-apps https://sdk.gnome.org/repo-apps/

لتثبيت الإصدار Nightly بدلاً من ذلك ، قم بإصدار الأوامر التالية:

wget https://sdk.gnome.org/nightly/keys/nightly.gpg
sudo flatpak remote-add — gpg-import=nightly.gpg — if-not-exists gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/

سرد المستودعات البعيدة

لسرد كافة المستودعات البعيدة التي تم تكوينها:

flatpak remotes

سيسرد الأمر أعلاه المستودعات التي أضفتها إلى نظامك. سيتم عرض أيضًا إذا كان المستودع عبارة عن تثبيت على مستوى النظام أو مُخصص لعدد قليل من المستخدمين فقط.

حذف مستودع Flatpak

الصيغة الأساسية لحذف المستودع هي:

sudo flatpak remote-delete remote-name

… حيث يكون remote-name هو اسم المستودع البعيد.

على سبيل المثال ، لإزالة مستودع Flathub من نظامك:

sudo flatpak remote-delete flathub

إصلاح تركيب Flatpak

استخدم أمر repair لإصلاح تثبيت Flatpak على نظامك:

sudo flatpak repair

يستغرق الأمر بعض الوقت للتشغيل ، لذا كن صبورًا وانتظر حتى يتم تنفيذه بالكامل.

قتل عملية Flatpak

لقتل أي عملية من عمليات Flatpak ، تحقق أولاً من العمليات قيد التشغيل:

sudo flatpak ps

لقتل عملية:

sudo flatpak kill applicationID

للتحقق مما إذا كان النظام قد أوقف العملية بنجاح:

sudo flatpak ps

تحقيق أقصى استفادة من أوامر Flatpak

كمبتدئ ، من المحتمل أن تشعر بالإرهاق من المصطلحات المختلفة ، والمفاهيم المُتقدمة ، وأطنان من الأوامر المتاحة داخل توزيعات Linux. ومع ذلك ، فإنَّ Flatpak هنا ليجعل حياتك أسهل من خلال السماح لك بتثبيت التطبيقات بأمان وسهولة.

إذا كنت قد بدأت للتو ، فمن الأفضل استكشاف الوظائف المختلفة ببطء وثبات بينما تتفهم الفروق الدقيقة المختلفة المتاحة داخل التوزيعات. إذا كنت لا ترغب في التعامل مع سطر الأوامر على الإطلاق ، ففكر في التبديل إلى Snap و Snap Store لتثبيت الحزم على Linux. تحقق من كيفية تثبيت تطبيقات Snap في Arch Linux.

المصدر
زر الذهاب إلى الأعلى