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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章