软件包管理rpm

发布时间:2020-09-09 04:02:50 作者:90001丶冷眸
来源:网络 阅读:215

包和包管理器

包命名和工具

程序包的来源

rpm

是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度

命令选项

包查询

rpm -K|checksig rpmfile : 检查包的完整性和签名

数据库重建: /var/lib/rpm

示例:

  1. 安装rpm软件包

    rpm -ivh your-package.rpm
    其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。
    安装过程中可能出现下面的警告或者提示:
    ... conflict with ...
    可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可 以用rpm --force -i强制安装即可
    ... is needed by ...
    ... is not installed ...
    注意:此包需要的一些软件你没有安装可以用rpm --nodeps -i来忽略此信息,也就是说rpm -i --force --nodeps可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能

  2. 如何安装.src.rpm软件包
    有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。 这类软件包有两种安装方法:

    • 方法一:
      rpm -i your-package.src.rpm
      cd /usr/src/redhat/SPECS
      rpmbuild -bp your-package.specs  #一个和你的软件包同名的specs文件
      cd /usr/src/redhat/BUILD/your-package/  #一个和你的软件包同名的目录
      ./configure  #这一步和编译普通的源码软件一样,可以加上参数
      make
      make install
    • 方法二:
      rpm -i you-package.src.rpm cd /usr/src/redhat/SPECS
      前两步和方法一相同
      rpmbuild -bb your-package.specs   #一个和你的软件包同名的specs文件
      这时在/usr/src/redhat/RPM/i386/(根据具体包的不同,也可能是i686,noarch等等)在这个目录 下,有一个新的rpm包,这个是编译好的二进制文件
      执行rpm -i new-package.rpm即可安装完成

3.如何卸载rpm软件包

使用命令rpm -e包名,包名可以包含版本号等信息,但是不可以有后缀.rpm,比如卸载软件包 proftpd-1.2.8-1,

4.如何不安装但是获取rpm包中的文件

使用工具rpm2cpio和cpio

5.如何查看与rpm包相关的文件和其他信息
下面所有的例子都假设使用软件包mysql-3.23.54a-11

推荐阅读:
  1. Linux软件包管理-rpm命令总结
  2. linux的程序包管理-rpm

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

软件包管理rpm rp 包管

上一篇:详解Spring Security的formLogin登录认证模式

下一篇:UnityShader实现百叶窗效果

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》