dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。
| 说明 | 命令 | 示例 | |
|---|---|---|---|
| 安装软件 | dpkg -i <.deb file name> | dpkg -i avg71flm_r28-1_i386.deb | |
| 安装一个目录下面所有的软件包 | dpkg -R | dpkg -R /usr/local/src | |
| 释放软件包,但是不进行配置 | dpkg –unpack package_file 如果和-R一起使用,参数可以是一个目录 | dpkg –unpack avg71flm_r28-1_i386.deb | |
| 重新配置和释放软件包 | dpkg –configure package_file 如果和-a一起使用,将配置所有没有配置的软件包 | dpkg –configure avg71flm_r28-1_i386.deb | |
| 删除软件包(保留其配置信息) | dpkg -r | dpkg -r avg71flm | |
| 替代软件包的信息 | dpkg –update-avail <Packages-file> | ||
| 合并软件包信息 | dpkg –merge-avail <Packages-file> | ||
| 从软件包里面读取软件的信息 | dpkg -A package_file | ||
| 删除一个包(包括配置信息) | dpkg -P | ||
| 丢失所有的Uninstall的软件包信息 | dpkg –forget-old-unavail | ||
| 删除软件包的Avaliable信息 | dpkg –clear-avail | ||
| 查找只有部分安装的软件包信息 | dpkg -C | ||
| 比较同一个包的不同版本之间的差别 | dpkg –compare-versions ver1 op ver2 | ||
| 显示帮助信息 | dpkg –help | ||
| 显示dpkg的Licence | dpkg –licence (or) dpkg –license | ||
| 显示dpkg的版本号 | dpkg –version | ||
| 建立一个deb文件 | dpkg -b direc×y [filename] | ||
| 显示一个Deb文件的目录 | dpkg -c filename | ||
| 显示一个Deb的说明 | dpkg -I filename [control-file] | ||
| 搜索Deb包 | dpkg -l package-name-pattern | dpkg -I vim | |
| 显示所有已经安装的Deb包,同时显示版本号以及简短说明 | dpkg -l | ||
| 报告指定包的状态信息 | dpkg -s package-name | dpkg -s ssh | |
| 显示一个包安装到系统里面的文件目录信息 | dpkg -L package-Name | dpkg -L apache2 | |
| 搜索指定包里面的文件(模糊查询) | dpkg -S filename-search-pattern | ||
| 显示包的具体信息 | dpkg -p package-name | dpkg -p cacti |