一般来说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