Ubuntu软件安装工具dpkg命令

Ubuntu软件安装一般使用dpkg或者apt(16.04版本之后使用apt,16.04版本之前使用apt-get)。

1 dpkg

dpkg是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 dpkg,例如 “Ubuntu”、“Knoppix ”等。

1.1 dpkg相关命令

  1. 查看已经安装的软件
  • 查看所有已经安装的软件
dpkg -l 
  • 查看指定的软件是否已经安装
dpkg -l | grep ftp
  • 查看软件的安装路径
dpkg -L | grep ftp

或者

whereis ftp
  • 查看软件版本号
aptitude  show ftp
  • 安装软件

命令行: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

  • 合并软件包信息

dpkg –merge-avail

  • 从软件包里面读取软件的信息

命令行: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 directory [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

参考

  1. dpkg
  2. Dpkg Team

你可能感兴趣的:(Ubuntu软件安装工具dpkg命令)