centos 软件包管理--rpm

1  ldd 查看可执行文件的依赖库。用法:ldd + 可执行文件path 举例 :ldd /bin/ls

    ldconfig  查看系统开机,自动加载至缓存的so. /sbin/ldconfig -p  配置文件:/etc/ld.so.conf ,/etc/ld.so.conf.d/*.conf

     加载至内存后的缓存文件:/etc/ld.so.cache

2    安装、升级

      rpm包构成:程序的文件清单、安装或者卸载时运行脚本

      rpm管理:公共数据库,程序包名称及版本,依赖关系,功能说明,安装生成的文件及效验码信息

      安装:

      rpm {-i|--install} [install-options] PACKAGE_FILE...

              -v:verbose    -vv:显示更多信息  -h:以#显示程序包管理执行的进度。

        [install_options]  --test   调试安装,不进行真正安装。--nodeps 忽略依赖关系,--replacepkgs 重新安装 --noscrips 不执行脚本

        一般安装实例: rpm -ivh PACKAGE_FILE...

      升级:rpm {-U|--upgrade} [install-options] PACKAGE_FILE... 若旧版不存在,直接安装新包

                        {-F|--freshen}   有旧版本,升级,无旧版,不操作。

                           --oldpackages  降级软件包

       一般升级实列:rpm -Uvh PACKAGE_FILE...  rpm -Fvh PACKAGE_FILE...

  注意:不要对内核升级,linux支持多内核并存。若原程序配置文件做过更改,升级时,新版本不会覆盖,而是生成新的 filename.rpmnew 

3 查询

rpm -qa  查询所有包 。rpm -qa|grep 'mysql' 可获相关的所有安装包的完整包名

rpm -qf  /usr/bin/mysql,跟可执行文件的完整路径, 查询可执行文件是由哪个包安装生成。

rpm -qi  mysql-community-common  ,查询安装的程序详细信息

rpm -qc mysql-community-common ,查询程序包的配置文件。

rpm -qd PACKAGE_FILE..查询程序包的手册文档

rpm -ql PACKAGE_FILE 查看安装后生成的所有文件。rpm -qp PACKAGE_FILE 查询未安装的包

4 卸载

rpm {-e|--erase} [--allmatches]

5 校验    校验程序安装后是否被修改过

rpm {-V  --verify}     rpm --import /path/from/GPG-pub-keyfile .  centos 7 一般是RPM-PGP-KEY-CentOS-7

6 rpm数据库

数据库文件 /var/lib/rpm   rpm --initdb 初始化,若不存在,新建,否则不执行操作 。rpm --rebuilddb 重新创建

 

    

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值