Linux软件包管理工具是一组命令的集合,其作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询,简言之包管理器(package manager)是一种让用户安装,卸载,更改,配置的软件包管理工具。不同的Linux发行版会有不同的包管理器,比较常见的包管理工具有DPKG,APT(APT-GET),RPM,YUM,DNF等。
- DPKG
Debian包管理系统,是Debian Linux家族的基础包管理系统,它用于安装、删除、存储和提供deb包的信息。
-
选项
-i:安装软件包
-r:删除软件包
-P:删除软件包的同时删除其配置文件
-L:显示于软件包关联的文件
-l:显示已安装软件包列表
–unpack:解开软件包
-c:显示软件包内文件列表
–confiugre:配置软件包 -
常用命令示例
-
安装包
dpkg -i package.deb
-
删除包
dpkg -r package
-
删除包(包括配置文件)
dpkg -P package
-
列出与该包关联的文件
dpkg -L package
-
显示该包的版本
dpkg -l package
-
解开deb包的内容
dpkg --unpack package.deb
-
搜索所属的包内容
dpkg -S keyword
-
列出当前已安装的包
dpkg -l
-
列出deb包的内容
dpkg -c package.deb
-
配置包
dpkg --configure package
-
列出已安装软件包
dpkg-query -l
dpkg-query -l | less
dpkg-query -l | grep package
-
- APT (高级打包工具)
一个dpkg包管理系