yum

≯℡__Kan透↙ 提交于 2020-01-29 01:04:14

1.零散软件管理

1)具备软件包(从光盘获取)
2)虚拟机classroom构建Web服务,提供光盘内容

  下载软件包
          wget  软件包的URL网址
          wget  软件包的URL网址  -O  /目标路径/新文件名
  使用rpm管理软件
          rpm  -q  软件名           #查看软件是否安装,常用命令
          rpm  -i[vh]  软件名-版本信息.rpm    #安装本地rpm包
          rpm  -e  软件名          #卸载软件
          rpm  -ql  软件名         #软件的文件清单
          rpm  -qi  软件名         #软件基本信息
          rpm  -qa     #查看所有已安装的软件包     

2.yum配置及使用

yum:

  • 自动解决依赖关系并装包
  • 指定服务器位置
  • 客户端配置文件:/etc/yum.repos.d/*.repo #其中含有错误的文件时,所有文件均不能用

例:

[root@server0 ~]# cat /etc/yum.repos.d/*.repo
[ruanjiancangku]
baseurl=http://content.example.com/rhel7.0/x86_64/dvd 
gpgcheck=0 
enabled=1
name=zheshiyigeruanjiancangku
#仓库名字
#服务端网络路径
#是否做签名检查
#是否启用该文件
#仓库描述信息
        流程:客户端使用yum安装软件>>>/etc/yum.repos.d/*.repo >>>baseurl>>>服务端
命令:
     yum -y install 软件名   #安装软件
     yum remove 软件名       #卸载软件
     yum list 软件名         #列软件列表
     yum clean all          #清空缓存
     yum repolist           #列仓库
与yum同类的软件: pip(Linux win都可用)  apt-get(ubuntu)

3.yum仓库

   a.yum仓库特点:
         1)众多的软件包
         2)repodata/(仓库档案信息)
               filelists.xml.gz    #软件包的文件安装清单
               primary.xml.gz     #软件包的基本/主要信息
               other.xml.gz     #软件包的其他信息
               repomd.xml     #提供.xml.gz下载和校验信息 
         3)构建Web或ftp服务
                服务端配置目标:构建web或ftp服务,共享光盘所有内容
    b.yum分类:
          网络yum源
          自定义yum源
          本地yum源      url地址:  file://仓库路径(绝对路径)

4.准备yum源(服务端)

   1)使用光盘库:(光盘已预先配置)
           Packages/        //存放.rpm软件包
           repodata/          //仓库档案
           isolinux/              //光盘引导数据
           RPM-GPG-KEY-redhat-release       //签名校验秘钥
                需将光盘挂载至ftp/http服务的站点目录

   2)使用第三方RPM包建库(自定义yum)
           需要额外创建repodata/ 档案
                将.rpm包集中到指定目录(ftp/http服务的站点目录)
                针对此目录使用createrepo工具创建仓库档案
                      createrepo 目录名
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!