Як зробити моє відключення ubuntu після успішного оновлення?


9

Використання EDGE для оновлення насправді не круто, але мені доведеться. Тому моє оновлення завжди працює вночі, коли я сплю.

Чи є спосіб встановити ubuntu на автоматичне відключення після завершення оновлення.

Примітка. У подібному дописі я побачив посилання, яке переспрямовує pythonсценарій ( ДУЖЕТИ ТУТ ), але я не добре знайомий з подібними сценаріями.

Будь-яка допомога буде вдячна.


Сценарій python, на який ви посилаєтеся, здається досить нешкідливим.
don.joey

Також перевірте: askubuntu.com/questions/15526/…
don.joey

ALL=NOPASSWDзі мною не йде добре: D
22lk94k943 лише

також не дуже рекомендується ... є причина, що вам потрібен пароль для деяких завдань;)
Daniel W.

Відповіді:


16

Технічно ви могли зробити все в оболонці.

Просто введіть

sudo -i
apt-get update && apt-get -y dist-upgrade && shutdown -P now

sudo -iзмушує вас мати root, поки ви не вийдете з нього вручну, використовуючи exitце лише для того, щоб ваші права sudo не вичерпалися, якщо оновлення триватиме занадто довго (зазвичай час судового права виходить через 15 хвилин, якщо я правильно пам'ятаю). Оператор зв'язує команду. В основному ви можете прочитати його як: і так далі ... Примітка. Інші команди виконуватимуться лише в тому випадку, якщо команда, перш ніж вона успішно закінчилася.
&&
If command 1 finished succesfully execute command 2, if command 2 finished succesfully execute command 3

-yПараметр після того, як apt-getвідповіді на всі питання запиту з «так».
У shutdown -P nowзакриває ваш комп'ютер вниз для відключення живлення ( -P) негайно ( now).
Щоб отримати огляд, які ще параметри існують для shutdownзапускуshutdown --help


Дякую @Daniel, але дивна річ, яку я бачив при оновленні, terminal- це залишає кілька оновлень, не встановлюючи їх. А чому dist-upgrade?
22lk94k943 лише

1
apt-get upgradeіноді залишає деякі оновлення, зокрема оновлення ядра. apt-get dist-upgradeоднак оновить ядро ​​та може видалити деякі пакунки, які upgradeзазвичай не були б. Відвідайте man apt-getдодаткову інформацію або це питання.
Алаа Алі

як Алаа сказав, що "apt-get dist-upgrade" оновлює всі пакунки, які будуть стримані "apt-get update"
Daniel W.

Не вдасться оновити до найновішого випуску ubuntu, доступного на той час.
22lk94k943 лише

1
Ні, це не зробить. updateоновлює пакети до їх нових версій. dist-upgradeможе також встановлювати нові залежності та видаляти застарілі. Тож updateстримуватиме будь-яке оновлення, яке потребуватиме встановлення нових залежностей
Daniel W.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.