zoukankan      html  css  js  c++  java
  • rpm 包管理

    原文链接

    1. rpm -qa  列出所有已经安装的rpm包
    2. rpm -e package 卸载包
    3. rpm -e package1 package2 package3 如果几个包互相依赖,可以在条命令中同时卸载
    4. rpm -qa | grep key 列出所有名字中含有key的已经安装的包

     

    rpm 常用命令
    1.安装一个包 
    # rpm -ivh 

    2.升级一个包 
    # rpm -Uvh 

    3.移走一个包 
    # rpm -e 

    4.安装参数 
    --force 即使覆盖属于其它包的文件也强迫安装 
    --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 

    5.查询一个包是否被安装 
    # rpm -q < rpm package name> 

    6.得到被安装的包的信息 
    # rpm -qi < rpm package name> 

    7.列出该包中有哪些文件 
    # rpm -ql < rpm package name> 

    8.列出服务器上的一个文件属于哪一个RPM包 
    #rpm -qf 

    9.可综合好几个参数一起用 
    # rpm -qil < rpm package name> 

    10.列出所有被安装的rpm package 
    # rpm -qa 

    11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? 
    # rpm -qilp < rpm package name>

    <<RPM中文手册>>

    一、安装 

    命令格式: 

    rpm -i ( or --install) options file1.rpm ... fileN.rpm 

    参数: 

    file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 

    详细选项: 

    -h (or --hash) 安装时输出hash记号 (``#'') 
    --test 只对安装进行测试,并不实际安装。 
    --percent 以百分比的形式输出安装的进度。 
    --excludedocs 不安装软件包中的文档文件 
    --includedocs 安装文档 
    --replacepkgs 强制重新安装已经安装的软件包 
    --replacefiles 替换属于其它软件包的文件 
    --force 忽略软件包及文件的冲突 
    --noscripts 不运行预安装和后安装脚本 
    --prefix 将软件包安装到由 指定的路径下 
    --ignorearch 不校验软件包的结构 
    --ignoreos 不检查软件包运行的操作系统 
    --nodeps 不检查依赖性关系 
    --ftpproxy 用 作为 FTP** 
    --ftpport 指定FTP的端口号为 

    通用选项 

    -v 显示附加信息 
    -vv 显示调试信息 
    --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安 
    装程序都会安装到这个目录下 
    --rcfile 设置rpmrc文件为 
    --dbpath 设置RPM 资料库存所在的路径为 

    二、删除 

    命令格式: 

    rpm -e ( or --erase) options pkg1 ... pkgN 

    参数 

    pkg1 ... pkgN :要删除的软件包 

    详细选项 

    --test 只执行删除的测试 
    --noscripts 不运行预安装和后安装脚本程序 
    --nodeps 不检查依赖性 

    通用选项 

    -vv 显示调试信息 
    --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装 
    程序都会安装到这个目录下 
    --rcfile 设置rpmrc文件为 
    --dbpath 设置RPM 资料库存所在的路径为 

    三、升级 

    命令格式 

    rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 

    参数 

    file1.rpm ... fileN.rpm 软件包的名字 

    详细选项 

    -h (or --hash) 安装时输出hash记号 (``#'') 
    --oldpackage 允许"升级"到一个老版本 
    --test 只进行升级测试 
    --excludedocs 不安装软件包中的文档文件 
    --includedocs 安装文档 
    --replacepkgs 强制重新安装已经安装的软件包 
    --replacefiles 替换属于其它软件包的文件 
    --force 忽略软件包及文件的冲突 
    --percent 以百分比的形式输出安装的进度。 
    --noscripts 不运行预安装和后安装脚本 
    --prefix 将软件包安装到由 指定的路径下 
    --ignorearch 不校验软件包的结构 
    --ignoreos 不检查软件包运行的操作系统 
    --nodeps 不检查依赖性关系 
    --ftpproxy 用 作为 FTP** 
    --ftpport 指定FTP的端口号为

  • 相关阅读:
    Xamarin.Forms Layout Challenges – Social Network App(转载)
    Erlang gen_server:start_link/3 和gen_server:start_link/4
    Erlang 从URL中截取尾部文件名
    Erlang 聊天室程序(三) 数据交换格式json的decode
    SOCKS5协议
    Erlang 聊天室程序( 一)
    Erlang 聊天室程序(八) 主题房间supervisor 的使用
    Erlang 聊天室程序(四) 数据交换格式json的encode
    Erlide 的安装使用
    日志系统引起的争论
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2553723.html
Copyright © 2011-2022 走看看