Повністю оновіть свою Ubuntu однією командою за допомогою zzUpdate

zZupdate

Для тих, хто користується Ubuntu вони знатимуть, що оновити їхню систему дуже просто, Вам просто потрібно ввести пару команд і мати підключення до Інтернету під час цього, і система оновиться.

Цей процес не представляв жодної проблеми навіть для самих початківців. Існує також кілька інструментів, спрямованих на вирішення цього завдання, які роблять це ще простішим для нас і, насамперед, економить нам багато часу.

Багато хто з ті з нас, хто користується Ubuntu і зробив оновлення вручну Ми повинні знати, що існує ряд команд, за допомогою яких ми виконуємо цей процес, з яких ми можемо докладно описати нижче:

Для виконання очищення кешу:

sudo apt-get clean

Оновіть наш список сховищ та пакетів

sudo apt-get update

Завантажте та встановіть останню версію пакета, залежності та, можливо, останнє ядро.

sudo apt-get dist-upgrade -y

Оновіть до наступної версії Ubuntu

sudo do-release-upgrade

Видаліть усі застарілі пакети і що вони більше не потрібні

sudo apt-get autoremove -y

Застосування кожної з цих команд в кінці попередньої може зайняти час, тому не найзручніше часто оновлювати.

Ось чому день чo, і ми поговоримо про сценарій, який зосереджений на цій роботі для оновлення нашої системи сценарій, про який ми говоримо, це zzUpdate.

zzUpdate - це простий та настроюваний сценарій для повного оновлення вашого Ubuntu з командного рядка та відповідає за виконання кожної команди для повного оновлення вашої системи без необхідності чекати підтвердження наступний крок.

Що робить цей сценарій цікавим, це те, що zzUpdate оновить Ubuntu до наступної доступної версії у випадку звичайної версії, тоді як для версій Ubuntu LTS він намагається шукати лише наступну версію LTS, а не останню доступну версію Ubuntu.

оновлення-ubuntu

Як встановити zzUpdate на Ubuntu та похідні?

Si вони хочуть встановити цей скрипт на свої системи Нам просто потрібно відкрити термінал і виконати наступні команди. Процес простий ми просто повинні переконатися, що встановили деякі залежності у разі їх відсутності.

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 = norm у файлі / etc / update-manager / release-upgrades. Це дозволяє установкам довгострокової підтримки (LTS) перейти на останню доступну версію, яка не є LTS

Вже налаштовано на наші потреби ми можемо виконати zzupdate для оновлення нашої системи кожного разу, коли нам це потрібно, для цього ми вводимо лише термінал:

sudo zzupdate

Після запуску zzupdate автоматично оновить сценарій через git, потім оновить інформацію про доступні пакети, попросить вас відключити сторонні сховища, оновити пакети за необхідності та перевірити наявність нової версії Ubuntu.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Невуси - сказав він

    Також можна виконувати команди послідовно (command1; command2; command3) або умовно (command1 && command2 && command3), щоб уникнути необхідності чекати завершення однієї команди для виконання іншої; Саме в цих випадках варіант -y має сенс.

  2.   Хосе Хуан - сказав він

    Сценарій чудовий, але доручення йому цих завдань робить мене дуже невпевненим, оскільки він оновлюється сам, і розробник може змінити код на зловмисний, навіть якщо він знаходиться на GitHub. Правда не довіряв ZaneCEO.

    Це частина вашого коду (setup.sh) і при бажанні може бути видалена:

    ## Встановити / оновити
    викидати ""
    якщо [! -d "$ INSTALL_DIR"]; тоді
    echo "Встановлення ..."
    викидати "-----"
    mkdir -p "$ INSTALL_DIR_PARENT"
    cd "$ INSTALL_DIR_PARENT"
    гіт-клон https://github.com/TurboLabIt/${SCRIPT_NAME} .git
    ще
    луна "Оновлення ..."
    викидати "----"
    fi