软件包管理-rpm用法

软件包管理
rpm工具管理   yum工具管理    源码包管理
rpm  ------- redhat  centos  fadora等

rpm软件包文件   程序 配置文件 说明文件 链接库(源代码)   dll   so
rpm命令(rpm软件包的管理工具) 查询 安装 升级 更新 删除
网络资源  通过网络获得的软件包   rpmfind.net
光盘  官方提供的  (软件包有限 )
rpm数据库 记录安装过的软件信息(版本 作者 发行单位 内容 简介 时间 文件路径) /var/lib/rpm

命名方式
    package-version-release.                type.  (src)       .rpm
     包名    版本    编辑次数(释放版本)   类型    rpm源码包 
type: i386 i586 i686  与intel相兼容的平台(32位)  X86_64  (64位)
    el6 el5 el7    redhat系列
    src         源码包
    ia32  ia64
    noarch    独立rpm包(对平台没有任何要求)

rpm命令(rpm包管理工具)
语法:rpm 参数|选项 包
        #i  安装
        #v  详细信息
        #h  以哈希线(###############)显示安装进度
        #nodeps  不考虑依赖关系  (一般配合force使用 强制安装)
        replacepkgs  覆盖安装
        replacefiles  只覆盖修改过的文档(修复)
        U      升级
        #q      查询(数据库)
        #a      所有(all)
        #l      列出详细信息
        #f      列出相关文件
        #e      卸载
        rebuilddb   重建rpm数据库
        checksig    检查数字签名
        #import      导入rpm数字签名
        V     校验
            S  文件大小改变
            M  相关文件的类型以及权限改变
            5  MD5加密改变
            D  设备类型改变
            L  链接属性改变
            U  使用者
            G  使用组
            T  时间
            P  与seLinux相关的权限

安装 :  rpm -ivh rpm包的全名
卸载:   rpm -e (包名)ntop

rpm查询:
查询已安装的软件包
    eg: rpm -q 包名
    eg: rpm -qa | grep “关键字”
查询软件包的信息
    eg: rpm -qi 包名
查询软件包的内容(安装路径)
    eg: rpm -ql 包名(已安装的包)
    eg:  rpm -qpl 未安装的包(包全名)
查询软件所需要的依赖关系
    eg:rpm -qR 包名
查询文件的提供者是谁(查询那个包提供的命令)
    eg: rpm -qf filename(据对路径)

YUM  (yellow  dog updater  managerment)
          yum下载源   存放rpm软件包的目录
          yum工具     yum管理软件包
          yum插件     增强yum的功能
          yum缓存     yum运行时从下载源获得的软件信息,文件存放在本机的硬盘上,存放的位置
                                                                              /var/cache/yum目录下

建立yum源


yum工具
     /etc/yum.conf   (在linux中服务的配置文件通常是以.conf结尾的,配置文件中#号一般是注释掉的配置或者是说明)
      *cachedir     yum的缓存位置
       keepdache    0:不保存 1:保存  默认:0
       debuglevel   日志级别  等级是从0-12  默认是2  数值越大,产生的日志信息越多,反之越少
      *logfile      日志文件的存放位置

       /etc/yum.repos.d/  存放yum源配置文件  (命名方式是以.repo结尾)
                [123]        定义yun源识别名称
                name         定义yum源的全名
                baseurl      定义软件包存放的位置 (定义记录软件包依赖关系目录的父目录)
                enable       定义次yun源是否启用0:不启用  1;启用
                gpgcheck     是否检查rpm包的签名 (数字签名)0;不检查 1;检查
                gpgkey       如果上述检查签名,此处必须写。如果不检查,可以不写(指定数字签名位置)

baseurl | gbgkey yum中指定位置有三种方式:
                                        1:http://   (网络源)  (本地网络|网际网络)
                                        2: ftp://    (网络源)  (局域网|公网)
                                        3: file://   (本地文件)

UIL:统一资源定位符
eg:http://doxyy.net/pian/jap/av.avi
eg:ftp://doxyy.net/pian/jap/av.avi

创建本地yum源
1、准备rpm包    光盘里有  挂载光盘   (挂载点随意)
2、配置yum源    与yum源配置文件

epel 经常会用到的第三方源


yum操作
yum  clean all   清楚缓存
yum  makecache   创建缓存

yum  list  all   列出仓库所有rpm包
yum  list  installed   列出已安装的包
yum  list  available   列出可安装的包
yum  list  updates     列出可更新的包

yum  grouplist   将安装包以组的形式列出来


安装:yum   install  包名
        yum  groupinstall  组名
        --installroot=root 

更新:yum   update  (包名) 不接包名全部更新   接包名只更新指定包
        yum  groupuodate   (组名)  同上 

卸载:yum  remove 包名 -y  代替回答yes
        yum  groupremove  组名

yum  history  list      列出最近的历史
yum  history  info 4    列出某次的详细信息
yum  history  undo 4    撤销某次的更改
yum  history  help      查看帮助
yum  search   关键字    搜索软件包  

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值