يأتي openSUSE مزودًا بـ Zypper، وهي أداة لإدارة حزم سطر الأوامر تعمل مع حزم RPM. وإليك كيفية استخدامه.
يأتي كل توزيع Linux مزودًا بمدير حزم افتراضي لإدارة الحزم. على غرار APT على Debian، وPacman على Arch Linux، وDNF/YUM على RHEL، يأتي openSUSE مع مدير الحزم Zypper.
باستخدام Zypper، يمكنك تنفيذ العديد من الوظائف بدءًا من تثبيت الحزمة وحتى إزالتها باستخدام سطر الأوامر. إليك كيفية استخدام Zypper وخيارات سطر الأوامر الخاصة به لإدارة الحزم في openSUSE.
إدارة الحزم في openSUSE
Zypper هي أداة سطر أوامر سهلة لإدارة الحزم في openSUSE يتيح لك تثبيت الحزم وإزالتها وتحديثها بالإضافة إلى إدارة المستودعات. بالإضافة إلى ذلك، يمكنك قائمة الحزم المثبتة والتحديثات المتوفرة، والبحث عن الحزمة، وطباعة المعلومات الخاصة بها.
يستخدم openSUSE تنسيق حزمة RPM. تحتوي حزمة RPM عادةً على اسم الحزمة وإصدارها وبنيتها. هناك طريقتان لسطر الأوامر لإدارة حزمة RPM في openSUSE: Zypper وRPM.
يجب أن يكون لديك امتيازات الجذر لتثبيت أي حزمة أو ترقيتها أو إزالتها في نظام openSUSE الخاص بك.
أضف مستودعًا في openSUSE
لإضافة مستودع في openSUSE، ستحتاج إلى توفير عنوان URL للمستودع والاسم المستعار. الاسم المستعار هو الاسم القصير وسهل التذكر للمستودع.
افتح المحطة وقم بتشغيل Zypper باستخدام ملف ع (أدريبو) أمر لإضافة المستودع إلى نظامك:zypper ar -f
على سبيل المثال، لإضافة مستودع Skype، قم بتشغيل:
zypper ar -f https://repo.skype.com/rpm/stable skype
ال -F يتيح الخيار التحديث التلقائي.
قم بإزالة المستودع باستخدام Zypper
لإزالة مستودع في openSUSE، استخدم Zypper مع ملف ص (com.removerepo) الأمر والاسم المستعار للمستودع كما يلي:
zypper rr
على سبيل المثال، لإزالة مستودع Skype، سيكون الأمر كما يلي:
zypper rr skype
تحديث المستودعات باستخدام Zypper
لتحديث المستودعات يدويًا، قم بتشغيل:
zypper refresh
يتيح لك هذا الأمر جلب التغييرات في الحزم من المستودعات التي تم تكوينها.
قائمة بجميع المستودعات في openSUSE
لسرد كافة المستودعات المحددة، استخدم Zypper مع الملف اتفاقات إعادة الشراء أو lr طريقة:
zypper lr
يعرض هذا الأمر معلومات حول المستودعات مثل اسمها وحالتها (ممكّنة أو معطلة).
قم بتثبيت الحزمة في openSUSE باستخدام Zypper
لتثبيت حزمة، استخدم الأمر zypper متبوعًا بالأمر في (تثبيت) الطريقة واسم الحزمة:
zypper in package_name
على سبيل المثال، لتثبيت Skype على openSUSE، سيكون الأمر كما يلي:
zypper in skypeforlinux
يمكنك أيضًا تثبيت حزم متعددة في وقت واحد من خلال توفير قائمة مفصولة بمسافات بأسماء الحزم:
zypper in package1 package2 package3
ابحث عن حزمة مع Zypper
افتراضيًا، يبحث Zypper عن حزمة في جميع المستودعات، أي في قائمة الحزم المثبتة وبين تلك التي لم يتم تثبيتها بعد. للبحث عن حزمة معينة في كافة المستودعات، استخدم الملف سي (بحث) الأمر باستخدام Zypper:
zypper se package_name
استخدم ال -س خيار لعرض معلومات مفصلة حول الحزمة:
zypper se -s package_name
للبحث عن حزمة في قائمة الحزم المثبتة فقط، استخدم:
zypper se -i package_name
قائمة الحزم المثبتة في openSUSE
باستخدام Zypper، يمكنك أيضًا الاستعلام عن قاعدة بيانات الحزمة لاكتشاف ما هو مثبت حاليًا على نظام openSUSE الخاص بك. للقيام بذلك، استخدم Zypper مع -i (--مثبت فقط):
zypper se -i
يمكنك أيضًا حفظ هذه القائمة عن طريق إعادة توجيه مخرجاتها إلى ملف:
zypper se -i > installed_packages
للعثور على معلومات تفصيلية حول حزمة معينة مثبتة، استخدم:
zypper info package_name
إزالة حزمة في openSUSE باستخدام Zypper
تعد إزالة الحزمة باستخدام Zypper سهلة مثل تثبيتها. لإزالة حزمة لم تعد بحاجة إليها، استخدم Zypper مع ملف م (إزالة) الطريقة واسم الحزمة:
zypper rm package_name
تحديث الحزمة باستخدام Zipper
يعد الحفاظ على تحديث الحزم هو النشاط الأكثر شيوعًا لإدارة الحزم. باستخدام Zypper، يمكنك عرض كافة التحديثات المتوفرة وتثبيتها. قم بتشغيل ما يلي لعرض كافة التحديثات المتوفرة للحزم المثبتة:
zypper list-updates
بمجرد حصولك على القائمة، لديك الآن خيار إما تحديث جميع الحزم أو حزمة واحدة فقط. لتحديث كافة الحزم المثبتة التي تحتوي على أي إصدارات أحدث متوفرة، استخدم الملف لأعلى (تحديث) يأمر:
zypper up
لتحديث الحزم الفردية، حدد الحزمة باستخدام أمر التحديث أو التثبيت:
zypper up package_name
أو:
zypper install package_name
تثبيت الحزم المحلية في openSUSE باستخدام RPM
بالنسبة لحزم RPM المحلية التي قمت بتنزيلها يدويًا، يمكنك إما استخدام الأداة المساعدة RPM أو Zypper لتثبيتها. استخدم التنسيق التالي لتثبيته باستخدام RPM:
rpm -Uvh rpm_package
لتثبيت حزمة RPM باستخدام Zypper، استخدم:
zypper install rpm_package
هناك العديد من خيارات سطر الأوامر الأخرى التي يمكنك استخدامها مع Zypper لإنجاز مهام متنوعة. يمكنك عرض جميع الخيارات باستخدام أمر المساعدة:
zypper help
يعمل Zypper على تبسيط إدارة الحزم في openSUSE
Zypper هي أداة سطر أوامر بسيطة لكنها قوية تتيح لك إدارة الحزم في openSUSE. بالإضافة إلى أدوات سطر الأوامر مثل Zyyper وRPM، يمكنك أيضًا استخدام YaST (أداة إعداد أخرى)، وهي أداة قائمة على واجهة المستخدم الرسومية لإدارة الحزم ومهام تكوين النظام الأخرى.
يعد Snap وFlatpak بديلين رائعين لمديري الحزم التقليديين ويتيحان لك تثبيت الحزم وإدارتها دون الحاجة إلى التعامل مع التبعيات يدويًا.