ubuntu apt 简明使用手册
apt
是一个命令行包管理器,用于在 Ubuntu、Debian 和相关 Linux 发行版上安装、更新、删除和管理 deb 软件包。apt
被设计用于与用户交互使用,也就是说我们在终端输入命令时应该使用 apt
。但是在 shell 脚本中我们应该使用 apt-get
和 apt-cache
,因为它们在不同版本之间向后兼容,并且具有更多的选项和功能。
更新软件包索引
apt 的软件包索引是一个数据库,它包含了可用软件包的记录。我们使用 apt 安装软件时,系统会从索引中查找软件包和对应的版本。使用 apt update
命令更新软件包索引。
我们应该始终在每次安装或更新软件包时执行此命令,以获取最新的软件包索引。
查看可升级的软件包
apt update
命令会在执行后告诉我们有多少个软件包可以升级,我们可以用 apt list --upgradeable
命令查看全部可升级的软件包列表。
升级软件包
apt upgrade
命令可以升级软件包,但是它会升级全部可以升级的软件包,这个命令必须谨慎使用。有时候我们只需要升级其中一个软件,比如我们升级某个有漏洞的 openssl,可以使用 apt install --only-upgrade package_name
命令单独升级某个软件。后面可以跟多个软件名称,用空格隔开。
列出软件包
apt list
可以列出系统当前安装和可升级的软件包。命令将会打印所有软件包的列表,包括软件包的版本和结构的信息。
要查看所有已安装的软件包,可以运行命令 sudo apt list --installed
仅列出已安装的软件包。
搜索软件包
apt search package_name
命令可以在可用软件源搜索指定的软件包。
安装软件包
apt install package_name
安装软件包,可以跟多个软件包名称,使用空格隔开,后面跟-y
参数跳过确认步骤直接安装。
移除软件包
apt remove pakcage_name
卸载软件包,但会留下配置文件。如果要卸载软件包的同时移除配置文件,可以使用 apt aurge package_name
命令。这两个命令都可以跟多个软件包名称,使用空格隔开。
删除无用的依赖包
使用 apt install
命令安装的软件包在卸载时,软件包的依赖不会被自动卸载,这些无用的依赖包可以使用 apt autoremove
命令卸载。
查看软件包信息
使用 apt show package_name
查看软件包的具体信息,包括它的依赖,安装大小,软件包来源,是否已安装等信息。