ubuntu操作系统中,经常会遇到apt update和apt upgrade这两个命令。
关于apt是Advanced Packaging Tool缩写。
apt是Ubuntu下的安装包理工具,大部分的软件安装/更新/卸载都是利用apt命令来 实现的, 直接在终端中输入apt 即可以查阅命令的帮助信息。
apt和apt-get都是ubuntu下常用的安装软件的命令。
早期使用apt-get,从ubuntu 16开始,Ubuntu官方建议使用apt。
检查已安装的软件包是否有可用的更新的软件包,不执行更新!
即从服务器获取软件列表,并在本地保存为文件。
用法:sudo apt update
示例:
jn@1080Ti:~$ sudo apt update
命中:1 http://cn.archive.ubuntu.com/ubuntu bionic InRelease
获取:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
命中:3 http://cn.archive.ubuntu.com/ubuntu bionic-updates InRelease
命中:4 http://cn.archive.ubuntu.com/ubuntu bionic-backports InRelease
获取:5 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [55.1 kB]
获取:6 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [61.0 kB]
获取:7 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2,464 B]
已下载 207 kB,耗时 3秒 (68.7 kB/s)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
所有软件包均为最新。
jn@1080Ti:~$
更新已安装的软件包。
本地安装软件与本地软件列表对比,如本地安装版本低,会提示更新。
如果你的软件都是最新版本,会提示:
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
示例:
jn@1080Ti:~$ sudo apt upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在计算更新... 完成
下列软件包是自动安装的并且现在不需要了:
fonts-liberation2 fonts-opensymbol gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gudev-1.0
gir1.2-udisks-2.0 grilo-plugins-0.3-base gstreamer1.0-gtk3 libboost-date-time1.65.1
libboost-iostreams1.65.1 libboost-locale1.65.1 libcdr-0.1-1 libclucene-contribs1v5 libclucene-core1v5
libcmis-0.5-5v5 libcolamd2 libdazzle-1.0-0 libe-book-0.1-1 libedataserverui-1.2-2 libeot0 libepubgen-0.1-1
libetonyek-0.1-1 libevent-2.1-6 libexiv2-14 libfreerdp-client2-2 libfreerdp2-2 libgc1c2 libgee-0.8-2
libgexiv2-2 libgom-1.0-0 libgpgmepp6 libgpod-common libgpod4 liblangtag-common liblangtag1 liblirc-client0
liblua5.3-0 libmediaart-2.0-0 libmspub-0.1-1 libodfgen-0.1-1 libqqwing2v5 libraw16 librevenge-0.0-0
libsgutils2-2 libssh-4 libsuitesparseconfig5 libvncclient1 libwinpr2-2 libxapian30 libxmlsec1
libxmlsec1-nss lp-solve media-player-info python3-mako python3-markupsafe syslinux syslinux-common
syslinux-legacy usb-creator-common
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
jn@1080Ti:~$
sudo apt update 只检查是否有可用更新,给出汇总报告和提示信息;
sudo apt list --upgradable 查看可升级的软件信息;
sudo apt list --upgradable -a 查看可升级的软件的全部版本信息;
最新的软件就是最好的软件,建议用户安装使用以上两个命令。
通常将以上两个命令结合:
sudo apt update && sudo apt -y upgrade
将本机已安装的软件全部更新到最新!