软件包管理(一)
- 二进制软件包管理(RPM,YUM)
- 源代码包安装
- 脚本安装(shell,java脚本)
- Debian系Linux软件包管理简介
一、RPM软件包:
sudo -1.721-5.e15.i368.rpm
其中,sudo是软件宝名,1.721是版本号,5.e15是发行号,i368是硬件平台
(一)卸载
#rpm -e sudo注意:--nodeps是强制卸载
(二)安装
#rpm -ivh sudo -1.721-5.e15.i368.rpm注意:其中i代表install,v是view显示安装信息,h是hash显示进度
挂载光盘mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom查询rpm -q sudo 查询sudo是否已经安装·rpm -qa |grep samba 查询与samba相关的软件包
其他安装选项
--excludedocs不安装软件包中的文档文件--prefix PATH将安装包安装到由PATH指定路径下--test只对安装进行测试,并不实际安装,只是测试软件是否已经安装,和其他软件有依赖关系
A软件已经被安装
如果显示该软件包已经被安装,可以使用命令--replacepkgs选项,覆盖之前的软件包
B文件冲突
安装软件包的一个文件已经在其他软件包安装时安装,如果RPM命令忽略该错误信息,用命令--replacefiles选项
C未解决依赖关系
强制安装选项--nodeps
(三)升级
#rpm -Vvh sudo -1.721-5.e15.i368.rpm
(四)查询
选项
-a查询所有安装的软件包
-f查询文件所属的软件包
-p查询软件包信息
-i显示软件包信息
-l显示软件包文件列表
-d显示被标注为文档的文件列表
-c显示被标注为配置文件的文件列表
二、YUM包管理:
优势
- 自动解决软件包依赖关系
- 方便的软件包升级
- 安装 yum install
- 检测升级 yum check-update
- 升级yum update
- 软件包查询 yum list
- 软件包信息 yum info
- 软件包卸载yum remove
- 帮助 yum -help、man yum