قم بتحديث Ubuntu الخاص بك بالكامل باستخدام أمر واحد باستخدام zzUpdate

zZupdate

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

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

كثير من نحن من مستخدمي Ubuntu والذين أجروا تحديثًا يدويا يجب أن نعلم أن هناك سلسلة من الأوامر التي ننفذ بها هذه العملية ، والتي يمكننا تفصيلها أدناه:

لأداء تنظيف ذاكرة التخزين المؤقت:

sudo apt-get clean

قم بتحديث قائمة المستودعات والحزم الخاصة بنا

sudo apt-get update

قم بتنزيل أحدث إصدارات الحزمة وتثبيتهاوالتبعيات وربما أحدث Kernel.

sudo apt-get dist-upgrade -y

قم بالترقية إلى الإصدار التالي من Ubuntu

sudo do-release-upgrade

إزالة جميع الحزم القديمة ولم تعد هناك حاجة إليها

sudo apt-get autoremove -y

قد يستغرق تطبيق كل من هذه الأوامر في نهاية الأمر السابق بعض الوقت.، لذلك ليس من الملائم التحديث بشكل متكرر.

هذا هو السبب في يوم حسنتحدث اليوم عن سيناريو يركز على هذه المهمة لتحديث نظامنا ، فإن النص الذي نتحدث عنه هو zzUpdate.

zzUpdate هو برنامج نصي بسيط وقابل للتكوين لتحديث Ubuntu الخاص بك بالكامل من سطر الأوامر و مسؤول عن تنفيذ كل أمر لإجراء تحديث كامل لنظامك دون الحاجة إلى انتظار التأكيد من الخطوة التالية.

ما يجعل هذا البرنامج النصي مثيرًا للاهتمام هو أن zzUpdate سيقوم بتحديث Ubuntu إلى الإصدار التالي المتاح في حالة وجود إصدار عادي ، بينما بالنسبة لإصدارات Ubuntu LTS ، فإنه يحاول البحث فقط عن إصدار LTS التالي وليس أحدث إصدار متاح من Ubuntu.

تحديث ubuntu

كيفية تثبيت zzUpdate على أوبونتو ومشتقاته؟

Si يريدون تثبيت هذا البرنامج النصي على أنظمتهم علينا فقط فتح Terminal وتنفيذ الأوامر التالية. العملية بسيطة علينا فقط التأكد من تثبيت بعض التبعيات في حال لم يكن لديك.

sudo apt install curl

التبعية مثبتة بالفعل سنقوم الآن بتنزيل البرنامج النصي وسوف يقوم بتثبيت git في حالة عدم وجود التبعية المثبتة في نظامنا

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

بمجرد تثبيته بنجاح ، الآن يجب علينا تحرير ملف التكوين الخاص بنا، ولكن أولاً يجب أن ننشئها باستخدام:

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

الملف له تكوين يمكن القول أنه موصى به، ولكن يمكننا تعديله حسب احتياجاتنا له.

نحن نعدل مع:

sudo nano /etc/turbolab.it/zzupdate.conf

حيث سنرى شيئًا كهذا ، حيث 1 نعم و 0 لا:

REBOOT = 1

REBOOT_TIMEOUT = 15

VERSION_UPGRADE = 1

VERSION_UPGRADE_SILENT = 0

COMPOSER_UPGRADE = 1

SWITCH_PROMPT_TO_NORMAL = 0
  • حيث الخيار الأول نشير إلى ما إذا كنا نريد إعادة التشغيل أم لا في نهاية تحديث النظام، تليها المهلة لإجراء إعادة التشغيل.
  • في خيارات إصدار الترقية ، سيتم تحديث أولها ، في حالة الإعداد 1 ، إلى إصدار Ubuntu ، بينما إذا تم ضبطه على 1 ، فسيقوم VERSION_UPGRADE_SILENT بإجراء التحديث دون طلب أي شيء أو إبلاغ المستخدم به.
  • الخيارات الأخيرة إذا تم ضبطها على 1 ستثبت Composer وتقوم بتحديث الملف التنفيذي الخاص به ويضبط الخيار الأخير Prompt = norma في الملف / etc / update-manager / release-updateses. يسمح ذلك لعمليات تثبيت الدعم طويل المدى (LTS) بالترقية إلى أحدث إصدار متاح بخلاف LTS

تم تكوينه بالفعل لتلبية احتياجاتنا يمكننا تشغيل zzupdate لتحديث نظامنا في كل مرة نحتاج إليها ، لذلك نكتب فقط في Terminal:

sudo zzupdate

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


اترك تعليقك

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

*

*

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

  1.   نيفي قال

    من الممكن أيضًا تنفيذ الأوامر بالتسلسل (الأمر 1 ؛ الأمر 2 ؛ الأمر 3) أو بشكل مشروط (الأمر 1 && الأمر 2 && الأمر 3) لتجنب الاضطرار إلى الانتظار حتى اكتمال أمر واحد لتنفيذ أمر آخر ؛ في هذه الحالات يكون الخيار -y منطقيًا.

  2.   خوسيه جوان قال

    يعد البرنامج النصي رائعًا ، لكن تكليفه بهذه المهام يجعلني غير آمن للغاية لأنه يقوم بتحديث نفسه ويمكن للمطور تغيير الكود لواحد ضار ، حتى لو كان على GitHub. الحقيقة لم تثق في ZaneCEO.

    هذا جزء من الكود الخاص بك (setup.sh) ويمكن إزالته إذا رغبت في ذلك:

    ## تثبيت التحديث
    رما - طرد - قذف ""
    لو [ ! -d "$ INSTALL_DIR"] ؛ ثم
    صدى "تثبيت ..."
    رما - طرد - قذف "-----"
    mkdir -p "$ INSTALL_DIR_PARENT"
    قرص مضغوط "INSTALL_DIR_PARENT $"
    استنساخ جيت https://github.com/TurboLabIt/${SCRIPT_NAME} .git
    آخر
    صدى "جارٍ التحديث ..."
    رما - طرد - قذف "----"
    fi