成功更新后如何使我的ubuntu自动关闭?


9

使用EDGE更新确实不是很酷,但我必须这样做。所以我的更新总是在晚上睡觉时运行。

更新完成后,有什么方法可以将ubuntu设置为自动关闭。

注意:我在类似的帖子中看到了一个链接,该链接重定向到python脚本(SEE HERE),但是我对这类脚本并不熟悉。

任何帮助,将不胜感激。


您引用的python脚本似乎相当无害。
don.joey 2013年


ALL=NOPASSWD与我
不合时宜

也不是很推荐。。。出于某些原因,您需要密码是有原因的;)
Daniel W.

Answers:


16

从技术上讲,您可以在Shell中完成所有操作。

只需输入

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

sudo -i使您成为root用户,直到您通过使用exit此方法手动注销它为止,只是为了确保更新时间过长,您的sudo权限不会超时(通常,如果我没记错的话,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只有2013年

1
apt-get upgrade有时会省略一些升级,尤其是内核升级。apt-get dist-upgrade但是会升级内核,并且可能会删除一些upgrade通常不会的软件包。请访问man apt-get以获取更多信息或问题。
Alaa Ali

就像Alaa所说的,“ apt-get dist-upgrade”升级了所有将被“ apt-get update”阻止的软件包
Daniel W.

它不会及时升级到最新的ubuntu版本。
22lk94k943只

1
不,它不会那样做。update仅将软件包更新为新版本。dist-upgrade还能安装新的依赖项并卸载过时的依赖项。因此,update将阻止需要安装新依赖项的所有更新
Daniel W.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.