linux之apt与dpkg安装包管理工具的区别

一般来说linux系统主要分为两大类:

1.RedHat系列:RedHat,Centos,Fedora等;

2.Debian系列:Debian,Ubuntu等;


Dpkg(Debian系):Ubuntu

RPM(RedHat系):Centos,Fedora


RedHat系列:

常见的安装包格式rpm包,安装rpm包的命令是“rpm -参数”

包管理工具yum

支持tar包


Debian系列

常见的安装包格式deb包,安装deb包的命令是“dpkg -参数”

包管理工具apt-get

支持tar包


tar只是一种压缩文件格式,它是把文件压缩打包而已

rpm相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。rpm一般都是预先编译好的文件,它可能已经绑定到某种cpu或者发行版上面。


那么dpkg和apt的区别是什么呢????

dpkg只是用来安装本地软件包(deb包),但不解决模块的依赖关系。

apt-get是从网络服务器安装软件包的,它会解决依赖关系。

而且dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。

sudo apt-get install ***之后,包的临时储存路径是/var/cache/apt/archives。


安装软件包

dpkg -i package.deb     //安装本地软件包,不解决依赖关系

apt-get install package  //在线安装软件包


移除软件包

dpkg -r package       //删除软件包

apt-get remove package  //同上

dpkg -p package            //删除软件包及配置文件

apt-get remove package --purge  //同上


软件安装后相关文件位置

1.下载的软件包存放位置

/var/cache/apt/archives

2.安装后软件默认位置

/usr/share

3.可执行文件位置

/usr/bin

4.配置文件位置

/etc

5.lib文件位置

/usr/lib


版权声明:本文为baidu_28149499原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。