本文参考该博文Linux下deb包和rpm包的安装方法
linux下安装软件分为.deb包或者.rpm包
-
deb 是 ubuntu 、debian 的格式,是debian发行版的软件包。
ubuntu是基于debian 发行的 所有可以用。 -
rpm包主要用于redhat及分支如redhat,centos,Fedora等
dpkg 是Debian Package的简写,是为Debian
专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix
等。
以下是一些 dpkg 的普通用法:
1、安装一个 Debian 软件包,如你手动下载的文件,(其中-i等价于--install)
语法:dpkg -i <package.deb>
dpkg -i linuxqq_2.0.0-b2-1089_amd64.deb //安装QQ【在.deb包所在目录下打开终端,执行该命令】
2、列出<package.deb> 的内容中包含的文件结构(其中-c等价于--contents)
dpkg -c <package.deb>
dpkg -c linuxqq_2.0.0-b2-1089_amd64.deb
3、从<package.deb> 中提取包裹信息的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)
dpkg - I<package.deb>
dpkg -I linuxqq_2.0.0-b2-1089_amd64.deb
4、移除一个已安装的包裹(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)
dpkg -r <package>
5、完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
dpkg -P <package>
6、列出 <package> 安装的软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)
dpkg -L <package>
7、查看<package>软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)
dpkg -l <package>
8、显示已安装包裹的详细信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。(软件名称可通过dpkg -I命令查看,其中-s等价于--status)
dpkg -s <package>
9、重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。
dpkg-reconfigure <package>
注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。