一个命令来更新Ubuntu中的所有内容?
我知道有三个命令可以更新然后升级整个系统,它们是:
- sudo apt-get update#获取可用更新列表
- sudo apt-get upgrade#严格升级当前的软件包
- sudo apt-get dist-upgrade#安装更新(新的)
是否有超级升级命令将所有这些命令合并为一个?
有3个不错的选择:
-
您可以创建类似以下内容的脚本:
#!/bin/bash set -e sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
将其
update.sh
并将其放在/usr/local/bin
,然后运行以下命令使脚本可执行:sudo chmod +x /usr/local/bin/update.sh
-
另一种方法是创建一个bash别名(在
~/.bashrc
)或通常存储别名的地方:alias update='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade'
-
最后一种方法是在命令行上简单地将3个命令串在一起:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
一些选择……
参考:
- 在一个命令中结合apt-get update和apt-get upgrade
不幸的是,这两个命令必须分开执行。
如果您因为打字过多而烦恼,可以自己定义一个“别名”。 这可以通过在$HOME/.profile
的末尾添加一行来完成,如下所示:
alias sau='sudo aptitude update && sudo aptitude upgrade'
(当然你可以用别的东西代替“sau” – 对我而言,这是Sudo Apt-get Update的缩写)。 保存文件后,打开一个新的shell(或“source”再次运行的.profile . $HOME/.profile
。现在你总是可以简单地输入“sau”来完成整个工作。对于我来说,使用多台机器非常适合。