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

    rpm软件管理

    rpm选项:

     

    -i:安装软件

    -v:显示安装过程

    -h:用#表示进度

    -U:升级或安装软件

    -F:仅仅升级操作

    -e :卸载软件

    -q:查看已安装软件

    -a:查看所有已安装软件

    -l:查看软件安装后生成的文件列表

    -i:查看软件包相关信息

    -f:查看软件依赖的软件

    --scripts:查看软件相关脚本

    一般用法:

      rpm -ivh 软件包名  #安装软件

      rpm -e 软件名     #卸载软件

      rpm -qf  软件名    #查看软件依赖的软件

      rpm -qa  软件名    #查看软件依赖的软件

        rpm -ql  软件名    #查看软件安装后所产生的文件列表

    yum软件管理:

    yum配置文件:

    主:/etc/yum.conf

    子:/etc/yum.repos.d/*.repo

    repo配置文件构成:

     

    [id]                      #指定定yum仓库id,可随便写,不要空格

    name=xxx           #指定yum仓库的名称,随意写

    enabled=0|1        #是否启用yum仓库,0不使用,1使用

    gpgcheck=0|1      #是否对rpm包做完整性和来源合法性验证,0不验证,1验证

    gpgkey=              #指定公钥文件,gpgcheck为1该项不可省略

    baseurl=              #指定yum仓库url

     

    yum仓库url表示方式:

    本地  file://

    网络  http://

    创建本地yum仓库

    使用光盘中的rpm包作为yum仓库

    第一步:挂载光盘

    # mount /dev/cdrom /mnt

    第二步:备份yum自带的配置文件

    # cd /etc/yum.repos.d

    # mkdir bak

    # mv *.repo bak

    第三步:创建yum的配置文件,使用光盘作为yum仓库

    # vim 1.repo

    [myrepo]

    name=my repo

    enabled=1

    gpgcheck=0

    baseurl=file:///media

    第四步:执行yum命令检测结果

    # yum clean all    <<< 清空yum缓存的全部数据

    # yum repolist     <<< 检查yum仓库中有多少个可用的rpm包

     

    yum使用

    1. 安装软件

    yum -y install 软件1 软件2 软件3 ....

    2. 卸载软件

    yum -y remove 软件1 软件2 软件3 ....

    3. 管理包组

    grouplist:查看系统中的全部的包组

    groupinfo 包组名:查看指定包组的信息(包组的作用、包含的软件)

    groupinstall 包组名:安装指定的包组

    groupremove 包组名:卸载指定的包组

    4. 管理yum的缓存数据

     clean [ packages | metadata | all ]

     all:清除所有数据

     packages:仅仅清除rpm包

      metadata:仅仅清理缓存元数据

    5. 查看rpm包

     yum list all 或者yum list :列出所有的软件包

     yum list available:仅仅显示可以安装但是尚未安装的rpm包

     yum list  installed:仅仅显示已经安装rpm包  @:表示已经安装rpm

    6. 查看yum仓库的信息

     yum repolis

     

    国内主流的网络yum仓库地址

    mirrors.aliyun.com

    mirrors.163.com

    mirrors.sohu.com

  • 相关阅读:
    Java系列学习(六)-数组
    MVC系列学习(十)-生成URL与表单
    Java系列学习(五)-流程控制语句
    Java系列学习(四)-运算计算
    asp.net mvc学习笔记
    Oracle网络传输的加密和完整性验证
    mvc学习
    linq 学习
    dapper学习入门
    entity framework 学习备忘录
  • 原文地址:https://www.cnblogs.com/liuqiankun/p/10711251.html
Copyright © 2011-2022 走看看