问题:
1. apt-get update
和 apt-get upgrade
之间有什么区别?
2. 应该先跑哪个?
3. 他们中的任何一个会自动运行另一个吗?
回答:
1. apt-get update
和 apt-get upgrade
之间有什么区别?
apt-get update
更新可用软件包及其版本的列表,但不会安装或升级任何软件包。apt-get upgrade
实际上安装了你的新版本的软件包。更新列表后,程序包管理器将了解您已安装的软件的可用更新。这就是你第一次想要的原因update
。
2. 应该先跑哪个?
apt-get update命令先运行
apt-get upgrade命令后运行
3.
他们中的任何一个会自动运行另一个吗?
apt-get update 或者 apt-get update 不会自动运行另外一个命令
。
4. 其他要点
apt
代替apt-get
和apt-cache
进行某些操作。apt-get upgrade
不会改变安装的内容(仅限版本),apt-get dist-upgrade
将根据需要安装或删除软件包以完成升级,apt upgrade
将自动安装但不会删除包。apt full-upgrade
执行与...相同的功能apt-get dist-upgrade
。
PS:其他解答
apt-get是在基于Debain的机器(如Ubuntu)中进行包/应用程序管理的命令。
更新和升级选项之间存在细微差别。
#apt-get update
是更新源列表的命令,如果您修改源列表或者想要进行同步刷新或添加新的ppa源,那么您应该执行上面的命令。
#apt-get upgrade
命令将尝试下载在apt服务器上具有更新的所有软件包,然后尝试按下“y”时安装它们。这就像系统升级到新包。
#apt-get dist-upgrade
dist-upgrade命令也算更新所有软件包,但是当upgrade更新时,如果依赖关系无法解决时可能会报错或者停止,但是dist-upgrade命令可以自动解决依赖关系,但是dist-update有一定的危险性,因为可能会更新很大您不希望更新的软件,导致原理的一些需要依赖旧包的软件无法运行,所有,使用apt-get dist-upgrade时,请慎重使用,一般是 apt-get update && apt-get upgrade 可以保证系统的完整性。
转载来源:https://askubuntu.com/questions/194651/why-use-apt-get-upgrade-instead-of-apt-get-dist-upgrade
转载来源:https://www.linuxnix.com/difference-apt-get-update-apt-get-upgrade-commands/
转载来源:https://askubuntu.com/questions/94102/what-is-the-difference-between-apt-get-update-and-upgrade