dpkg命令
命令 | 功能说明 |
---|---|
dpkg -i <package>.deb |
安装指定的 .deb 软件包文件。 |
dpkg --configure <package> |
配置已解压但未配置的软件包,修复未完成的安装。 |
dpkg -r <package> |
删除指定的软件包,但保留其配置文件。 |
dpkg -P <package> |
删除指定的软件包及其配置文件。 |
dpkg -l |
列出所有软件包及其状态。 |
`dpkg -l | grep <keyword>` |
dpkg -s <package> |
显示指定软件包的详细信息(已安装)。 |
dpkg -L <package> |
列出指定软件包安装的所有文件及路径。 |
dpkg -c <package>.deb |
列出 .deb 文件中的内容(不安装)。 |
dpkg -S <file> |
查询指定文件属于哪个已安装的软件包。 |
dpkg --get-selections |
导出系统中所有软件包的选择状态(可用于备份)。 |
dpkg --set-selections |
从备份文件恢复软件包的选择状态。 |
dpkg -x <package>.deb <dir> |
解压 .deb 文件中的数据文件到指定目录,不安装。 |
dpkg -e <package>.deb <dir> |
解压 .deb 文件中的控制文件到指定目录,不安装。 |
dpkg-reconfigure <package> |
重新配置已安装的软件包(需安装 debconf 工具)。 |
dpkg -b <dir> <package>.deb |
将指定目录打包成 .deb 文件。 |
apt命令
命令 | 功能说明 |
---|---|
apt update |
更新软件包索引,使系统知道最新的可用软件包。 |
apt upgrade |
升级已安装的所有软件包,但不安装新的依赖关系。 |
apt full-upgrade |
升级所有软件包,并自动处理因依赖关系变化而导致的软件包移除或安装。 |
apt install <package> |
安装指定的软件包。 |
apt install <package1> <package2> |
一次安装多个软件包。 |
apt remove <package> |
删除指定的软件包,但保留其配置文件。 |
apt purge <package> |
删除指定的软件包及其配置文件。 |
apt autoremove |
删除系统中不再需要的依赖软件包。 |
apt search <keyword> |
搜索包含指定关键字的包。 |
apt show <package> |
显示软件包的详细信息,包括版本、依赖关系等。 |
apt list |
列出所有软件包的状态(已安装、可升级等)。 |
apt list --installed |
列出系统中已安装的软件包。 |
apt list --upgradable |
列出可升级的软件包。 |
apt download <package> |
下载指定软件包的 .deb 文件到当前目录。 |
apt-cache policy <package> |
显示软件包的版本信息和优先级。 |
apt edit-sources |
打开软件源文件 sources.list 供编辑。 |
apt clean |
清理本地缓存中的所有软件包文件。 |
apt autoclean |
清理本地缓存中已过期的软件包文件。 |
apt-mark hold <package> |
阻止某个软件包被升级。 |
apt-mark unhold <package> |
允许被 hold 的软件包恢复升级状态。 |
apt-get -f install |
修复因依赖关系问题导致的软件包安装错误。 |
apt source <package> |
下载指定软件包的源代码(需启用源码仓库)。 |