zoukankan      html  css  js  c++  java
  • Linux基础-11-rpm管理软件包

    1. 使用RPM安装及移除软件
    1) RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。
    2) rpm的文件名分为5部分,其中:
    第1部分是name,表示这个rpm软件包的名称;
    第2部分是version,表示这个rpm软件包的版本编号;
    第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);
    第4部分是architectures,表示这个rpm软件包适用于哪些平台;
    最后一部分是rpm,表示这个rpm软件包的文件扩展名。
    3) 掌握rpm软件安装与移除工作中经常使用的选项:
    a) –i:安装(Install)软件。
    b) –U:升级(Upgrade)旧版本的软件。
    c) –e:移除/删除(Erase)软件。
    d) –v:显示详细的处理信息。
    e) –h:显示安装进度。卸载不能用
    rpm -ivh 软件包名 安装本地软件包
    rpm -ivh 网址 安装网络软件包
    wget 地址 下载网络软件包
    rpm -ivh 软件包名 --force 强制安装(覆盖安装)
    --force 不能用于强制删除
    --nodeps 忽略依赖关系
    rpm -e dhcp-common --nodeps 忽略依赖性删除软件(强制删除)
     
    2. 查看RPM软件包中的信息
    1) 掌握常用的查询已安装的软件包信息的命令:
    rpm -q dhcp 查询dhcp软件
    a) rpm –qa:显示目前操作系统上安装的全部软件包,其中q是query(查询)的第1个字母,a是all(全部)的第1个字母。
    rpm –qa | grep dhcp
    b) rpm –qf 文件名:显示这个文件是由哪个软件包安装的,f是file(文件)的第1个字母。
    例如:列出安装/bin/tar文件的软件包的命令为:rpm –qf /bin/tar
    c) rpm –qi 软件包名:显示这个软件包的信息,i是information(信息)的第1个字母。
    例如:列出tar-1.14-10.RHEL4这个软件包的详细信息的命令:rpm –qi tar-1.14-10.RHEL4
    d) rpm –ql 软件包名:列出这个软件包中所包含的全部文件,其中l是list的第1个字母。
    例如:列出tar-1.14-10.RHEL4这个软件包中所包含的全部文件的命令:rpm –ql tar-1.14-10.RHEL4
    3. RPM包的属性依赖性问题
    1) 掌握RPM软件包的属性依赖性问题的定义:所谓的RPM软件包的属性依赖性问题,即这个软件包的安装依赖于其他软件包的安装。
    --nodeps 忽略依赖关系
    rpm -e dhcp-common --nodeps 忽略依赖性删除软件(强制删除)
  • 相关阅读:
    全球覆盖 哈希
    陌上花开 模板 三维偏序
    洛谷 P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并
    熟练剖分(tree) 树形DP
    那一天她离我而去 二进制分组建图
    平凡的函数 线性筛积性函数
    wmz的数数(数状数组)
    跳一跳 概率与期望
    洛谷 P4284 [SHOI2014]概率充电器 概率与期望+换根DP
    SpringBoot手动事务参考链接
  • 原文地址:https://www.cnblogs.com/lsf123456/p/11125175.html
Copyright © 2011-2022 走看看