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

    RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

    a)  rpm查询功能

      i.    rpm –q 软件名:查询是否安装(并不能查询到是否安装)

      ii.    rpm –a  :查询系统所有安装过的rpm软件

      iii.   rpm –ql 软件名 :安装后产生的那些文件和目录

      如:
      rpm -qa httpd     #[搜索指定rpm包是否安装]--all搜索*httpd*
      rpm -ql httpd     #[搜索rpm包]--list所有文件安装目录
      rpm -qi mysql     #[查看rpm包]--query--package--install package信息

    b)  安装

      用法:rpm –ivh filename.rpm  #显示安装进度--install--verbose--hash

         rpm -ivh  /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm #按路径安装 

    c) 解决依赖关系

      rpm安装软件时,经常需要先安装依赖包,一般安装时会提示需要先安装哪些依赖包。

           i.先查找依赖包

      1. 进入Packages或Server目录查找该依赖包:ls *关键字*
      2. 上rpm包相关的网站上找

                    http://rpmfind.net/

                    http://rpm.pbone.net/

                     http://www.rpmseek.com/index.html

                ii. 安装依赖包

    d)  升级

    -Uvh:升级软件包--Update;

    rpm -Uvh file.rpm    #[升级一个rpm]—upgrade

    rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本

    e)  卸载

      rpm -e file.rpm      #[删除一个rpm包]--erase(只写软件包的名字,不用写版本号)

       rpm –e --nodeps  软件名  #强制卸载

    f)   签名验证

    验证原理:非对称加密,导入公钥。验证rpm中的签名是否是对的。

    导入后,安装rpm包不再有nokey这个提示。

    导入验证包:rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

  • 相关阅读:
    表模块模式与事务脚本模式的代码编写
    解决方案下显示的网站名称被追加编号的问题解决方法
    应用层代码
    关于CodeReview(java)(转)
    关于事务的几个概念介绍(转)
    关于JVM的ClassLoader(转)
    svn相关
    .subversion
    linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)
    回调函数
  • 原文地址:https://www.cnblogs.com/wnfindbug/p/4810162.html
Copyright © 2011-2022 走看看