一般yum源倉庫需要兩部分組成,一部分為rpm程序包,另一個就是repodata元數據組成。制作一個簡單的網絡共享yum源倉庫,在制作網絡共享服務器需要事先配備好你的yum源,以方便使用
1.安裝網絡共享yum源倉庫服務 以ftp為例:
(1)在centos7中是否有ftp,用rpm -q 對vsftpd程序包查看
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# rpm -q vsftpd package vsftpd is not installed
[root@localhost yum.repos.d]#
(2)用事先已經配置好的yum源 ,用yum在centos7上安裝vsftpd程序包
root@localhost yum.repos.d]# yum -y install vsftpd
Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction check ---> Package vsftpd.x86_64 0:3.0.2-21.el7 will be installed--> Finished Dependency Resolution
ransaction test succeeded
Running transaction
Installing : vsftpd-3.0.2-21.el7.x86_64 1/1 Verifying : vsftpd-3.0.2-21.el7.x86_64 1/1 Installed:
vsftpd.x86_64 0:3.0.2-21.el7
Complete!
用centos7 所特命令格式設置現在開機啟動和以后開機啟動;
[root@localhost yum.repos.d]# systemctl start vsftpd
[root@localhost yum.repos.d]# systemctl enable vsftpd
3.用rpm -ql 查看vsftpd生成的文件是否有vsftpd.service ,然后cd 到最后一行/var/ftp/pub中
[root@localhost yum.repos.d]# rpm -ql vsft
/usr/share/man/man8/vsftpd.8.gz
/var/ftp
/var/ftp/pub
[root@localhost yum.repos.d]# cd /var/ftp/pub
[root@localhost pub]# ls [root@localhost pub]#
(1)/pub里面為空,把tree軟件包放進去,新建一個app目錄,把tree軟件包移動到app目錄
[root@localhost pub]# cp /run/media/chao/CentOS\ 7\ x86_64/Packages/tree-1.6.0-10.el7.x86_64.rpm . [root@localhost pub]# ls tree-1.6.0-10.el7.x86_64.rpm
[root@localhost pub]# [root@localhost pub]# mv tree-1.6.0-10.el7.x86_64.rpm app
[root@localhost pub]# ls app [root@localhost pub]# ls app tree-1.6.0-10.el7.x86_64.rpm [root@localhost pub]#
(2)建立元數據用yum安裝createrepo程序包 ,放到tree程序包中即可:
[root@localhost pub]# [root@localh
[root@localhost pub]# createrepo /var/ftp/pub/app Spawning worker 0 with 1 pkgs
Spawning worker 1 with 0 pkgs
Spawning worker 2 with 0 pkgs
[root@localhost pub]# cd app [root@localhost app]# ls repodata tree-1.6.0-10.el7.x86_64.rpm
[root@localhost app]# cd repodata
4.由于防火墻的存在,是無法使用ftp訪問服務器 ,查看防火墻是關閉 用iptables -L ,使用IPtables-F
[root@localhost pub]# iptables -L target prot opt sourc destination ACCEPT udp -- anywhere anywhere udp dpt:domainACCEPT tcp -- anywhere anywhere tcp dpt:domain
[root@localhost pub]# iptables -F
5 關閉防火墻以后就可以用ftp 跟上自己的ip就可以進行訪問
[root@localhost pub]# ftp 172.16.000.001
是在網聯網登錄,在這我做個簡單的模范,并不是在centos上鏈接
6.想通過剛建立的yum源倉庫安裝工具,那就要找到相對應的路徑即可,然后在/etc/yum.repo.d/ 創建以.repo結尾的yum源倉庫,即可使用例如:
[base]
name=my yum
baseurl=ftp://172.16.000.001
gpgcheck=0
原創文章,作者:huchaowei,如若轉載,請注明出處:http://www.www58058.com/73773
文章對創建yum服務器進行了詳細的介紹,內容總結的很詳細,排版也很好,但細結性的東西,需要注意一下。