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 忽略依赖性删除软件(强制删除)
  • 相关阅读:
    03把IL编译成可执行文件
    02值类型
    报错:该字符串未被识别为有效的DateTime
    01使用ILDasm.exe将可执行文件反编译成IL代码
    MVC自定义路由02-实现IRouteConstraint限制控制器名
    MVC自定义路由01-为什么需要自定义路由
    报错:System.Data.Entity.Infrastructure.DbUpdateException 更新条目时出错
    输入网址背后发生的故事
    使用jquery加载部分视图02-使用$.ajax()
    使用jquery加载部分视图01-使用$.get()
  • 原文地址:https://www.cnblogs.com/lsf123456/p/11125175.html
Copyright © 2011-2022 走看看