مستودعات توزيع جنو / لينكس: فن دمجهم!

قائمة معادلات مستودعات توزيعات جنو / لينكس

قائمة معادلات مستودعات توزيعات جنو / لينكس

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

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

مستودعات حزم جنو / لينكس

مقدمة في استخدام المستودعات

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

ونأمل في هذا المنشور أن نقدم أدلة على هذا الهدف، ولكن أولاً يجب أن نفهم كيف يتم بناء المستودعات وبعد ذلك تكون قادرًا على معرفة أيهما متوافق مع الآخر والمضي قدمًا في استخدامها.

نافذة تطبيق Ubuntu 18.04 "البرامج والتحديثات"

Ubuntu 18.04 نافذة تطبيق البرامج والتحديثات

هيكل المستودع

عادةً ما يكون للمستودع القياسي مسار أو تكوين مشابه للموضح أدناه:

FORMATO_PAQUETE PROTOCOLO://URL_SERVIDOR/DISTRO/ VERSIÓN RAMAS_PAQUETES

مثال على خط المستودع لديبيان جيسي (8):

deb http://ftp.us.debian.org/debian/ jessie main contrib non-free

مثال أكبر على ملف sources.list نموذجي، أي ملف التكوين المحدد مسبقًا لحفظ خطوط الوصول وتكوين المستودعات التي يمكن الوصول إليها بواسطة Distro ، على سبيل المثال المستند إلى في DEBIAN Jessie (8) سيكون كالتالي:

################################################################
# REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE)
#
# Repositorio base
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
# Actualizaciones de seguridad
deb http://security.debian.org/ jessie/updates main contrib non-free
# Actualizaciones para la base estable
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
# Futuras actualizaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
# Retroadaptaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# Actualizaciones Multimedias no oficiales
# deb http://www.deb-multimedia.org jessie main non-free
# Llave del Repositorio Multimedia no oficial
# aptitude install deb-multimedia-keyring
#
################################################################
نافذة تطبيق Mint 18.2 "أصل البرنامج"

18.2 Mint XNUMX نافذة التطبيق "أصل البرنامج"

كل حقل في هيكل المستودع يعني ما يلي:

  • PACKAGE_FORMAT:

  1. ديب: يشير إلى أن المستودعات تحتوي فقط على حزم مترجمة ، أي حزم التثبيت (الثنائيات)
  2. ديب-SRC: يشير إلى أن المستودعات تحتوي فقط على أكواد المصدر للحزم المترجمة المتاحة ، أي الحزم المصدر.
  • بروتوكول:

  1. http:// - للإشارة إلى الأصل المتاح على خادم الويب
  2. ftp:// - لأصل متاح على خادم FTP
  3. قرص مضغوط: // - للتثبيتات من CD-ROM / DVD-ROM / Blue-ray
  4. ملف: // - للإشارة إلى أصل محلي مثبت في التسلسل الهرمي لملفات النظام
  • SERVER_URL:

  1. ftp.xx.debian.org ==> xx يتوافق مع بلد منشأ الخادم
  2. اسم الخادم ==> يمكن أن يكون أي شيء آخر يحتوي على DEBIAN.
  • التوزيع:

  1. ديبيان: ينطبق على أنظمة التشغيل المستندة إلى DEBIAN.
  2. اسم التوزيعة: الاسم المتاح على الخادم للإشارة إلى أي توزيعات أخرى أو نوع خاص من الحزم التي يحتوي عليها.
  3. فارغ: في كثير من الأحيان لا يوجد شيء في هذا الموقف ، مما يشير إلى أن كل ما هو موجود هو لتوزيعة واحدة على وجه الخصوص.
  • الإصدار:

في حالة DEBIAN ، يشير إلى الإصدارات التي تم إطلاقها في السوق ، على سبيل المثال:

DEBIAN GNU/Linux X ("sid") versión de desarrollo actual (inestable) (sid / unstable).
DEBIAN GNU/Linux 10.0 ("buster") versión de prueba actual (prueba) (stretch / testing).
DEBIAN GNU/Linux 9.0 ("stretch") versión de prueba actual (estable) (stretch / stable).
DEBIAN GNU/Linux 8.0 ("jessie") versión estable actual (vieja estable) (jessie / oldstable).
DEBIAN GNU/Linux 7.0 ("wheezy") antigua versión estable.
DEBIAN GNU/Linux 6.0 ("squeeze") antigua versión estable.
DEBIAN GNU/Linux 5.0 ("lenny") antigua versión estable.
DEBIAN GNU/Linux 4.0 ("etch") antigua versión estable.
DEBIAN GNU/Linux 3.1 ("sarge") antigua versión estable.
DEBIAN GNU/Linux 3.0 ("woody") antigua versión estable.
DEBIAN GNU/Linux 2.2 ("potato") antigua versión estable.
DEBIAN GNU/Linux 2.1 ("slink") antigua versión estable.
DEBIAN GNU/Linux 2.0 ("hamm") antigua versión estable.
DEBIAN GNU/Linux 1.2 ("buzz") antigua versión estable.
DEBIAN GNU/Linux 1.1 ("rex") antigua versión estable.
DEBIAN GNU/Linux 1.0 ("bo") antigua versión estable.

مستودعات DEBIAN مقسمة إلى إصدارات:

  1. OldStable (مستقر قديم): الإصدار الذي يخزن الحزم التي تنتمي إلى الإصدار المستقر القديم من DEBIAN. هذا ينتمي حاليًا إلى إصدار Jessie.
  2. مستقر: الإصدار الذي يخزن الحزم التي تنتمي إلى الإصدار المستقر الحالي من DEBIAN. حاليا هذا ينتمي إلى النسخة الممتدة.
  3. اختبارات: الإصدار الذي يخزن الحزم التي تنتمي إلى الإصدار المستقر المستقبلي من DEBIAN. حاليا هذا ينتمي إلى Buster Version.
  4. غير مستقر: الإصدار الذي يخزن الحزم التي تنتمي إلى الحزم المستقبلية التي هي قيد التطوير والاختبار باستمرار ، والتي قد تنتمي في النهاية إلى الإصدار التجريبي من DEBIAN. هذا ينتمي دائمًا إلى إصدار SID.

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

  • الفروع_الحزم:

في حالة DEBIAN ، يكون للمستودعات 3 فروع:

  1. الأساسية: الفرع الذي يخزن جميع الحزم المضمنة في توزيع DEBIAN الرسمي مجانًا وفقًا لإرشادات DEBIAN للبرامج المجانية. يتكون التوزيع الرسمي لشركة DEBIAN بالكامل من هذا الفرع.
  2. المساهمة (المساهمة): فرع يخزن الحزم التي منحهم منشئوها ترخيصًا مجانيًا ، لكن لديهم تبعيات على برامج أخرى غير حرة ، أي البرامج مفتوحة المصدر التي لا يمكن أن تعمل بدون عناصر ملكية. يمكن أن تكون هذه العناصر عبارة عن برامج من القسم غير الحر أو ملفات خاصة مثل ذاكرة القراءة فقط للألعاب و BIOS لوحدات التحكم وما إلى ذلك.
  3. ليس مجاني: الفرع الذي يخزن الحزم التي تحتوي على بعض شروط الترخيص المرهقة التي تقيد استخدامها أو إعادة توزيعها ، أي أنها تحتوي على برامج لا تتبع (تمامًا) هذه المبادئ ولكن لا يزال من الممكن توزيعها دون قيود.

لمعرفة تلك الخاصة بكل توزيعة، بالتأكيد يجب أن نراجع الصفحات الرسمية لكل صفحة ، حيث سيقدمون لنا بالتأكيد بيانات عنها ، مثل أوبونتو y نعناع

إصدارات Canaima GNU / Linux

إصدارات Canaima GNU / Linux

التوافق بين المستودعات

كما هو موضح في صورة العنوان للمقالة ومرة ​​أخرى أدناه ، يمكننا بسهولة أن نستنتج من خلال أخذ عينة من التوزيعات المستندة إلى DEBIAN أو المشتقة منها هناك علاقة توافق مباشرة بين إصدار الإصدارات المختلفة من توزيع DEBIAN Meta وتلك القائمة أو المشتقة منها، مثل Ubuntu و Mint و MX-Linux و Canaima و MinerOS.

قائمة معادلات مستودعات توزيعات جنو / لينكس

قائمة معادلات مستودعات توزيعات جنو / لينكس

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

في كل توزيع Meta أو Mother Distro ومشتقاتها أو بناءً عليها ، ستكون هناك قائمة خاصة بها ومختلفة من معادلات المستودعاتلذلك أدعوكم للتعرف عليها ومشاركتها معنا من خلال تعليقاتكم.

يمكننا أيضًا إضافة مستودعات محددة للأفراد في بعض التوزيعات مثل DEBIAN، كما هو موضح أدناه في منشور المدونة السابق هذا: كيفية إضافة مستودع PPA في DEBIAN.

أتمنى أن تكون قد أحببت هذا المقال وكان مفيدًا، لذا يمكنك مشاركتها على جميع شبكات التواصل الاجتماعي الخاصة بك والترويج للبرمجيات الحرة واستخدام GNU / Linux.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   بيبيجس قال

    عمل جيد جدا. + 1 + 1 + 1 + 1

  2.   كارلوس أوريانا سوتو قال

    مساهمة تقديرية ممتازة! يذهب إلى المفضلة 😉

  3.   المهندس خوسيه ألبرت قال

    يسعدني أن أقدم لكم أشياء مفيدة وهامة!

  4.   aptgetter قال

    هناك شيء واحد لا أفهمه حول دورة حياة إصدارات دبيان وهو عندما يصبح الإصدار قديمًا ويتعين عليك تعديل عنوان url في ملف sources.list على الرغم من الإشارة إلى الإصدار. لقد رأيت آلات قيد الإنتاج لم أتمكن من تحديثها حتى لم يتم تعديل الملف المذكور.

    ستساعد مقالة حول هذا الموضوع الكثير من الأشخاص وتكمل هذا المقال تمامًا.

    شكرا لتقاسم!

  5.   المهندس خوسيه ألبرت قال

    إذا كنت ترغب في الترقية من Whezzy إلى Jessie ، يجب عليك بالفعل تغيير مرجع الاسم في ملف sources.list. ليس الأمر كما في Ubuntu هو الذي يجلب تطبيقًا يكتشف الإصدارات الجديدة وترحيلها تلقائيًا.