yum源仓库
前言
yum相对与rpm往往更受我们的欢迎,但是无论是yum还是rpm,都需要软件来源,所以选择一个合适的软件仓库也很重要。当然由于yum命令在前面的内容中有过,所以在这里就不详细展开了,具体可以参考前面。
一、yum介绍
- yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。
- 他的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器),最初由 TSS 公司(Terra Soft Solutions,INC.)使用 Python 语言开发而成,后来由杜克大学(Duck University)的 Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater,Modified)。
- 要成功使用 YUM 机制来更新系统和软件,需要有一个包含各种 rpm 安装包文件及其依赖软件的软件仓库(repository),提供软件仓库的服务器也称为“源”服务器。在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。
一、yum源的提供方式
yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。
软件仓库的提供方式:
- 网络源
- FTP服务: ftp://…
- HTTP服务: http://…
- 本地源
- 本地目录: file://…
(1)配置本地仓库
cd /etc/yum.repos.d/
vim local.repo
[local] #仓库类别
name=local #仓库名称
baseurl=file:///mnt #指定URL 访问路径为光盘挂载目录
enabled=1 #开启此yum源,此为默认项,可省略
gpgcheck=0 #不验证软件包的签名
mount /dev/sr0 /mnt #把光盘挂载到/mnt目录下(前提虚拟机是光盘挂载)
##清理yum缓存并更新
yum clean all && yum makecache
###检查
yum repolist
(2)配置ftp源
- 安装vsftp服务
- 服务端创建源目录
- 下载软件源到目录下
- 关闭防火墙,安装并启动ftp服务
- 配置yum仓库文件
三、yum命令
(1)yum常用的操作
(2)搜索软件包命令
- 查询软件包
(3)安装升级
(4)软件卸载
(5)yun history命令
总结
- yum本地源配置
- yum ftp源配置
- 常用的yum命令