logo

قم بتثبيت يم أوبونتو

مقدمة إلى يم

يم ( تم تعديل محدث Yellowdog ) هي أداة مساعدة مجانية ومفتوحة المصدر لإدارة حزم سطر الأوامر للأنظمة التي تنفذ نظام التشغيل Linux بمساعدة مدير حزم RPM. توفر العديد من الأدوات الأخرى وظائف واجهة المستخدم الرسومية إلى YUM لأن YUM يحتوي على واجهة سطر أوامر.

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

  • تعتمد YUM على RPM أسفل الغطاء وهو معيار تعبئة للتوزيع الرقمي للبرامج والذي يتم تطبيقه تلقائيًا التوقيعات الرقمية و التجزئة للتحقق من سلامة وتأليف البرنامج المذكور، على عكس عدد قليل من متاجر التطبيقات التي توفر نفس الوظيفة، لا يقدم RPM أو YUM دعمًا مدمجًا للقيود الأساسية على نسخ الحزمة بواسطة المستخدمين النهائيين.
  • تم عمل YUM كمكتبات بلغة البرمجة Python باستخدام مجموعة صغيرة من البرامج التي توفر واجهة سطر الأوامر.
  • الأغلفة المستندة إلى واجهة المستخدم الرسومية مثل موسع YUM متاحة أيضًا وقد تم قبولها لنظام Fedora Linux حتى الإصدار 22.
  • YUM إعادة كتابة اسمه DNF استبدل YUM كمدير حزمة افتراضي في الإصدار 22 من Fedora. يرجع ذلك إلى أن Fedora كان على وشك الانتقال إلى Python 3 والذي حدد أن YUM لن ينجو من هذا التعديل.
  • يمكن تنفيذ DNF باستخدام Python 3 أو 2.
  • أيضًا، تم إنشاء DNF لتحسين YUM بعدة طرق - حل أفضل وأداء أفضل لتعارضات التبعية، وتكامل أبسط مع البرامج التطبيقية الأخرى.

تاريخ يم

خلال الفترة 1999-2001، تم تحديث Yellowdog (أو نعم ) (مدير الحزم الحقيقي) تم دمجه بواسطة دان بوركاو، تروي بينجيرديس، ستيفن إيدي ، و بريان ستيلويل في تيرا سوفت للحلول كمحرك للواجهة الخلفية لبرنامج التثبيت الرسومي Yellow Dog Linux.

في المقام الأول، تم تطوير YUM لتحديث وإدارة أنظمة Red Hat Linux المستخدمة في قسم الفيزياء بجامعة ديوك بواسطة مايكل ستينر وسيث فيدال كإعادة كتابة كاملة لـ YUM. استمر فيدال في الالتزام بـ YUM حتى وفاته في نورث كارولينا، حادث دراجة دورهام في 8 يوليو 2013.

ركز Yum على تحديد كل من أوجه القصور المتوقعة في APT-RPM السابقة والقيود المفروضة على الأداة، أي إدارة حزمة Red Hat up2date. تحديث YUM القديم في الإصدار 5 والإصدارات الأحدث من Red Hat Enterprise Linux. يقدم بعض المؤلفين YUM باعتباره مدير تحديث Yellowdog أو يوصون بذلك 'مدير التحديث الخاص بك' سيكون أكثر ملاءمة.

تم تضمين المعرفة العامة بـ YUM كحاجة لمسؤولي نظام Linux لتعديلها وتوزيعها بدون حقوق ملكية عند احترام شروط الترخيص الأخرى. تم نقل Yum إلى العديد من أنظمة تشغيل أخرى بما في ذلك ArcaOS وIBM وAIX بينما تم تصنيعه في الأصل لنظام التشغيل Linux.

عمليات YUM

يمكن لـ YUM تنفيذ عمليات مثل:

  • سرد الحزم المثبتة
  • قائمة الحزم الموجودة
  • تحديث الحزم المثبتة المتاحة
  • إزالة الحزم
  • تثبيت الحزم

ملحقات YUM

في Python، توفر إصدارات YUM 2.x واجهة إضافية للعديد من ملحقات البرمجة التي تسمح بتغيير سلوك YUM. يتم تثبيت العديد من المكونات الإضافية بشكل افتراضي. yum-utils عبارة عن حزمة مثبتة بشكل شائع وتتضمن أوامر تطبق YUM API والعديد من المكونات الإضافية.

واجهات المستخدم الرسومية تسمى 'نهاية المقدمة' ، يسمح باستخدام YUM بشكل أسهل. موسع YUM و PackageKit هما مثالان. تم استهلاك YUM Extender لفترة من الوقت، وتم نقل Fedora إلى DNF، وتمت إعادة كتابته جي تي كيه 3 و بايثون 3 وكان في تقدم التنمية. يتوفر موسع YUM الجديد هذا للإصدارات الـ 34 أو الأحدث من Fedora.

البيانات الوصفية لـ YUM

يتم استدعاء معلومات الحزمة (على عكس الحزم نفسها). البيانات الوصفية . يتم دمج بيانات التعريف هذه مع التفاصيل الموجودة في جميع الحزم لتحديد التبعيات بين الحزم. والأمل هو تجاهل حالة تسمى جحيم التبعية . أداة معزولة، أي createrepo يعمل على إصلاح مستودعات البرامج الخاصة بـ YUM، مما يؤدي إلى إنتاج البيانات التعريفية الأساسية بتنسيق XML الكلاسيكي. ال com.mrepo الأداة (التي كانت تسمى سابقًا أشياء ) يمكن أن تساعد في صيانة وإنشاء المستودعات.

أعد تشغيل MySQL أوبونتو

أصبح مستودع XML الخاص بـ YUM، والذي تم إنشاؤه باستخدام مدخلات من العديد من المطورين الآخرين، معيارًا للمستودعات المستندة إلى RPM. يدعم SUSE Linux 10.1 مستودعات YUM في من ش والمستودعات، أي، فتح خدمة البناء تطبيق البيانات التعريفية لتنسيق مستودع YUM XML.

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

علامات الأوامر لـ YUM

فيما يلي بعض علامات الأوامر المهمة ووصفها:

قم بتثبيت يم أوبونتو
    ثَبَّتَ
    يتم استخدامه لتثبيت أحدث إصدار من مجموعة الحزم مع التأكد من استيفاء كل التبعيات. من المفترض أن تكون الحزم عبارة عن كرة صغيرة ثم يتم تثبيت المطابقات إذا لم تكن متطابقة مع الاسم المحدد للحزمة.
    إذا كان الاسم يبدأ بحرف ال @ حرف، يتم استخدام الأسماء الأخرى بحيث يمكن تمريرها إلى الأمر، أي، com.groupinstall . تثبيت الأدوات مثل com.localinstall إذا كان الاسم هو الملف. إذا كان الاسم لا يتطابق مع أي حزمة، فإن package 'يوفر' يتم البحث عنها.

ملاحظة: سوف تتطابق أحرف البدل مع أكثر من حزمة لقوائم الملفات.

    تحديث
    ستقوم علامة التحديث بتحديث جميع الحزم المثبتة حاليًا في حالة تنفيذها بدون حزم. إذا تم تحديد حزم أو حزم متعددة، فسيقوم YUM بتحديث الحزم المحددة فقط. ستضمن YUM تلبية كل التبعيات أثناء تحديث أي حزمة. إذا كانت الكرات أو الحزم الموصوفة تتطابق مع الحزم غير المثبتة حاليًا، فلن تقوم علامة التحديث بتثبيتها.
    يعمل التحديث على قوائم الملفات، والعروض، والملفات، والمجموعات المشابهة للأمر، على سبيل المثال، 'ثَبَّتَ' . إذا كان العلم، أي، --عفا عليها الزمن متاحًا أو كان خيار التكوين الأساسي القديم صحيحًا، فستضيف yum حزمًا قديمة في الحسابات. يجعله أفضل لتعديلات إصدار التوزيع.اختر التحديث
    يمكن تنفيذه حتى نتمكن من معرفة ما إذا كان جهازنا يحتوي على تحديثات مطلوب استخدامها دون تنفيذها بشكل تفاعلي. يعود أ 100 قيمة الخروج إذا كانت هناك حزم موجودة للتحديث. كما أنها ترجع pkgs القائمة المراد تحديثها بتنسيق القائمة. يقوم بإرجاع 0 القيمة في حالة عدم وجود حزمة للتحديث. يقوم بإرجاع 1 القيمة إذا ظهر خطأ. كما أن التنفيذ في الوضع المطول يعرض العناصر القديمة.يرقي
    وهو نفس الأمر، أي التحديث بالمجموعة المسطحة، أي، --عفا عليها الزمن .مسح أو إزالة
    يتم استخدامه لإزالة الحزم المحددة من خلال النظام وإزالة الحزم التي تعتمد على الحزمة التي يتم حذفها. تعمل علامة الإزالة على قوائم الملفات والعروض والملفات والمجموعات المشابهة للأمر، على سبيل المثال، 'ثَبَّتَ' .قائمة
    يتم استخدامه لإدراج معلومات حول الحزم الموجودة.ما يقدم أو يقدم
    يتم استخدامه لمعرفة الحزم التي توفر بعض الملفات أو الميزات. مجرد استخدام أ بناء جملة الملف العالمي حرف البدل أو اسم معين لإدراج الحزم المثبتة أو المتاحة التي توفر هذا الملف أو الميزة.يبحث
    يتم استخدامه للعثور على الحزم التي تشبه السلسلة في حقول اسم الحزمة والملخص والوصف لـ rpm. من المفيد العثور على حزمة لا نعرفها بالاسم ولكننا نعرفها ببضع كلمات تتوافق معها.معلومات
    يتم استخدامه لإدراج معلومات الملخص والوصف حول الحزم الموجودة.ينظف
    يتم استخدامه لتنظيف العديد من الأشياء التي تتجمع في دليل ذاكرة التخزين المؤقت لـ yum بمرور الوقت.com.makecache
    يتم استخدامه لإنشاء وتنزيل البيانات الوصفية القابلة للاستخدام لمستودعات yum النشطة حاليًا.com.groupinstall
    يتم استخدامه لتثبيت كل حزمة فردية ضمن مجموعة من الأنواع الموصوفة. خيار التكوين، أي أنواع حزم المجموعة يصف النوع الذي سيتم تثبيته.com.groupupdate
    بالنسبة للتثبيت الجماعي، فهو مجرد اسم مستعار سينفذ الشيء الصحيح لأن 'تحديث يم X' و 'يم تثبيت X' الأوامر تفعل شيئا مماثلا. حيث تم تثبيت X بالفعل.قائمة المجموعة
    يتم استخدامه لإدراج المجموعات الموجودة من كل مستودع yum. تعتبر المجموعات 'المثبتة' إذا تم تثبيت كل الحزمة الضرورية أو إذا لم يكن لدى المجموعة أي حزمة ضرورية، فسيتم تثبيتها إذا تم تثبيت أي من الحزم الافتراضية أو الاختيارية. أيضا، الوسيطة الاختيارية، أي، 'مختفي' سيتم سرد المجموعات التي تعتبر غير موجودة 'مرئي للمستخدم' . ال معرف مجموعة يتم عرضه إذا مررنا -في خيار لتمكين الوضع المطول.صدَفَة
    يتم استخدامه للدخول 'قشرة يم' إذا تم وصف اسم الملف، فسيتم تشغيل محتويات الملف في وضع yum Shell.resolveep
    يتم استخدامه لإدراج الحزم التي تعطي التبعيات الموصوفة، على الأكثر يتم إدراج/تبعية حزمة واحدة.com.localinstall
    يتم استخدامه لتثبيت مجموعة من ملفات rpm المحلية. سيتم استخدام المستودعات الممكّنة لحل التبعيات إذا لزم الأمر.

ملاحظة: سيقوم أمر التثبيت بتنفيذ التثبيت المحلي إذا تم توفير اسم ملف.

    com.localupdate
    يتم استخدامه لتحديث النظام من خلال وصف ملفات rpm المحلية. سيتم تثبيت ملفات rpm الموصوفة والتي تم تثبيت إصدار سابق منها فقط، وسيتم تجنب الحزم الموصوفة الأخرى. سيتم استخدام المستودعات الممكّنة لحل التبعيات إذا لزم الأمر.

ملاحظة: سيقوم أمر التحديث بتنفيذ التثبيت المحلي إذا تم توفير اسم ملف.

    إعادة التثبيت
    سيتم إعادة تثبيت الحزمة التي تم إصدارها بشكل مماثل. مثل النوى، فإنه لا يعمل ل 'تثبيت فقط' الحزم. تعمل علامة إعادة التثبيت على قوائم الملفات والعروض والملفات والمجموعات المشابهة لـ 'ثَبَّتَ' يأمر.تخفيض
    سيحاول خفض مستوى الحزمة من الإصدار المثبت حاليًا إلى الإصدار الأعلى الأقدم (أو الإصدار الموضح). مثل النوى، فإنه لا يعمل ل 'تثبيت فقط' الحزم. تعمل علامة الرجوع إلى إصدار أقدم على قوائم الملفات والإمدادات والملفات والمجموعات المشابهة لأمر 'التثبيت'.repolist
    يقوم بإنشاء قائمة المستودعات التي تم تكوينها. الإعداد الافتراضي هو إدراج كل المستودعات الممكنة. إذا مررنا -في الخيار، يتم سرد المزيد من التفاصيل للوضع المطول.مستنفدة
    يقوم بإنشاء قائمة لكل تبعية وما هي الحزمة التي توفر تلك التبعيات للحزم المقدمة.يساعد
    يقوم بإنشاء تعليمات إما لكل أمر أو إذا تم إعطاء اسم أمر، فستحدث المساعدة لهذا الأمر المحدد.

الخيارات العامة لـ YUM

يمكن إصلاح معظم خيارات سطر الأوامر بمساعدة ملف التكوين. تمثل الأوصاف خيار التكوين الأساسي لإصلاحه.

    --مساعدة، -ح
    تظهر رسالة مساعدة وإنهاء.-ج [ملف التكوين]
    وهو يحدد موقع ملف الصراع. يمكن أن يستغرق الملفات المحلية وعناوين ftp url ومسارات http.-و
    يفترض أن الإجابة على السؤال الذي سيتم الترويج له هي نعم. خيار التكوين هو يفترض نعم .--هادئ، -س
    يتم تنفيذه دون إخراج.
    مهم: من المحتمل أننا نرغب في تطبيق الخيار -y أيضًا. -د [الرقم]
    يقوم بتعيين مستوى التصحيح إلى رقم. إنه يقلل أو يزيد من كمية الأشياء المطبوعة. النطاق العملي له هو 0-10 وخيار التكوين هو مستوى التصحيح .--مطول، -v
    يتم تنفيذه مع العديد من مخرجات التصحيح.-ه [الرقم]
    يقوم بتعيين مستوى الخطأ إلى رقم. النطاق العملي له هو 0-10. 0 يدنس أنه يطبع أخطاء فادحة فقط والتي يجب إخبارنا عنها. 1 يطبع كل خطأ، حتى تلك التي ليست ذات أهمية كبيرة. 1+ يطبع المزيد من الأخطاء. خيار التكوين هو مستوى الخطأ .-R [الوقت بالدقائق]
    يقوم بتعيين الحد الأقصى للوقت الذي سينتظره yum قبل تنفيذ الأمر.-ج
    يخبر yum بالتشغيل من ذاكرة التخزين المؤقت بالكامل. ولا يقوم بتحديث أو تنزيل أي رؤوس ما لم يكن عليه تنفيذ الإجراءات المطلوبة.--showduplicates
    لا يقتصر الأمر على الحزم بإصدارها الحالي في أوامر البحث والقائمة والمعلومات.--إصدار
    يخبرنا برقم الإصدار yum والمخارج.--تثبيتالجذر=[الجذر]
    ويصف البديل installroot .--enablerepo=repoidglob
    فهو يمكّن مستودعات معينة بواسطة glob أو id الذي تم تعطيله داخل ملف التكوين بمساعدة الخيار Enable=0. خيار التكوين هو ممكّن .--disablerepo=repoidglob
    يقوم بتعطيل مستودعات معينة عن طريق الكرة الأرضية أو المعرف. خيار التكوين هو ممكّن .--عفا عليها الزمن
    له تأثير على التحديث فقط. إنه يمكّن منطق المعالجة القديم لـ yum. خيار التكوين هو عفا عليها الزمن .--exclude, -x=package
    وهو يستبعد حزمة معينة حسب الكرة الأرضية أو الاسم من التحديثات الموجودة على كل مستودع. خيار التكوين هو استبعاد .--color=[دائمًا|تلقائي|أبدًا]
    يُظهر تلقائيًا الإخراج الملون اعتمادًا على طرف الإخراج، أبدًا أو دائمًا. خيار التكوين هو لون .

ملاحظة: ستعمل بعض الأوامر بشكل إضافي إذا تم تمكين اللون.

    --disableplugin=plugin
    يتم تنفيذه بدون مكون إضافي واحد أو أكثر معطل. الوسيطة عبارة عن قائمة أحرف بدل معزولة بفواصل للمطابقة مع أسماء المكون الإضافي.--noplugins
    يتم تنفيذه مع تعطيل كل مكون إضافي. خيار التكوين هو الإضافات.--nogpgcheck
    يتم تنفيذه مع تعطيل فحص توقيع gpg. خيار التكوين هو com.gpgcheck .--تخطي مكسور
    فإنه يحل تحلل المشكلات عن طريق حذف الحزم التي تؤدي إلى مشكلات من المعاملات. خيار التكوين هو Skip_broken. --متسامح، -ر
    حاليا، هذا الخيار لا يفعل شيئا.

تثبيت YUM في أوبونتو

الخطوة 1- تحديث النظام

نحتاج إلى تنفيذ أمر التحديث للحصول على أحدث معلومات الحزمة وتحديث مستودعات الحزمة:

 $ sudo apt update 

قم بتثبيت يم أوبونتو

الخطوة 2 – تثبيت YUM

نحتاج إلى تنفيذ أمر التثبيت لتثبيت الحزم وتبعياتها بسرعة:

 $ sudo apt-get install yum 

قم بتثبيت يم أوبونتو