目录
- 软件包管理
软件包管理
● RPM 包的管理
RPM 软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm
sudo:软件名
1.7.2pl:版本号
5.el5:发行号
i386:硬件平台
卸载
rpm -e sudo
注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用 --nodeps 强行卸载。
安装
rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm
挂载光盘:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
查询:
rpm -q sudo
// 查询sudo软件包是否被安装
rpm -qa | grep samba
// 查询和Samba相关的软件包
其他安装选项:
--excludedocs
// 不安装软件包中的文档文件
--prefix PATH
// 将软件包安装到由 PATH 指定的路径下
--test
// 只对安装进行测试,并不实际安装
软件包已被安装会提示 package sudo-1.7.2p1-5.el5.i386 is already installed
rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm
如果覆盖安装该软件包,可以在命令行上使用–replacepkgs 选项。
● 未解决依赖关系
- RPM软件包可能依赖于其它软件包,在安装了特定的软件包之后才能安装该软件包。
rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm
- 安装失败提示:sudo is needed by bark-3.2-1l,这时你必须安装完所依赖的软件包,才能解决这个问题,强制安装使用 --nodeps 选项。
如有错误,欢迎指正!