Centos rpm软件包管理命令详解

RPM文件在Linux系统中的安装最为简便。这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。目前 红帽系列,rhel,centos,fedora都全面支持。 下面我们以Centos7为例,讲解rmp软件包相关命令操作。本文部分命令参考《linux就这么学》。

操作方法

  • 01

    第一 rpm软件名称的组成 zlib-devel-1.2.7-15.el7.x86_64.rpm zlib-devel 软件名称 1.2.7 版本 el7.x86_64 软件运行平台 查看系统平台信息 [root@node01 ~]# uname -r 3.10.0-327.el7.x86_64 [root@node01 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)

  • 02

    第二 管理rpm软件 1)查询软件是否安装 # rpm -q 软件名称 [root@node01 ~]# rpm -q bash bash-4.2.46-19.el7.x86_64 2)查询软件的说明信息 # rpm -qi 软件名称 [root@node01 ~]# rpm -qi bash 3)查看软件生成的文件 # rpm -ql 软件名称 [root@node01 ~]# rpm -ql vim-enhanced 4)查看文件由哪个软件生成 # rpm -qf 文件名称 [root@node01 ~]# which chmod /usr/bin/chmod [root@node01 ~]# rpm -qf /usr/bin/chmod coreutils-8.22-15.el7.x86_64 5)查看软件的配置文件 # rpm -qc 软件名称 [root@node01 ~]# rpm -qc vim-enhanced

  • 03

    第三 管理操作: 1) 安装软件 # rpm -ivh 软件安装包名称 i:安装install v:显示详细信息verbose h:显示软件的安装进度 安装vsftpd软件 [root@node01 ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm

  • 04

    第三 rpm软件包缺点。 缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包。 解决办法: 1)选项--nodeps 忽略依赖关系 [root@node01 ~]# rpm -ivh  --nodeps   /mnt/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm 但是可能会影响软件包的功能。 2)可以跟据安装提示,把相应的包装上。 [root@node01 ~]# rpm -ivh /mnt/Packages/httpd-2.4.6-40.el7.centos.x86_64.rpm 警告:/mnt/Packages/httpd-2.4.6-40.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 错误:依赖检测失败: /etc/mime.types 被 httpd-2.4.6-40.el7.centos.x86_64 需要 httpd-tools = 2.4.6-40.el7.centos 被 httpd-2.4.6-40.el7.centos.x86_64 需要 libapr-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.centos.x86_64 需要 libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.centos.x86_64 需要 ......................................... 网上也有专门查课rpm依赖关系的网站。

  • 05

    第五 卸载软件 与 升级 # rpm -e 软件名称 [root@node01 ~]# rpm -q dhcp dhcp-4.2.5-42.el7.centos.x86_64 [root@node01 ~]# rpm -e dhcp 软件升级 # rpm -Uvh 软件安装包名称

(0)

相关推荐

  • CentOS中的find命令详解

    CentOS中的find命令详解

  • CentOS 7下systemd管理的详解

    CentOS 7下systemd管理的详解 CentOS系统启动流程: POST --> Boot Sequence --> Bootloader --> kernel + init ...

  • CentOS下Uptime命令详解

    对于一些人来说系统运行了多久是无关紧要的,但是对于服务器管理员来说,这是相当重要的信息.服务器在运行重要应用的时候,必须尽量保证长时间的稳定运行,有时候甚至要求零宕机.那么我们怎么才能知道服务器运行了 ...

  • 常用的Linux shell命令详解收集整理

    常用的Linux shell命令详解收集整理

  • OPENSSL 常用命令详解

    证书 证书是一个经证书授权中心签过名的包含公钥及公钥拥有者信息的文件.证书授权中心(CA)对证书签名的过程即为证书的颁发过程.证书里面的公钥只属于某一个实体(网站,个人等),它的作用是防止一个实体伪装 ...

  • adb.exe是什么进程 adb.exe命令详解

    ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有 ...

  • linux iostat命令详解和使用实例(磁盘操作监控工具)

    它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat ...

  • linux iostat命令详解和使用实例

    它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat ...

  • CentOS下badblocks指令的详解

    CentOS下badblocks指令的详解 一.命令参数 badblocks使用格式为: 引用 badblocks [ -svwnf ] [ -b block-size ] [ -c blocks_a ...