在目前所有支持的Ubuntu版本上,我们可以使用
apt
代替
apt-get
。如果你想将输出保存到文件中,请使用
apt-get
,但是其他情况下请使用
apt
,因为它的输出更易读(而且谁喜欢打字呢?)。
sudo apt update
从配置的存储库中下载信息。APT会更新dpkg数据库,以反映存储库中的可用、已安装和未安装软件包的变化。这意味着当您使用命令在系统上查询数据库时,例如:
apt policy package-name
apt show package-name
apt search package-name
他们将打印准确的信息,并且当您运行诸如此类的命令时。
sudo apt install package-name
他们将获取最新可用版本。
当您运行
sudo apt update
时,您可能会看到一些软件包可以升级,这意味着新版本已添加到存储库中。较新的版本通常具有错误修复和安全更新,因此您应该安装它们。可以通过使用以下命令升级所有具有新版本可用的软件包来完成此操作。
sudo apt upgrade
如果内核已经升级(例如
linux-image-4.15.0-20-generic
这样的软件包),那么您应该运行一个命令来删除旧的内核版本(除了保留第二新的版本作为备用,以防新版本有问题)。您可以使用以下命令:
sudo apt autoremove
要做到这一点。此命令还会删除“孤立的软件包”。这些通常只存在于您使用类似命令时。
sudo apt remove package-name
而且 package-name
有一些依赖项是自动安装的,但是其他软件包并不需要这些依赖项。
关于 autoclean
,请参考 man apt-get
autoclean (and the auto-clean alias since 1.1)
Like clean, autoclean clears out the local repository of retrieved
package files. The difference is that it only removes package files
that can no longer be downloaded, and are largely useless.
其他三个命令非常重要,通常应定期运行以保持系统安全和更新,并避免磁盘被旧内核文件填满,但是运行
autoclean
后你可能不会看到太大的差别。它偶尔删除的几个文件可能不会占用太多空间。
1这些存储库通常已默认配置,因此您通常不需要对其进行任何操作。它们列在文件/etc/apt/sources.list
和/etc/apt/sources.list.d
的文件中。APT对这些文件的格式(出于安全原因)非常严格,如果语法有误,则会抛出错误。如果您的系统具有图形界面,则会在设置中提供配置存储库的选项。您需要具备root权限才能执行该操作。
apt-get
如何操作。 - cmak.fr