2019-08-16 yum搭建網(wǎng)絡(luò)倉庫

服務(wù)端:

1. 準備軟件包(可以通過光盤,緩存,聯(lián)網(wǎng)下載,同步獲取軟件包)

1.1 掛載光盤

[root@localhost ~]# mount /dev/cdrom /mnt 

1.2 安裝ftp,通過ftp共享軟件包存放的目錄

[root@localhost ~]# yum install vsftpd -y         下載ftp
[root@localhost ~]# systemctl start vsftpd        開啟ftp
[root@localhost ~]# systemctl stop  firewalld     關(guān)閉防火墻
[root@localhost ~]# setenforce 0                  關(guān)閉selinux

1.3.1 將光盤中的軟件包拷貝到ftp共享目錄下

[root@localhost ~]# mkdir /var/ftp/centos7          在ftp下創(chuàng)建一個存放軟件包的目錄
[root@localhost ~]# find /mnt/ -type f -name "*.rpm" exec cp {} /var/ftp/centos7/ \;       將/mnt中的軟件包拷貝到/var/ftp/centos7目錄中

1.3.2 將網(wǎng)上的軟件包下載到ftp共享目錄下

[root@localhost ~]# mkdir /var/ftp/Zabbix         在ftp下創(chuàng)建一個存放軟件包的目錄
[root@localhost ~]# curl https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/ >1.sh        查看zabbix官網(wǎng)上的數(shù)據(jù)包并追加到本地文件中
[root@localhost ~]# grep "<a href" 1.sh | awk -F '"' '{print "wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/"$2}' >2.sh        用命令篩選出有用的數(shù)據(jù)并追加到本地文件中
[root@localhost ~]# bash 2.sh         執(zhí)行本地文件
[root@localhost ~]# find ./ -type f  -name "*.rpm" -exec mv {} /var/ftp/zabbix/ \;   將當前目錄下載好的軟件包移到/var/ftp/zabbix中
[root@localhost ~]# cd /var/ftp/zabbix/        進入該目錄
zabbix數(shù)據(jù)包不全,手動吧下邊四個數(shù)據(jù)包下載到/var/ftp/zabbix/目錄下:
[root@localhost zabbix]# wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/fping-3.10-1.el7.x86_64.rpm 
[root@localhost zabbix]# wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/iksemel-1.42.el7.centos.x86_64.rpm 
[root@localhost zabbix]# wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/iksemel-devel-1.42.el7.centos.x86_64.rpm 
[root@localhost zabbix]# wget http://repo.zabbix.com/nonsupported/rhel/7/x86_64/iksemel-utils-1.42.el7.centos.x86_64.rpm

1.4 將共享的目錄設(shè)置成yum倉庫

[root@localhost ~]# yum install createrepo -y       
[root@localhost ~]# createrepo /var/ftp/centos7/
[root@localhost ~]# createrepo /var/ftp/zabbix/

客戶端:

[root@rest-101 ~]# gzip /etc/yum.repos.d/*   通過壓縮的方式關(guān)閉yum倉庫
[root@rest-101 ~]# vim /etc/yum.repos.d/ftp-centos7.repo
[ftp-centos7] 
name = ftp-centos7 
baseurl = ftp://10.0.0.100/centos7/ 
enable = 1 
gpgcheck = 0
[root@rest-101 ~]# yum install httpd -y       測試網(wǎng)絡(luò)倉庫是否可用

[root@rest-101 ~]# vim /etc/yum.repos.d/ftp-zabbix.repo 
[ftp-zabbix] 
name = ftp-zabbix
baseurl = ftp://10.0.0.100/zabbix/ 
enable = 1 
gpgcheck = 0

[root@rest-101 ~]# yum clean all             清除緩存  

2.源碼包管理:

源碼編譯的流程:

下載源碼包--->編譯--->安裝--->測試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容