Debian/Ubuntu系统下,apt-get update 、apt-get upgrade 、apt-get dist-upgrade 命令之间的区别

问题:

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-getapt-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

 

  •  

你可能感兴趣的:(Unix&Unix-Like)