> 文章列表 > Linux网络服务之yum仓库

Linux网络服务之yum仓库

Linux网络服务之yum仓库

目录

  • 一、yum仓库简介
  • 二. ftp搭建yum源
  • 三. 搭建国内在线源
  • 四. 本地源和在线yum同时使用
  • 五. 通过缓存的方式保存所下载的软件包
  • 六 . 制作yum仓库

一、yum仓库简介

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。

yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。

软件仓库的提供方式:网络源FTP服务: ftp://…HTTP服务: http://…本地源本地目录: file://…

二. ftp搭建yum源

1. 关闭防火墙下载ftp服务
Linux网络服务之yum仓库

2. 开启服务,到服务的家目录下进行挂载光盘镜像
Linux网络服务之yum仓库
Linux网络服务之yum仓库
3. 配置ftp源
Linux网络服务之yum仓库
4.清空缓存建议元数据。下载软件ftp源配置成功

Linux网络服务之yum仓库
Linux网络服务之yum仓库

三. 搭建国内在线源

Linux网络服务之yum仓库Linux网络服务之yum仓库
Linux网络服务之yum仓库

Linux网络服务之yum仓库
Linux网络服务之yum仓库

四. 本地源和在线yum同时使用

  1. 首先要下载一个插件 yum -y install yum-plugin-priorities
    此插件就是设置yum安装优先级的

Linux网络服务之yum仓库

下载阿里云官方epel在线源扩展包

Linux网络服务之yum仓库
配置优先级

Linux网络服务之yum仓库
Linux网络服务之yum仓库Linux网络服务之yum仓库Linux网络服务之yum仓库
测试结果

Linux网络服务之yum仓库Linux网络服务之yum仓库

五. 通过缓存的方式保存所下载的软件包

由于我们使用yum下载他是不会默认保存你所下载的软件包缓存的,下载完就自动删除了

方法1: vim /etc/yum.conf 修改配置文件

Linux网络服务之yum仓库
Linux网络服务之yum仓库
Linux网络服务之yum仓库Linux网络服务之yum仓库
方法二. yum -y isntall --downloadonly httpd --downloaddir=/opt/pkg
此方法光下载缓存到指定目录

Linux网络服务之yum仓库
方法三. yumdownloader --destdir=/opt/package httpd --resolve

Linux网络服务之yum仓库

六 . 制作yum仓库

createrepo + 软件包目录 创建软件包依赖关系索引表 来搭建一个yum仓库

emotional sharing