apt 和 apt-get
apt是一个软件包管理器,常见于Debian系Linux系统。
apt 和 apt-get
简介
apt-get
,是一条linux命令,适用于deb
包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
apt
(Advanced Packaging Tool)是一个 Debian、Ubuntu等系统中的 Shell 前端软件包管理器。apt 命令提供了查找,安装,升级,删除某一个、一组甚至全部软件包的命令。
apt 比 apt-get 出现的更晚,apt是一个更新的命令。
apt 与 apt-get 许多操作需要超级权限
(root权限),如安装、删除软件包。
apt
查询信息
apt list:
1
2
3
4
apt list # 列出所有可安装的软件包
apt list 包名 # 查询具体包的版本信息
apt list --installed # 查看已安装的包
apt list --upgradeable # 列出可升级的软件包
模糊查找包的所有可能的包:
1
apt search 软件包
查询包的版本和源信息:
1
2
apt policy
apt policy 包名
查询包相关的最详细信息:
1
apt show 包名
查询包的依赖信息:
1
apt depends 软件包
apt源
修改文件:
1
sudo vim /etc/apt/sources.list
或者,编辑软件源列表:
1
sudo apt edit-sources
安装卸载更新
安装软件包:
1
2
sudo apt install 包名
sudo apt install 包名=版本号
修复安装:
1
sudo apt -f install SoftwareName
重新安装:
1
sudo apt reinstall SoftwareName
安装自己下载的deb包:
1
sudo apt install ./package.deb
需完整路径
或 ./
当前目录前缀。
该方法确保 apt
数据库完整记录安装来源和依赖关系,使后续包管理行为(尤其是 autoremove
)完全符合预期。
卸载软件包:
1
sudo apt remove 软件包名
自动卸载
不再使用的包:
1
sudo apt autoremove
更新可用软件包列表:
1
sudo apt update
更新/升级 可以升级的软件包:
1
sudo apt upgrade
通过删除/安装/升级软件包来升级系统:
1
sudo apt full-upgrade
更新指定软件包:
1
sudo apt install --only-upgrade <软件包名>
apt-get
查询信息
搜索应用程序:
1
apt-cache search 包名
显示装细节:
1
apt-cache show 软件包名
安装卸载更新
安装:
1
2
3
4
5
6
# 普通安装
apt-get install softname1 softname2 ...
# 修复安装
apt-get -f install softname1 softname2 ...
# 重新安装
apt-get --reinstall install softname1 softname2 ...
安装自己下载的deb包:
1
2
apt-get install packagename.deb.
# 同 apt,只不过 apt 交互体验更好(彩色输出,进度条等)
卸载:
1
2
3
4
5
6
# 移除软件包,当包尾部有+时,意为安装
apt-get remove softname1 softname2 ...
# 移除软件包,同时清除配置文件
apt-get --purge remove softname1 softname2 ...
# 移除软件包,同时清除配置文件
apt-get purge softname1 softname2 ...
自动删除不需要的包:
1
apt-get autoremove
检索(更新)软件包列表:
1
apt-get update
更新可升级的软件包:
1
apt-get upgrade
更新系统:
1
apt-get dist-upgrade
更新指定软件包:
1
sudo apt-get install --only-upgrade <包名>
本文由作者按照 CC BY 4.0 进行授权