linux-app-formats-snaps-flatpak-appimage
اختلافات
عرض الاختلافات بين النسخة المختارة و النسخة الحالية من الصفحة.
المراجعة التالية | المراجعة السابقةالمراجعة التاليةجانبي المراجعة التالية | ||
linux-app-formats-snaps-flatpak-appimage [2021/12/01 17:19] – اُنشئت mhsabbagh | linux-app-formats-snaps-flatpak-appimage [2021/12/01 20:45] – mhsabbagh | ||
---|---|---|---|
سطر 1: | سطر 1: | ||
====== صيغ التطبيقات على لينكس Snaps، Flatpak وAppImage ====== | ====== صيغ التطبيقات على لينكس Snaps، Flatpak وAppImage ====== | ||
- | لقد شرحنا في مقالةٍ سابقة كيف أن الحزم والمستودعات قد حلّت لنا مشاكل كثيرة على لينكس، وكيف أن المستخدمين صار بإمكانهم الحصول على الكثير من البرمجيات بسرعة غير معهودة من قبل وبسهولة أيضًا. | + | لقد شرحنا في مقالةٍ سابقة كيف أن [[: |
لكن هناك بعض المشاكل أيضًا عندما يتعلق الأمر ببناء المستودعات وتحزيم الحزم: | لكن هناك بعض المشاكل أيضًا عندما يتعلق الأمر ببناء المستودعات وتحزيم الحزم: | ||
سطر 7: | سطر 7: | ||
* هناك الكثير من توزيعات لينكس المختلفة والتي تستعمل أنظمة تحزيم مختلفة مثل دبيان وفيدورا وأوبن سوزا وأرتش، فهل مطور التطبيقات سيأتي ويحزّم برنامجه لجميعها؟ هذا صعب. | * هناك الكثير من توزيعات لينكس المختلفة والتي تستعمل أنظمة تحزيم مختلفة مثل دبيان وفيدورا وأوبن سوزا وأرتش، فهل مطور التطبيقات سيأتي ويحزّم برنامجه لجميعها؟ هذا صعب. | ||
* حتى توزيعات لينكس المبنية على بعضها البعض مثل أوبونتو على دبيان ولينكس منت على أوبونتو، قد يواجه المستخدم العادي فيها مشاكل فيما يتعلق بالاعتماديات، وهذا بسبب اختلاف المستودعات المُضافة إليها واختلاف طبيعة هذه التوزيعات. أي أنه لا يكفي حتى عمل مستودع دبياني واحد بصيغة .deb بل على المطور عمل مستودعات متعددة لنفس التوزيعة. | * حتى توزيعات لينكس المبنية على بعضها البعض مثل أوبونتو على دبيان ولينكس منت على أوبونتو، قد يواجه المستخدم العادي فيها مشاكل فيما يتعلق بالاعتماديات، وهذا بسبب اختلاف المستودعات المُضافة إليها واختلاف طبيعة هذه التوزيعات. أي أنه لا يكفي حتى عمل مستودع دبياني واحد بصيغة .deb بل على المطور عمل مستودعات متعددة لنفس التوزيعة. | ||
- | * كما أن الإصدارات الجديدة تتطلب مستودعات جديدة وتحزيم الاعتماديات مرة أخرى؛ مثل أوبونتو 20.04 و20.10 و21.04... إلخ، هذه كلها توزيعة مختلفة بحاجة لمستودعات مختلفة | + | * كما أن الإصدارات الجديدة تتطلب مستودعات جديدة وتحزيم الاعتماديات مرة أخرى؛ مثل أوبونتو 20.04 و20.10 و21.04... إلخ، هذه كلها توزيعات مختلفة بحاجة لمستودعات |
+ | |||
+ | ظهرت مع الوقت | ||
+ | |||
+ | * **Sandboxing: | ||
+ | * **Containers: | ||
+ | * **Portable Apps: | ||
+ | ===== صيغة سناب Snaps ===== | ||
+ | |||
+ | وهي صيغة | ||
+ | |||
+ | يحتاج المستخدم في البداية إلى تثبيت مدير حزم السناب على توزيعته (إن كانت توزيعة أخرى غير أوبونتو)، ثم سيصبح بمقدوره تثبيت أي تطبيق سناب وتشغيله على نظامه مهما كانت توزيعته ومهما كان إصدارها. | ||
+ | |||
+ | من مميزات تطبيقات السناب: | ||
+ | |||
+ | * حجم صغير مقارنةً بغيرها من البدائل مثل حزم Flatpak. | ||
+ | * آلية تحديث تلقائية إجبارية لجميع تطبيقات سناب، مما يضمن أن جميع المستخدمين مع الوقت سيستخدمون دومًا الإصدار الأحدث. | ||
+ | * تطبيقات سناب هي تطبيقات معزولة في صندوق (Sandboxed)، وموضوعة في حاويات (Containered) وبالتالي تأتي معها اعتمادياتها في نفس الحزمة. | ||
+ | * تعمل على الخواديم وأجهزة إنترنت الأشياء (IoT)، بينما غيرها على هذه القائمة لا يعمل سوى على سطح المكتب. | ||
+ | |||
+ | لكن من عيوبها: | ||
+ | |||
+ | * تفرض كانونيكال متجر تطبيقات وحيد تتحكم به على كل من يريد استخدام تطبيقات السناب أو جعل تطبيقه يستخدمها، وهو متجر مغلق المصدر ويحتاج موافقة مطوري كانونيكال قبل أن يُرفع التطبيق عليه. | ||
+ | * بطيئة في بدء التشغيل لأول مرة بعد الإقلاع؛ لأن تطبيقات السناب معزولة في أقراص وهمية خاصّة بها، وبالتالي تشغيلها لأول مرة قد يأخذ 3-7 ثوانٍ، ثم بعدها تصبح سريعة في التشغيل. | ||
+ | * لا يمكن إيقاف التحديثات التلقائية، وبالتالي لا تعرف متى تُحدّث هذه التطبيقات أو كم تستهلك من تدفّق الإنترنت. | ||
+ | |||
+ | إن لم تكن على أوبونتو، فيمكنك [[https:// | ||
+ | |||
+ | يمكنك تثبيت حزمة سناب عبر الأمر: | ||
+ | < | ||
+ | |||
+ | sudo snap install snapname | ||
+ | |||
+ | </ | ||
+ | |||
+ | ويمكنك حذفها عبر: | ||
+ | |||
+ | < | ||
+ | sudo snap remove snapname | ||
+ | |||
+ | </ | ||
+ | |||
+ | كما يمكنك تشغيل حزمة سناب قمت بتثبيتها على نظامك عبر الأمر: | ||
+ | |||
+ | < | ||
+ | snap run snapname | ||
+ | |||
+ | </ | ||
+ | |||
+ | * | ||
+ | |||
+ | ===== صيغة فلاتباك Flatpak ===== | ||
+ | |||
+ | ===== صيغة AppImage ===== | ||
linux-app-formats-snaps-flatpak-appimage.txt · آخر تعديل: 2023/12/20 17:08 بواسطة 127.0.0.1