文章摘要: 摘要内容。
提示
命令都必须在终端仿真器/控制台中以 root 身份运行。
帮助
apt --help
安装
apt install <软件包名>
apt install <软件包名>.deb
# 重新安装软件包
apt reinstall <软件包名>
apt reinstall <软件包名>.deb
# 重新安装软件包和依赖
apt reinstall <软件包名> $(apt-cache depends --recurse --installed <软件包名> || grep '[ ]')
卸载
# 删除软件包但是保留配置文件
apt remove <软件包名>
# 删除软件包及其所有配置和数据文件(完全删除)
apt purge <软件包名>
更新
注释
- apt从软件源安装软件,需要在本地维护一个软件源的存储库,这样就能在存储库中搜索软件包。
- 但是软件源中的软件包信息是频繁更新的。
- 如果你向使用更新版本的软件,就需要先更新本地的存储库,再进行软件安装。
# 更新本地软件包信息列表缓存,即更新本地存储库
apt update
# 通过 安装/更新 软件来更新系统
apt upgrade
# 通过 卸载/安装/更新 来更新系统
apt full-upgrade
查询
# 列出软件包
apt list
apt list | grep <软件包名>
# 列出本地可更新的软件包
apt list --upgradable
# 查询软件包的详细信息
apt show <软件包名>
搜索
# 搜索软件包描述
apt search <关键字>
# 我们可能希望将输出重定向到 less (可滚动查看器)命令工具,实现分页显示。
# `--all-versions`:代表所有可用版本
# `grep`:文本搜索工具,进行筛选
apt search <string> | less
删除缓存
注释
- APT 在 上
/var/lib/apt/cache/维护已下载/已安装 .deb 软件包的本地缓存。 - 清除本地仓库中所有无法下载且基本上无用的额外包。
# 删除已安装的缓存包文件以回收一些磁盘空间
apt clean
# 只保留最新版本的本地缓存
apt autoclean
清理多余软件包和配置文件
apt --purge autoremove
解决依赖关系
# 有未能满足的依赖关系
# 请尝试不指明软件包的名字来运行命令来自动解决依赖问题。
apt --fix-broken install