yum源的配置与使用

  • A+
所属分类:linux技术
摘要

yum(全称为 Yellow dog Updater, Modified)基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum(全称为 Yellow dog Updater, Modified)基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

本地Yum仓库:自己是服务端为本机提供服务

yum仓库的组成部分

            1.数据 :包含所有的软件包文件

            2.元数据:指的是数据文件:包括每个包的包名、版本信息、各包所包含的文件列表、包与包之间的依赖关系、包的分组信息.

服务端:拥有光盘所有内容
客户端:指定本机及为服务端,书写一个配置文件
/etc/yum.repos.d/.repo 
注意:错误的配置文件,会影响正确的文件

实验:配置本地yum源;操作系统:CentOS 7
挂载光盘 (把光盘文件/dev/cdrom 挂载到挂载点 /mnt)

yum源的配置与使用

创建目录 /repo/cos7dvd

把挂载的光盘文件拷贝到目录/repo/cos7dvd下

yum源的配置与使用

清理旧的配置、不可用的、其他人建立的配置,防止干扰

[root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/

快速添加新的软件源

yum源的配置与使用

[root@localhost ~]# vim /etc/yum.conf

yum源的配置与使用

清理yum缓存数据

为了提高检索速度,yum会在本机缓存数据,当软件园地址有变化,或者需要检查仓库时,建议先清理所有缓存

yum源的配置与使用

 yum命令的使用

yum查询功能

    yum [options] [command] [package …]

            -y:默认yum需要是交互模式,-y表示自动提供yes响应

            search:搜索某个软件名或关键字

            list:列出所有yum所管理的软件包和名称

            info:同上,也类似rpm -qai

            provides:查找该命令是由软件安装生成的,类似rpm -df的功能

            repolist:列出所有可用的repo 

yum 安装、升级、降级、卸载功能 

            install:后面接需要安装的软件    

            reinstall:后面接需要重新安装的软件    

            update:后面接需要升级到的软件    

            check-update:检查可用的升级包    

            downgrade:后面接需要降级到的版本

            remove:卸载软件