centos7 yum源倉庫網絡共享

一般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

(1)
huchaoweihuchaowei
上一篇 2017-04-23
下一篇 2017-04-23

相關推薦

  • linux基礎命令: tr

    基礎命令:  tr   tr命令 功能:刪除和轉換字符 語法:tr  [OPTION]…. SET1  [SET2] 參數: -d : 刪除所有屬于第一字符集的字符(刪除某些特殊字符) -s : 把連續重復的字符以單獨一個字符表示(刪除空行很有用) 舉例: 1.把小寫字母轉換為大寫字母; cat &nbsp…

    Linux干貨 2016-08-03
  • lvs集群搭建

    Linux Cluster: Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統; Linux Cluster類型:LB:Load Balancing,負載均衡;HA:High Availiablity,高可用;A=MTBF/(MTBF+MTTR)(0,1):90%, 95%, 99%, 99.5%,  99.9%, 99.99%…

    2017-05-09
  • lvm邏輯卷 練習題

    創建一個至少有兩個PV組成的大小為20G的名為testvg的VG;要求PE大小為16MB, 而后在卷組中創建大小為5G的邏輯卷testlv;掛載至/users目錄;在/users下創建一個test.txt文件。擴展testlv至7G,要求archlinux用戶的文件不能丟失;收縮testlv至3G,要求archlinux用戶的文件不能丟失;對testlv創建…

    Linux干貨 2017-03-16
  • Linux基本文本管理命令

    一.Linux上的文件管理命令都有哪些,其使用的方法及其相關演示1.cp命令:copy (文件復制功能)源文件,目標文件單源復制:cp [OPTION]…[-T] SOURCE DEST多源復制:cp [OPTION]…SOURCE…DIRECTORYcp [OPTION]… -T DIRECTORY SOURCE… 單源復制:cp [OPTION]…[-T…

    2017-09-20
  • 2、文件通配符,文件創建、復制等操作

    1:bash特性之狀態返回值 變量$?,用于保存命令執行成功與否的狀態,0表示成功,1-255表示失敗,以命令ls為例: 執行成功 [root@localhost ~]# ls /usr/     bin  etc  games &nbsp…

    Linux干貨 2016-09-19
  • Linux系統中硬鏈接和軟鏈接

    使用對象:linux初學者。   一、硬鏈接和軟鏈接的概念 硬鏈接是給已經存在的數據文件另外創建一個名字,通過該名字也可以訪問該數據文件。就好像給張三起個綽號叫“小二黑”,通過“張三”這個名字能找到這個人,通過“小二黑”這個名字也能找到這個人。        軟鏈接是給文件名在其…

    Linux干貨 2016-10-20

評論列表(1條)

  • renjin
    renjin 2017-04-28 11:37

    文章對創建yum服務器進行了詳細的介紹,內容總結的很詳細,排版也很好,但細結性的東西,需要注意一下。

欧美性久久久久