Ubuntu、Debian、Kali和Mint使用相同的包管理软件dpkg和apt。更新OS是系统管理的一个重要部分。我们将研究如何更新和升级 deb
基于数据的分发。
更新包索引
更新Ubuntu、Debian、Kali和Mint包的第一步是更新包索引。包索引保存存储库中最新的可用包,并与已安装的包进行交叉检查。然后创建可升级的包。我们需要root权限才能运行此命令。所以我们会用 sudo
命令。
$ sudo apt update$ sudo apt update$ sudo apt update

列出可升级包
我们可以列出当前可升级的包。我们将使用 apt list
命令 --upgradeable
选项。
$ sudo apt list --upgradeable$ sudo apt list --upgradeable$ sudo apt list --upgradeable
升级所有包
现在我们有了升级包所需的信息。我们还通过列出可升级的包来知道哪些包将被升级。我们将升级 apt dist-upgrade
将自动升级并进行版本选择。我们需要根权限,这些权限由 sudo
.
$ sudo apt dist-upgrade -y$ sudo apt dist-upgrade -y$ sudo apt dist-upgrade -y
升级特定包
在前面的示例中,我们将升级所有新版本的包。但在某些情况下,如兼容性,这使得打破现有软件的兼容性。我们可能需要升级特定的软件包。我们将通过为 dist-upgrade
命令作为参数。在本例中,我们将升级名为 tmux
.
$ sudo apt dist-upgrade tmux$ sudo apt dist-upgrade tmux$ sudo apt dist-upgrade tmux
一次性更新和升级
在日常操作中,我们可能需要一个快速而激烈的解决方案来更新和升级软件包。我通常会将两个命令绑定在一起,以使事情更快、更可靠。如果更新操作失败,升级将不会使用以下命令启动。
$ sudo apt update && sudo apt dist-upgrade -y$ sudo apt update && sudo apt dist-upgrade -y$ sudo apt update && sudo apt dist-upgrade -y

清除Apt包缓存
随着时间的推移,下载的包和包元数据将保存在缓存中。这将占用磁盘空间。我们需要定期清理缓存以获得磁盘空间。我们可以使用 autoclean
选项。
$ sudo apt autoclean$ sudo apt autoclean$ sudo apt autoclean
删除不需要和未使用的包
随着时间的推移,一些软件包已经过时,或者父母不再需要。这些包不会自动更新或删除。我们可以用 autoremove
选项如下。
$ sudo apt autoremove -y$ sudo apt autoremove -y$ sudo apt autoremove -y
相关文章: 如何解决Ubuntu,Debian,Mint,Kali中的add apt repository command not found错误