يُعد تثبيت البرامج في لينكس واحدًا من أكثر المواضيع التي تشغل بال المستخدمين الجدد والمحترفين على حد سواء. على عكس نظام ويندوز الذي يعتمد على ملفات تنفيذية (.exe)، يعتمد لينكس على مدراء الحزم (Package Managers) لتثبيت البرامج وإدارتها. هذه الأدوات تجعل عملية تنزيل البرامج وتحديثها وإزالتها سلسة وفعّالة. في هذا المقال، سنستعرض ثلاثة من أشهر مدراء الحزم في عالم لينكس: apt، dnf، وpacman، مع التركيز على الفرق بينهم، كيفية تثبيت البرامج على Kali Linux، واستكشاف مفهوم متجر تطبيقات لينكس، بالإضافة إلى الإجابة عن الأسئلة الشائعة حول تحميل تطبيقات لينكس.
ما هو مدير الحزم؟
مدير الحزم هو أداة برمجية تُستخدم لإدارة البرامج في توزيعات لينكس المختلفة. يقوم مدير الحزم بتنزيل البرامج من مستودعات (Repositories) عبر الإنترنت، وتثبيتها، وإدارة التبعيات (Dependencies)، وتحديث البرامج، وحتى إزالتها. كل توزيعة لينكس تأتي مع مدير حزم خاص بها، وهذا ما يجعل تجربة تثبيت البرامج في لينكس مختلفة حسب التوزيعة المستخدمة.
اليوم، سنناقش ثلاثة من أشهر مدراء الحزم:
- apt: يُستخدم في توزيعات مبنية على دبيان (مثل Ubuntu وKali Linux).
- dnf: يُستخدم في توزيعات فيدورا وبعض التوزيعات المشتقة من Red Hat.
- pacman: يُستخدم في توزيعة Arch Linux ومشتقاتها مثل Manjaro.
شرح مدراء الحزم: apt، dnf، pacman
1. apt (Advanced Package Tool)
apt هو مدير الحزم الافتراضي للتوزيعات المبنية على دبيان مثل Ubuntu وKali Linux. يُعتبر apt من أسهل وأقوى الأدوات لإدارة الحزم بفضل واجهته البسيطة ودعمه لعدد كبير من المستودعات.
مميزات apt:
- سهولة الاستخدام: الأوامر مثل apt install وapt update تجعل عملية التثبيت والتحديث بسيطة.
- إدارة التبعيات: يقوم apt تلقائيًا بحل التبعيات المطلوبة للبرامج.
- مستودعات واسعة: يدعم مستودعات دبيان الرسمية ومستودعات الطرف الثالث.
- واجهات رسومية: يمكن استخدام أدوات مثل Synaptic كواجهة رسومية لـ apt.
أوامر شائعة:
- sudo apt update: تحديث قائمة المستودعات.
- sudo apt upgrade: تحديث البرامج المثبتة.
- sudo apt install <package>: تثبيت برنامج معين.
- sudo apt remove <package>: إزالة برنامج مع الاحتفاظ بملفات الإعدادات.
تثبيت البرامج على Kali Linux باستخدام apt:
في Kali Linux، يتم استخدام apt بشكل أساسي لتثبيت أدوات اختبار الاختراق والبرامج الأخرى. على سبيل المثال، لتثبيت أداة مثل nmap:
sudo apt update
sudo apt install nmap
هذا الأمر يقوم بتحديث قائمة المستودعات ثم تثبيت الأداة nmap مع جميع التبعيات المطلوبة.
شاهد المزيد: أي توزيعة لينكس أبدأ بها؟ مقارنة شاملة بين أوبونتو ومينت وفيدورا
2. dnf (Dandified YUM)
dnf هو مدير الحزم في توزيعة Fedora ومشتقاتها. يُعتبر خليفةً لـ yum، وهو مصمم ليكون أسرع وأكثر كفاءة. يُستخدم dnf في التوزيعات المبنية على Red Hat، ويُعرف بقدرته على التعامل مع المستودعات المعقدة.
مميزات dnf:
- أداء عالي: أسرع من yum في معالجة التبعيات.
- إدارة ذكية للتبعيات: يحل التبعيات بشكل فعال ويمنع التضارب.
- دعم المستودعات المتعددة: يدعم إضافة مستودعات خارجية مثل RPMFusion.
- واجهة رسومية: يمكن استخدام أدوات مثل GNOME Software كواجهة رسومية.
أوامر شائعة:
- sudo dnf update: تحديث النظام والبرامج.
- sudo dnf install <package>: تثبيت برنامج.
- sudo dnf remove <package>: إزالة برنامج.
- sudo dnf search <package>: البحث عن برنامج.
مثال على تثبيت برنامج:
لتثبيت متصفح Firefox على Fedora:
sudo dnf install firefox
3. pacman
pacman هو مدير الحزم الافتراضي لتوزيعة Arch Linux ومشتقاتها مثل Manjaro. يُعرف pacman بسرعته وخفته، وهو مثالي للمستخدمين الذين يفضلون التحكم الكامل في نظامهم.
مميزات pacman:
- السرعة: يُعتبر من أسرع مدراء الحزم.
- التخصيص: يناسب المستخدمين الذين يفضلون التوزيعات خفيفة الوزن والمرنة.
- مجتمع AUR: يدعم Arch User Repository (AUR)، وهو مستودع يحتوي على آلاف البرامج التي يديرها المجتمع.
- تحديثات مستمرة: يتبع نموذج التحديث المتواصل (Rolling Release).
أوامر شائعة:
- sudo pacman -Syu: تحديث النظام والبرامج.
- sudo pacman -S <package>: تثبيت برنامج.
- sudo pacman -R <package>: إزالة برنامج.
- sudo pacman -Ss <package>: البحث عن برنامج.
مثال على تثبيت برنامج:
لتثبيت برنامج vlc على Arch Linux:
sudo pacman -S vlc
الفرق بين apt، dnf، وpacman
الميزة | apt | dnf | pacman |
---|---|---|---|
التوزيعة | دبيان، Ubuntu، Kali Linux | Fedora، RHEL | Arch Linux، Manjaro |
السرعة | سريع | سريع جدًا | الأسرع |
إدارة التبعيات | ممتازة | ممتازة | جيدة، لكن قد تحتاج تدخل يدوي |
المستودعات | مستودعات دبيان الرسمية | RPMFusion ومستودعات Fedora | مستودعات Arch وAUR |
سهولة الاستخدام | سهل جدًا | سهل | يحتاج خبرة أكبر |
التحديثات | دورية | دورية | مستمرة (Rolling Release) |
كيفية تثبيت البرامج على Kali Linux
Kali Linux هي توزيعة موجهة لاختبارات الأمان واختراق الأنظمة، وتعتمد على apt لإدارة الحزم. لتثبيت برنامج على Kali Linux، يمكنك اتباع الخطوات التالية:
- تحديث المستودعات: sudo apt update
- البحث عن البرنامج (اختياري): sudo apt search <package>
- تثبيت البرنامج: sudo apt install <package>
- التأكد من التثبيت: يمكنك تشغيل البرنامج مباشرة من الطرفية أو من قائمة التطبيقات.
على سبيل المثال، لتثبيت أداة metasploit-framework:
sudo apt update
sudo apt install metasploit-framework
متجر تطبيقات لينكس
على الرغم من أن لينكس لا يحتوي على متجر تطبيقات موحد مثل متجر ويندوز أو macOS، إلا أن العديد من التوزيعات تقدم واجهات رسومية تعمل كـ متجر تطبيقات لينكس. على سبيل المثال:
- Ubuntu Software Center: واجهة رسومية لـ apt في Ubuntu.
- GNOME Software: يُستخدم في Fedora ويدعم dnf.
- Discover: يُستخدم في توزيعات مثل Plasma KDE.
- Pamac: واجهة رسومية لـ pacman في Manjaro.
هذه المتاجر تجعل تحميل تطبيقات لينكس أسهل للمستخدمين الجدد، حيث يمكنهم البحث عن التطبيقات وتثبيتها بنقرة واحدة دون الحاجة إلى استخدام الطرفية.
كيف يمكنني تثبيت البرامج على جهاز لينكس؟
يمكنك تثبيت البرامج باستخدام:
- مدير الحزم: مثل apt، dnf، أو pacman عبر الطرفية.
- واجهات رسومية: مثل Ubuntu Software أو Pamac.
- حزم Snap أو Flatpak: تقنيات حديثة لتثبيت التطبيقات عبر التوزيعات.
- ملفات مصدرية: تحميل الكود المصدري وتجميعه يدويًا (للمستخدمين المتقدمين).
هل يمكنني تنزيل برامج الويندوز على لينكس؟
لا يمكن تشغيل برامج ويندوز (.exe) مباشرة على لينكس، ولكن يمكن استخدام أدوات مثل:
- Wine: لتشغيل بعض برامج ويندوز.
- PlayOnLinux: واجهة رسومية لتسهيل استخدام Wine.
- الآلات الافتراضية: مثل VirtualBox لتشغيل ويندوز داخل لينكس. مع ذلك، يُفضل البحث عن بدائل مفتوحة المصدر للبرامج على لينكس.
ما هي طرق تثبيت البرامج؟
تشمل الطرق:
- مدير الحزم: الأسلوب الأكثر شيوعًا (apt، dnf، pacman).
- حزم Snap/Flatpak/AppImage: تطبيقات محمولة تعمل عبر التوزيعات.
- تثبيت يدوي: تنزيل ملفات .deb أو .rpm أو تجميع البرامج من المصدر.
كيفية التثبيت في أمر لينكس؟
يعتمد الأمر على مدير الحزم:
- في apt: sudo apt install <package>
- في dnf: sudo dnf install <package>
- في pacman: sudo pacman -S <package>
خاتمة
يُعد تثبيت البرامج في لينكس عملية مرنة وفعّالة بفضل مدراء الحزم مثل apt، dnf، وpacman. كل مدير حزم يقدم تجربة فريدة تناسب احتياجات التوزيعة المرتبطة به، سواء كنت تستخدم Kali Linux لاختبارات الأمان، أو Fedora لتجربة حديثة، أو Arch Linux للتخصيص الكامل. بفضل متاجر تطبيقات لينكس مثل Ubuntu Software وPamac، أصبح تحميل تطبيقات لينكس أسهل من أي وقت مضى. إذا كنت جديدًا على لينكس، جرب استخدام واجهة رسومية لتبسيط العملية، أو تعلم الأوامر الأساسية للتحكم الكامل بنظامك. في النهاية، اختيار مدير الحزم يعتمد على التوزيعة التي تستخدمها وتفضيلاتك الشخصية.
شاهد المزيد: تطبيق AndroNix الحديث يتيح تثبيت Linux دون توافر الروت للأندوريد