Linux中Debian及其衍生的操作系统如Knoppix、Kali Linux、Ubuntu和Mint等,依赖于多种包管理工具,包括但不限于dpkg、apt、apt-get、aptitude、synaptic、tasksel、deselect、dpkg-deb和dpkg-split。本文将对这些工具进行简要介绍,并重点探讨dpkg命令的实际应用。dpkg是Debian及其衍生系统中主要的包管理程序,它允许用户安装、构建、移除和管理软件包。aptitude则是dpkg的主要前端界面。以下是一些常用的dpkg命令及其用途。
Ubuntu中安装dpkg软件包,先从官方的Debian和Ubuntu软件包存储库下载.ded文件,完成后用i安装:
sudo dpkg -i 2048-qt_0.1.6-2+b2_amd64.deb
列出已安装软件包:
dpkg -l
查看软件包是否安装,如Apache2:
dpkg -l apache2
Ubuntu上移除软件包如048-qt:
sudo dpkg -r 2048-qt
p代替r可以连同配置文件一起移除软件包。
查看特定.dede软件包内容:
dpkg -c 2048-qt_0.1.6-2+b2_amd64.deb
检查软件包是否已安装:
dpkg -s 2048-qt
列出软件包安装的全部文件:
dpkg -L 2048-qt
用-R和--install选项递归安装指定目录及其子目录中的所有.deb文件,例如:
sudo dpkg -R --install debpackages
提取.ded软件包内容,不配置软件包:
sudo dpkg --unpack 2048-qt_0.1.6-2+b2_amd64.deb
配置已解压但是还没配置的软件包:
sudo dpkg --configure flashplugin-nonfree
更新系统数据库的软件包信息:
sudo dpkg --update-avail package_name
删除软件包信息:
sudo dpkg –-clear-avail
自动忘记已卸载和不可用的软件包:
sudo dpkg --forget-old-unavail
显示dpkg许可证:
dpkg --licence
显示dpkg版本:
dpkg –version
查看更多dpkg帮助:
dpkg –help
以上就是dpkg命令常用的实际应用。