Breaking News
القائمة
Advertisement

دليل تثبيت Slack على نظام Ubuntu: مقارنة بين حزم Snap و.deb وFlatpak

دليل تثبيت Slack على نظام Ubuntu: مقارنة بين حزم Snap و.deb وFlatpak

يتطلب إعداد تطبيق Slack على نظام Ubuntu اختيار تنسيق الحزمة المناسب لضمان الحصول على التحديثات السلسة في الخلفية ومنح الأذونات الصحيحة للنظام. ورغم أن المنصة تُعد ركيزة أساسية لفرق العمل عن بُعد ومجتمعات المطورين، يجب على مستخدمي نظام Linux الاختيار بين ثلاث طرق تثبيت مختلفة، وهي حزمة Snap، ومثبت.deb، وحزمة Flatpak، حيث يقدم كل منها نموذجاً مختلفاً للوصول إلى ملفات النظام.

قبل الشروع في عملية التثبيت، تأكد من أن نظامك يلبي المتطلبات الأساسية لتشغيل التطبيق.

  • أنظمة التشغيل المدعومة: إصدارات Ubuntu 22.04، و24.04، و26.04 LTS (بمعمارية 64 بت فقط؛ ولا يوجد إصدار رسمي لمعمارية ARM64).
  • مساحة التخزين: تتراوح بين 350 ميجابايت لمثبت.deb، وتصل إلى 800 ميجابايت لحزمة Flatpak مع بيئة التشغيل.

التثبيت عبر متجر حزم Snap الرسمي

تُعد حزمة Snap مدعومة رسمياً من شركة Slack، وتعمل بصلاحيات الوصول الكامل للنظام، مما يمنحها القدرة على التفاعل مع ملفاتك تماماً كالتطبيقات الأصلية.

  1. تثبيت الحزمة: افتح موجه الأوامر (Terminal) ونفّذ أمر التثبيت مع تفعيل صلاحيات الوصول الكامل. يضمن هذا الإجراء حصول التطبيق على الأذونات اللازمة للعمل بشكل صحيح.
    sudo snap install slack --classic
  2. التحقق من التثبيت: استعرض قائمة حزم Snap لتأكيد نجاح العملية. يضمن ذلك أن خدمة التحديثات في الخلفية تتعرف على التطبيق.
    snap list slack

استخدام مثبت.deb للتكامل العميق مع النظام

بالنسبة للمستخدمين الذين يفضلون التكامل المباشر مع النظام، يقوم مثبت.deb بتسجيل المستودع الرسمي لتطبيق Slack تلقائياً، مما يتيح استقبال التحديثات المستقبلية جنباً إلى جنب مع ترقيات النظام القياسية.

  1. تنزيل الحزمة: احصل على أحدث إصدار لمعمارية 64 بت مباشرة من خوادم الشركة. يتجنب هذا الأمر الحاجة للتنزيل اليدوي عبر المتصفح ويحفظ الملف في مجلد التنزيلات.
    wget -O ~/Downloads/slack.deb "https://slack.com/downloads/instructions/linux?ddl=1&build=deb"
  2. التثبيت عبر مدير الحزم: نفّذ أمر التثبيت باستخدام أداة APT. يساعد استخدام هذه الأداة بدلاً من dpkg في حل أي تبعيات مفقودة تلقائياً.
    sudo apt install ~/Downloads/slack-desktop-*.deb
  3. إصلاح التبعيات المفقودة: إذا أبلغ النظام عن متطلبات غير متوفرة، فقم بفرض إصلاحها. تعمل هذه الخطوة على استقرار مدير الحزم المحلي.
    sudo apt --fix-broken install

إعداد حزمة Flatpak المجتمعية

تتم صيانة حزمة Flatpak بواسطة المجتمع عبر منصة Flathub. وتعمل هذه النسخة داخل بيئة معزولة (Sandbox) صارمة، مما يجعلها خياراً مثالياً للمستخدمين الراغبين في فصل التطبيق عن ملفات النظام الأساسية.

  1. تثبيت خدمة Flatpak: تأكد من قدرة نظامك على التعامل مع الحاويات. يُجهّز هذا الأمر نظام Ubuntu لسحب التطبيقات من منصة Flathub.
    sudo apt update && sudo apt install flatpak -y
  2. إضافة مستودع Flathub: قم بتسجيل الخادم البعيد. يمنح هذا الإجراء النظام صلاحية الوصول إلى سجل التطبيقات المجتمعية.
    flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
  3. تثبيت التطبيق: اسحب الحاوية الخاصة بالتطبيق. يقوم هذا الأمر بتنزيل التطبيق وبيئات التشغيل المطلوبة له.
    flatpak install flathub com.slack.Slack -y
  4. تجاوز قيود البيئة المعزولة: امنح الحاوية صلاحية الوصول إلى المجلدات الخارجية. يُعد هذا الإجراء ضرورياً إذا كنت بحاجة إلى إرفاق ملفات من خارج المجلد الرئيسي (Home).
    flatpak override --user --filesystem=/path/to/directory com.slack.Slack

حل مشكلات العرض ومشاركة الشاشة

قد تتسبب تعارضات تسريع الأجهزة في ظهور شاشة بيضاء فارغة عند تشغيل التطبيق، خاصة على الأجهزة المزودة ببطاقات رسوميات قديمة من شركة Intel أو شركة NVIDIA. لتجاوز هذه المشكلة، قم بتشغيل التطبيق من موجه الأوامر (Terminal) مع تعطيل وحدة المعالجة الرسومية:

slack --disable-gpu

بالإضافة إلى ذلك، تتطلب مشاركة الشاشة في جلسات Wayland وجود إطار عمل الوسائط PipeWire. إذا فشلت مشاركة الشاشة على نظام Ubuntu 22.04 أو الإصدارات الأحدث، فتأكد من تنشيط حزم البوابات المكتبية المطلوبة:

sudo apt install xdg-desktop-portal xdg-desktop-portal-gnome pipewire -y

كيفية إزالة التطبيق بالكامل من النظام

لإزالة التطبيق وملفات التكوين الخاصة به بشكل نظيف، نفّذ الأوامر التي تتوافق مع طريقة التثبيت التي استخدمتها:

  1. إزالة إصدار Snap: احذف الحزمة ومجلد التكوين المحلي الخاص بها. يؤدي هذا إلى مسح كافة آثار التطبيق من النظام.
    sudo snap remove slack
    rm -rf ~/snap/slack
  2. إزالة إصدار.deb: احذف التطبيق، وأزل مستودع APT، وامسح إعدادات المستخدم. يمنع هذا الإجراء مدير الحزم من البحث عن تحديثات للتطبيق مستقبلاً.
    sudo apt remove slack-desktop -y
    sudo apt autoremove --purge -y
    sudo rm /etc/apt/sources.list.d/slack.list
    sudo rm /usr/share/keyrings/slack-archive-keyring.gpg
    rm -rf ~/.config/Slack
  3. إزالة إصدار Flatpak: قم بإلغاء تثبيت الحاوية وامسح ذاكرة التخزين المؤقت للتطبيق. يحرر هذا الإجراء مساحة التخزين الكبيرة التي كانت تستهلكها بيئة التشغيل.
    flatpak uninstall com.slack.Slack -y
    flatpak uninstall --unused -y
    rm -rf ~/.var/app/com.slack.Slack

التكلفة الخفية لتطبيقات المراسلة المعزولة

يفرض تنوع تنسيقات الحزم في نظام Linux على المستخدمين تقديم تنازلات واضحة بين الأمان وسهولة الاستخدام. ورغم أن حزمة Flatpak المجتمعية توفر عزلاً ممتازاً من خلال بيئة معزولة (Sandbox) صارمة، إلا أنها تتعارض بشكل أساسي مع طبيعة عمل أدوات الإنتاجية. تعتمد المراسلة الجماعية بشكل كبير على السلاسة في سحب وإفلات الملفات عبر محركات أقراص النظام المختلفة. ومن خلال تقييد الوصول إلى الملفات افتراضياً، يضيف إصدار Flatpak عقبات غير ضرورية، حيث يتطلب إدخال أوامر يدوية لتجاوز القيود بمجرد الرغبة في إرفاق مستند من محرك أقراص خارجي.

بالنسبة لمعظم مستخدمي نظام Ubuntu، يظل مثبت.deb الأصلي هو الخيار الأفضل. فهو لا يتكامل بسلاسة مع مركز الإشعارات ومدير الملفات في النظام فحسب، بل يستفيد أيضاً من مدير الحزم القياسي للحصول على التحديثات. وتأتي حزمة Snap الرسمية في المرتبة الثانية بفضل وصولها الكامل للنظام، لكن توجه شركة Canonical نحو الاعتماد عليها غالباً ما يؤدي إلى بطء في أوقات بدء تشغيل التطبيقات مقارنة بالبرامج الأصلية. في النهاية، بالنسبة لتطبيق يعمل باستمرار في الخلفية، يوفر الحجم الخفيف لمثبت.deb التجربة اليومية الأكثر استقراراً وموثوقية.

هل أعجبك هذا المقال؟
Advertisement

عمليات البحث الشائعة