linux下的安装包管理工具
一般来说linux系列主要分为两类:
- RedHat系列:RedHat,Centos,Fedora
- Debian系列: Debian,Ubuntu等 2.Debian系列: Debian,Ubuntu等
Dpkg(Debian系):Ubuntu
RPM(RedHat系): Centos, Fedora
RedHat系列:
常见的安转包格式有rpm包, 安装包的命令是“rpm -参数”
包管理工具yum。支持tar包。
rpm:会自动处理软件包之间的依赖关系。rpm一般是预先编译好的文件,可能已经绑定到某种cpu或这发行版上面。
Debian系列:
常见的安装包格式deb包,安装deb包的命令是“dpkg -参数”;
包管理工具是apt-get, 支持tar包。
dept只是安装本地的软件包(deb包),但不解决模块的依赖关系。
apt-get是从网络服务器安装软件包的,它会解决依赖关系。
而且dpkg绕过apt包管理数据库对软件包的操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统并不知道之前是否安装过了。将会覆盖之前dpkg的安装。
注:tar只是一种压缩文件格式,是一个文件压缩包。
depk命令介绍
dpkg是一个Debian的命令行工具,用它可以来安装、删除、构建、管理Debian 的软件包。
- 安装软件包:
dpkg -i package.deb //安装本地软件包,不解决依赖关系
apt-get install package //在线安转软件包
- 移除软件包
dpkg -r package //删除软件包
apt-get remove package //同上
dpkg -p package //删除软件包及配置文件
apt-get remove package --purge //同上
apt-get remove package //删除软件包(保留配置文件)
3.安装一个目录下的所有软件包
dpkg -R 目录
例: dpkg -R /usr/local/src
4.释放软件包,但是不进行配置
dpkg -unpack package //如果和-R一起使用,参数可以是一个目录。
例:dpkg -unpack film.deb
5.重新配置和释放软件包
dpkg -configure package
如果和a一起使用,将配置所有没有配置的软件包
例: dpkg -configure film.deb
6.更新软件包信息
dpkg -update-avail package
7.显示所有安装的deb包,同时显示版本号以及简短说明。
depk -l
8.显示包的具体信息
命令: pack -p package
例:dpkg -p package
软件安装后相关的文件位置
- 下载的软件包存放位置
/var/cache/apt/archives
- 安装后软件的默认位置
/usr/share
- 可执行的配置文件
/usr/share
- 配置文件位置
/etc
- lib文件位置
/usr/lib
apt-get命令
1.安装软件包
apt-get install package //在线安转软件包
2.卸载一个已安装的软件包(保留配置文件):
apt-get remove packagename
卸载一个已安装的软件包(删除配置文件):
```
apt-get –purge remove packagename
3.更新已安装的软件包
apt-get -upgrade
4.删除已经删除的软件(会把已安装和卸载的软件都备份在硬盘上)
apt-get autoclean apt
5.把安装的软件的备份也删除(但不会影型响软件的使用)
apt-get clean