作为普通用户或系统管理员,您应该在Linux中使用过apt或apt-get软件包管理工具。我们可以使用这些软件包管理工具来管理某些操作,例如搜索可用的软件包,安装新的软件包,删除现有的软件包,更新和升级已安装的软件包等。
apt
apt-get
Linux操作系统会为每个包提供大量的自由软件更新。它会不断发布更新,补丁和修补程序,以提高性能并修复其中的错误。为了保护系统免受潜在的威胁和漏洞,定期检查并安装这些更新非常重要。对于安装这些更新,需要执行升级,实现升级的方法有两种:一个是 strong,另一个是 apt-get dist-upgrade 。这两种方法之间经常会引起用户的混淆。
strong
apt-get dist-upgrade
本文将帮助您了解和区分apt-get upgrade 和 apt-get dist-upgrade。
apt-get upgrade
为了使您的系统保持最新,请使用update和upgrade命令。update命令仅使用最新的可用版本更新软件包列表,但是不会安装或升级软件包。upgrade命令实际上是升级并安装已经安装的软件包的最新版本。在升级软件包之前,请按照以下说明检查更新。它将使apt-get知道可用的新版本。
update
upgrade
HUAWEI@HUAWEI-PC:~$ sudo apt-get update
什么是apt-get update
要在系统上安装所有以前安装的软件包的最新版本,请使用apt-get upgrade。该命令仅升级具有新版本的软件包,如“ /etc/apt”文件夹中的sources.list文件中所述。它不会尝试自行安装新软件包或删除任何已安装的软件包。
/etc/apt
sources.list
要升级或安装最新版本,请以sudo身份运行以下命令,因为只有特权用户才能在Linux系统上检查并安装更新:
sudo
sudo apt-get update
要升级特定的软件包,命令如下:
$ sudo apt-get upgrade < package\_name >
什么是apt-get dist-upgrade
与apt-get upgrade命令相似,apt-get dist-upgrade也会升级软件包。除此之外,它还使用最新版本的软件包来处理依赖关系的更改。它可以智能地解决程序包依赖关系之间的冲突,并根据需要尝试以不重要的程序为代价升级最重要的程序包。与apt-get upgrade命令不同,apt-get dist-upgrade是主动式的,它会安装新软件包或自行删除现有软件包以完成升级。
为了升级软件包,请使用sudo特权运行dist-upgrade命令:
dist-upgrade
HUAWEI@HUAWEI-PC:~$ sudo apt-get dist-upgrade
sudo apt-get dist-upgrade <软件包名称>
有时,当您运行apt-get升级时,会收到消息“以下软件包已保留”。将这些软件包保留下来是因为要安装其新版本,它们需要一些尚未安装的其他软件包。正如我们所讨论的,apt-get升级仅升级现有软件包,既不安装新软件包也不删除现有软件包。这就是为什么保留这些软件包的原因。有时,由于破坏了依赖性,这些软件包也被保留下来(当它依赖的软件包没有可下载的版本时)。
使用apt-get dist-upgrade时,将安装新的依赖程序包以解决依赖关系。
总之,如果只想升级软件包而不安装或删除它们,请进行apt-get升级。另一方面,如果要升级,无论安装了任何新软件包还是为了满足依赖性而删除了现有软件包,都可以使用apt-get dist-upgrade。
OK,本文就这样,你学会了吗?
一句话,升级系统如果用命令,请用 sudo apt dist-upgrade,千万不要用 sudo apt upgrade
sudo apt dist-upgrade,千万不要用 sudo apt upgrade
Popular Ranking
Popular Events
作为普通用户或系统管理员,您应该在Linux中使用过
apt
或apt-get
软件包管理工具。我们可以使用这些软件包管理工具来管理某些操作,例如搜索可用的软件包,安装新的软件包,删除现有的软件包,更新和升级已安装的软件包等。Linux操作系统会为每个包提供大量的自由软件更新。它会不断发布更新,补丁和修补程序,以提高性能并修复其中的错误。为了保护系统免受潜在的威胁和漏洞,定期检查并安装这些更新非常重要。对于安装这些更新,需要执行升级,实现升级的方法有两种:一个是
strong
,另一个是apt-get dist-upgrade
。这两种方法之间经常会引起用户的混淆。本文将帮助您了解和区分
apt-get upgrade
和apt-get dist-upgrade
。为了使您的系统保持最新,请使用
update
和upgrade
命令。update
命令仅使用最新的可用版本更新软件包列表,但是不会安装或升级软件包。upgrade
命令实际上是升级并安装已经安装的软件包的最新版本。在升级软件包之前,请按照以下说明检查更新。它将使apt-get
知道可用的新版本。HUAWEI@HUAWEI-PC:~$ sudo apt-get update
什么是apt-get update
要在系统上安装所有以前安装的软件包的最新版本,请使用
apt-get upgrade
。该命令仅升级具有新版本的软件包,如“/etc/apt
”文件夹中的sources.list
文件中所述。它不会尝试自行安装新软件包或删除任何已安装的软件包。要升级或安装最新版本,请以
sudo
身份运行以下命令,因为只有特权用户才能在Linux系统上检查并安装更新:要升级特定的软件包,命令如下:
什么是apt-get dist-upgrade
与
apt-get upgrade
命令相似,apt-get dist-upgrade
也会升级软件包。除此之外,它还使用最新版本的软件包来处理依赖关系的更改。它可以智能地解决程序包依赖关系之间的冲突,并根据需要尝试以不重要的程序为代价升级最重要的程序包。与apt-get upgrade
命令不同,apt-get dist-upgrade
是主动式的,它会安装新软件包或自行删除现有软件包以完成升级。为了升级软件包,请使用sudo特权运行
dist-upgrade
命令:要升级特定的软件包,命令如下:

有时,当您运行apt-get升级时,会收到消息“以下软件包已保留”。将这些软件包保留下来是因为要安装其新版本,它们需要一些尚未安装的其他软件包。正如我们所讨论的,apt-get升级仅升级现有软件包,既不安装新软件包也不删除现有软件包。这就是为什么保留这些软件包的原因。有时,由于破坏了依赖性,这些软件包也被保留下来(当它依赖的软件包没有可下载的版本时)。
使用
apt-get dist-upgrade
时,将安装新的依赖程序包以解决依赖关系。总之,如果只想升级软件包而不安装或删除它们,请进行
apt-get
升级。另一方面,如果要升级,无论安装了任何新软件包还是为了满足依赖性而删除了现有软件包,都可以使用apt-get dist-upgrade
。OK,本文就这样,你学会了吗?