yum源仓库搭建

安装createrepo命令

$sudo yum install createrepo

方法一(本地yum源):file://

放置需要被yum install的软件包(比如: /var/localfile)

//创建仓库目录
$sudo createrepo /var/localfile/

在/etc/yum.repos.d/路径下创建localfile.repo (名字任意)

$sudo vim /etc/yum.repos.d/xxx.repo
[localfile]
name=local
baseurl=file:///var/www/html/localfile
gpgcheck=0

测试安装

$sudo yum install xxx(软件包名)

方法二(http网络源):http://

服务器端(机器1):
安装httpd 用作web服务器

$sudo yum install httpd

启动httpd服务

$sudo systemctl start httpd

在http服务创建的(/var/www/html/)目录下放置软件包 (比如 /var/www/html/rpm)
浏览器访问 (比如:192.168.10.108/rpm)
在这里插入图片描述
创建仓库目录

$sudo createrepo /var/www/html/rpm

此时/var/www/html/rpm目录下生成仓库文件

在这里插入图片描述

客户端(机器2):

$sudo vim /etc/yum.repos.d/xxx.repo
[http_yum]
name=http
baseurl=http://192.168.10.108/rpm
gpgcheck=0

测试安装

$sudo yum install xxx

方法三(ftp网络源):ftp://

服务器端(机器1):
安装vsftp

$sudo yum install vsftp

启动vsftpd服务

$sudo systemctl start vsftpd

创建yum仓库

$sudo createrepo /var/ftp/pub/app/ 

客户端(机器2):

$sudo vim /etc/yum.repos.d/xxx.repo
[ftp_network]
name=ftp
baseurl=ftp://192.168.10.108/pub/app/
gpgcheck=0

测试

$sudo yum install xxx

问题:
在这里插入图片描述
解决方法:允许匿名测试
$vim /etc/vsftpd/vsftpd.conf => anonymous_enable=YES

注:需要进行gpg检测时,更改xxx.repo

gpgcheck=1
gpgkey= http://192.168.10.108/rpm/RPM-GPG-KEY-xxx(gpgkey文件的路径)
如果gpgkey没有指定路径,需要手动导入
$rpm --import  xxx-RPM-GPG-KEY-xxx 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章