البرمجيات المتاحة في نظام ديبيان

من موسوعة حسوب
مراجعة 11:34، 27 يناير 2022 بواسطة أسامه-دمراني (نقاش | مساهمات) (2.0 محتوى الصفحة)


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

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

ويثبت الواقع المشاهد عبر العقود الماضية أن تثبيت البرامج من مصادر موثوق بها من النظام أفضل وآمَن من تثبيتها من مصادر خارجية، وذلك في كافة نظم التشغيل على اختلافها، وينبغي للمستخدم أن ينتظر حتى يحصِّل خبرة كافية بالنظام وترقياته قبل المخاطرة بالابتعاد عن المستودعات المدعومة من ديبيان.

وقد كانت ديبيان تاريخيًا أكثر التوزيعات في لينكس من حيث عدد البرامج المتاحة فيها، وإذا أُدخلت بعض التعديلات على أحد البرامج أو إعداداته من أجل إدخال بعض المزايا الخاصة بديبيان، فإن تلك التعديلات تُسجَّل في ملف README.Debian الموجود في مجلد ‎/usr/share/doc/packagename، غير أن هذه المعلومة لا تهم سوى مديري الخوادم في العادة.

كذلك، لا تتضمن الإصدارة المستقرة Stable جميع البرمجيات التي يريدها المستخدمون أو يتوقعون وجودها، لذا توجد برامج كثيرة من مصادر رسمية وغير رسمية لتلك الإصدارة، والمذكور من تلك البرامج فيما يلي هي تلك التي من أكثر المصادر استخدامًا أو التي لها عمق أو تفرع كبير، وتلك المصادر إما تنتجها ديبيان نفسها أو أعضاء من مجتمع ديبيان، لذا ستكون جميع البرمجيات المذكورة مدعومة من مجتمع ديبيان ككل، بل حتى تلك المصادر غير الرسمية تكون "رسمية" من حيث أنها مجرَّبة من قبل مطوري النظام والقائمين عليه وحتى مجتمع المستخدمين المتقدمين للنظام، وتكون جزءًا من ديبيان نفسها إذا سنحت الفرصة لذلك، وتلك المصادر تسعى لتوافق معايير ديبيان العالية، وتصمَّم لتتكامل بسلاسة مع النظام.

أما المصادر الأخرى لبرمجيات ديبيان والتي قد تكون موجهة لفئة ضيقة من المستخدمين أو تحتوي على مصادر غريبة للبرمجيات أو مصادر من خارج مجتمع ديبيان، فيمكن رؤيتها في صفحة المصادر غير الرسمية.

ملاحظات أمنية

يوفر مشروع ديبيان أعلى درجات الدعم الأمني للبرمجيات الحرة في إصدارة Stable، لكن ذلك الدعم قد يصل إلى المصادر الرسمية ونصف الرسمية وغير الرسمية من المذكورة أدناه، أو لا يصل.

التحديثات الأمنية للبرمجيات الحالية

توفر ديبيان تحديثات أمنية سريعة، لكن عملية التثبيت نفسها لا تضمن أن تلك التحديثات ستكون مثبتة تلقائيًا بمجرد إتاحتها، فذلك -أي ضمان تثبيت تلك التحديثات الأمنية- جزء من إدارة نظام ديبيان نفسه. كذلك فإن نظام ديبيان معد مسبقًا ليستقبل التحديثات الأمنية عند طلبها يدويًا، وتوفر بيئة سطح المكتب الافتراضية للنظام -بيئة جنوم Gnome- زرًا في شريط القائمة يثبت تلك التحديثات، لكن قد يحتاج المستخدم في البيئات الأخرى إلى تشغيل الأمر apt update && apt upgrade بصورة دورية لضمان تثبيت تلك التحديثات أولًا بأول، وهما أمران مدمجان يحدث أولهما قائمة المصادر ويثبت الآخر التحديثات المتاحة بشرط نجاح تنفيذ الأمر الأول.

البرمجيات التي تعالج مشاكل التثبيت

قد لا تعمل إصدارة Stable -في نسختها الافتراضية- بكفاءة على العتاد الأحدث لأنها لا تتغير إلا قليلًا بعد إطلاقها، وبسبب مشاكل مع تعريفات عتاد الإنترنت اللاسلكي الحديث -عند التثبيت باستخدام اتصال انترنت غريب أو باستخدام وسيط التثبيت غير المتصل offline-، تُعالج تلك المشكلة بعد التثبيت من خلال تثبيت النواة الأحدث -النواة التي هي قلب النظام، تكون حلقة وسطى بين النظام وبقية العتاد، وعلى ذلك فإن النواة الجديدة هي كل ما نحتاج لدعم العتاد الجديد- من مستودع Backports.

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

البرمجيات الأحدث للإصدار المستقر من ديبيان

لا تحتوي إصدارة Stable على البرمجيات الأحدث في كل تصنيف بسبب الحاجة إلى اختبار تلك البرمجيات أولًا في إصدارتي testing و unstable، لكن يمكن تثبيت مثل تلك البرمجيات على أي حال من مستودع backports

لأن إصدارة ديبيان المستقرة لا تتغير إلا قليلًا بعد إطلاقها، وكذلك تكون التغييرات التي تسبق إطلاقها قليلة أيضًا، فإن البرمجيات التي تكون فيها قد لا تكون هي الأحدث أو الأفضل، فعلى أولئك الذين يرغبون في البرمجيات الأحدث جنبًا إلى جنب مع التمتع بخاصيتي الأمان والثبات للإصدار المستقر أن يحصلوا على البرمجيات التي يريدونها من مستودع backports، حيث يوفر هذا المستودع الأنوية الجديدة إضافة إلى البرمجيات الأحدث. كذلك، يُعد تثبيت النواة الأحدث هو أفضل طريقة لحل مشاكل العتاد بما أنها تحتوي على التعريفات الأحدث وإصلاحات الزلات البرمجية معًا، أما عند الحاجة إلى شيء غير موجود في backports أو شيء أحدث مما هو موجود هناك، فإن الخيار الأنسب هنا هو تحميل الحزمة نفسها تحميلًا عكسيًا backporting من الإصدارة غير المستقرة Unstable -التي تُعرف أيضًا باسم Sid-، فإذا كانت إرشادات التحميل العكسي من الإصدارة غير المستقرة غير واضحة أو عند الحاجة إلى مساعدة إضافية، يمكن الرجوع إلى قناة IRC، حيث يمكن الاستفسار من الأعضاء هناك عن مدى الحاجة إلى برمجيات أحدث من تلك الموجودة في الإصدارة غير المستقرة.

أما التحميل العكسي -بإعادة التصريف recompiling وإعادة التحزيم repackaging- فهو الأسلوب الآمن الوحيد لتثبيت البرمجيات من الإصدارتين Sid و Testing على الإصدارة المستقرة، فلا ينبغي للمستخدم أن يثبت مثل تلك البرمجيات دون التحميل العكسي، ذلك أن أي محاولة للدمج بين الإصدارات -خاصة بتحديث ملف sources.list- تؤدي إلى تعطيل النظام أو تخريبه، وتحتاج حينئذ إلى استعادة النظام من نسخة احتياطية. يلاحَظ أن تثبيت البرمجيات الأحدث قد لا يكون أفضل طريقة لتلبية احتياجات المستخدم، وهنا يأتي دور قنوات الدعم مثل IRC في اقتراح بدائل أفضل لذلك. كذلك فإن استخدام التحميل العكسي أو الحزم المحملة عكسيًا يعني إيقاف التحديثات الأمنية التلقائية، حيث أن فريق الأمان في ديبيان لا يدعم البرامج التي في backports.debian.org، رغم أن بعض البرامج قد تحصل على تحديثات أمنية من القائمين على مستودع backport.

تحديثات البرمجيات في الإصدارة المستقرة من ديبيان

بعض البرمجيات مثل ماسحات السخام spam scanners يجب أن تكون محدثة دومًا كي تعمل بكفاءة، ولتفعيل التحديثات حتى الإصدارات الأخيرة من تلك البرامج -يسألك مثبت ديبيان إن كنت تريد تفعيل حزمة التحديثات، لذا فقد تكون مفعلة أو لا- أو على الأقل تحميل الأجزاء المهمة عكسيًا، يجب التأكد من تفعيل حزمة bullseye-updates داخل ‎/etc/apt/sources.list، من خلال إضافة bullseye-updates إلى نهاية السطر. ينبغي لتلك الأسطر أن تبدو كما يلي:

deb https://deb.debian.org/debian/ buster main buster-updates

على أنه توجد أدوات رسومية لتنفيذ تلك التعديلات لأولئك الذين يخشون تعديل الأسطر البرمجية.

برمجيات الصوت والفيديو

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

تمامًا على ذلك، لا تكون بعض البرامج الخاصة بتعديل ملفات الوسائط المتعددة وتشغيلها -مثل pre-squeeze- متاحة في ديبيان نفسها لأسباب قضائية، رغم أن ذلك صار نادرًا. كذلك تجب ملاحظة أن http://deb-multimedia.org/ لم يعد ضمن المصادر المرشحة لحزم الإصدارة المستقرة من ديبيان.

من أجل تفعيل ترميز codec أو خاصية أخرى أقصيَت لأسباب قضائية من ديبيان، يعاد تصريف الحزمة المصدرية من خلال تحميل حزمة ‎.deb المصدرية عبر apt-get source package name ثم تغيير خيارات التصريف الموجودة في debian/rules باستخدام dpckg --build sourcedirectory، وذلك لإعادة بناء ملف ‎.deb التنفيذي، ومن ثم استخدام gdebi packagename لتثبيتها، ويمكن إلحاق ‎+custom.X إلى رقم الإصدار المعرّف في ملف ‎.dsc الخاص بالحزمة المصدرية -حيث custom هو الاسم الخاص بالمستخدم، و X هي رقم مراجعته-، لتمييز إعادة التحزيم الخاصة به عن حزمة ديبيان الأصلية. كذلك تُعلَّق الحزمة الناتجة باستخدام apt-mark hold packagename كي لا تُستبدل تلقائيًا أثناء ترقية النظام.

البرمجيات غير الحرة (مثل أدوبي فلاش)

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

يتم الوصول إلى البرمجيات غير الحرة في ديبيان من خلال تعديل ملف ‎/etc/apt/sources.list، ويمكن الرجوع إلى صفحة man الخاصة بـ sources.list لرؤية شروحات وأمثلة لتلك التعديلات، والفكرة الأساسية فيها أن يظهر كل من contrib و non-free كمكونات إلى جانب مكون main في نهاية كل سطر، كي يمكن تحميل البرمجيات غير الحرة والبرمجيات المساهَمة contributed software من أرشيفات البرمجيات. أما أولئك الذين يخشون كتابة الأسطر البرمجية داخل مستند ، فبإمكانهم استخدام مربعات الاختيار الموجودة داخل الواجهة الرسومية لبرنامج Synaptic Package Manager.

من المهم ملاحظة أن هناك بعض الاستثناءات هذه الأيام مع صعود تقنيات صناديق اختبار التطبيقات "Application Sandboxing" مثل Flatpak، لكن رغم هذا فلا تستطيع ديبيان أن تضمن نفس مستوى الأمان في مثل تلك الحالات، ذلك أن Flatpak يسمح للتطبيقات أن تعمل في بيئة تشغيل خاصة، تكون معزولة عن نظام ديبيان الأساسي، وعليه يجب الحذر في إجراء أي تعديلات في ‎/usr/bin و ‎/lib64 بما أنها أماكن غاية في الحساسية. يُرجَع هنا إلى FlatpakHowto للمزيد.

برمجيات العتاد المدمج Embedded Hardware

توزيعة ديبيان القياسية متاحة لمعالجات ARM (armel, armhf, arm64)، وكذلك معالجات MIPS (mips, mipsel, mips64el)، إضافة إلى معالجات i386 و amd64، وقد كان ثم مشروع باسم Emdebian project لكن تم التخلي عنه، وأُدخلت بعض الجهود المبذولة فيه إلى مشروع ديبيان نفسه.

تشغيل ديبيان دون تثبيتها

يستطيع المستخدم أن يستخدم أغلب توزيعات لينكس هذه الأيام دون تثبيتها على حاسوبه، وتلك خاصية كانت تُسمى بالقرص الحي إذ كانت تُستخدم من قرص التثبيت المدمج CD، وإن كانت أغلب وسائل تثبيت التوزيعات الآن هي أصابع ذاكرة USB، ونظام ديبيان ليس شاذًا عن تلك القاعدة، فيختار المستخدم أثناء الإقلاع أن يدخل إلى النظام دون تثبيته، ويستخدمه كأنه مثبت على القرص، فيثبت البرامج ويحمل الملفات وينفذ أغلب العمليات التي يمكن تنفيذها على التثبيت العادي، غير أن كل تلك العمليات تُفقد بمجرد إعادة التشغيل، إلا إذا كانت نسخة ديبيان قد حُرقت على وسيط التثبيت مع خيار يحفظ البيانات المكتوبة عليه سواء كانت برامج أو ملفات محمّلة أو مستخدمة، وذلك الخيار موجود في أغلب برامج حرق وسائط التثبيت، مثل Rufus، و Unetbootin.

انظر أيضًا

المصادر