0
点赞
收藏
分享

微信扫一扫

Linux(19)_命令语法_软件包管理_RPM



目录

  • ​​软件包管理​​

软件包管理

● ​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 选项。

如有错误,欢迎指正!



举报

相关推荐

0 条评论