10yum源的配置

yum倉庫使用起來特別方便,然而使用之前當然是要配置的啦。下面就介紹一下怎么從0 配置一個yum倉庫。

首先要創建yum倉庫,當然不能使只給一臺服務器用,那要給多個服務器用的話,就需要網絡服務。yum倉庫支持的網絡服務有兩種,FTP和HTTP。用yum主要用到的是數據傳輸,因此FTP更適合創建yum倉庫,下面就以FTP為例,說明一下yum倉庫的配置。

第一步是要先在自己的服務器上提供FTP服務,而這個時候還沒有yum倉庫,所以只能使用rpm的方式安裝vsftp,把FTP服務搭起來。這個包必須要提前有,或者從光盤中獲取。

獲取安裝 FTP服務 并啟用

mkdir /mnt/cdrom 

mount /dev/cdrom  /mnt/cdrom

rpm -ivh /mnt/cdrom Packages/vsftpd-3.0.2-10.el7.x86_64.rpm 

注意,在CentOS 6 和CentOS 7 上開啟FTP服務的命令式不一樣的。

iptables -F(在CentOS 7 上 也可以使用systemctl stop firewalld 來關閉防火墻)

CentOS-6 開啟FTP服務

chkconfig vsftpd on  ===  立即打開FTP,但重啟后失效

service vsftpd start  ===  開啟FTP服務,但不會立即生效

CentOS-7 開啟FTP服務

systemctl  enable  vsftpd   === 立即打開FTP,但重啟后失效

systemctl start vsftpd  === 開啟FTP服務,但不會立即生效

到此為止FTP服務就開啟啦,在一個局域網內的電腦只需要在瀏覽器里面輸入 ftp://ip 就可以訪問這個服務器啦

但是里面說明內容的沒有,頂多只有一個lost+found 和pub 的文件夾,這個目錄就是本機的/var/ftp/ 共享文件要放到這個文件里面。

需要注意一點,共享的文件所有FTP客戶端都可以訪問,所以我們這里如果創建yum倉庫的話是可以給眾多使用yum的系統提供yum倉庫的,只不過不同系統例如CentOS 5 、CentOS 6.7 CentOS6.8  CentOS 7 等不同版本的系統使用的程序安裝包不同,所以只需要在這里分類創建文件夾,供各類系統使用即可。

實例:

http://server/centos/$releasever/$basearch/

http://server/centos/7/x86_64

http://server/centos/6/i384

這樣客戶端只需要識別自己的系統版本$releasever和系統架構$basearch,就可以輕松訪問FTP指定的文件夾,不需要手動修改選擇進入 6 還是 7 文件夾。

分類創建好文件夾,并把rpm拷貝到指定目錄下之后,執行:createrepo <directory> 這個directory 目錄要指定到rpm包所在目錄 或者上一級,執行完后該目錄下會有一個名叫repodata的目錄,該目錄中記錄了這個yum倉庫所擁有的程序包。同時,在客戶端配置yum的時候,輸入yum源路徑是要指定到directory這一級目錄的。

如果你的電腦沒有安裝 createrepo-0.9.9-23.el7.noarch.rpm 包的話是不能執行 createrepo 的 ,需要安裝。

而如果你想把光盤或者系統盤ISO文件中的rpm全部共享出去,只需要把光盤掛載到/var/ftp/pub/..  目錄下面就可以了,也不需要執行 createrepo 這個程序,光盤里面已經有了repodata這個文件夾。

eg:mount -o loop /root/CentOS-6.8-x86_64-bin-DVD1.iso  /var/ftp/pub/6.8/ 或者 mount /dev/cdrom  /mnt/cdrom

—-joker的部落閣

原創文章,作者:joker,如若轉載,請注明出處:http://www.www58058.com/57494

(0)
jokerjoker
上一篇 2016-11-04 20:39
下一篇 2016-11-05 09:14

相關推薦

  • 網絡知識及寫腳本,一個又一個

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器是屬于物理層的設備,可以理解為一根網線中間串接出了多個接口,這么多接口共享這一根網線的帶寬, 因此這些接口上的設備在使得網絡時就會出現沖突,或者‘道路’擠占的情況。(所有的設備在一個廣播域,沖突域中),集線器現在很少使用了。 交換機、網橋都是數據鏈路層的設備,網橋的出現就是…

    2017-02-10
  • Linux終端類型

            終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。 [root@localhost ~]# ll /dev|egrep 'tty|pts' crw-rw-rw-. 1&nb…

    Linux干貨 2016-10-14
  • 26期全程班-第一周博客作業

    1、描述計算機的組成與功能。 計算機由以下五大單元組成: 一:CPU的算法計算和邏輯判斷單元; 二:CPU的控制單元;協調各設備協同工作。 三:內存:RAM(random accace memory)隨機讀取內存;數據處理的必經路段。 四:輸入設備:鍵盤、鼠標等;負責數據的輸入。 五:輸出設備:屏幕、終端、文件、硬盤等;負責數據的輸出 2、按系列羅列Linu…

    Linux干貨 2016-12-30
  • SELinux介紹

    SELinux介紹 SELinux: Secure Enhanced Linux, 是美國國家安全局(NSA=The National Security Agency)和SCC(Secure Computing Corporation)開發的 Linux的一個強制訪問控制的安全模塊。 2000年以GNU GPL發布, Linux內核2.6版本后集成在內核中D…

    Linux干貨 2016-10-08
  • 如何修改linux系統主機名稱及自動登錄圖形化界面

    編輯器:gedit(圖形化編輯器)在圖形界面編輯開機自動登錄圖形化界面(在工作中不能使用)Centos6  第一步:ls /etc/gdm/custom.conf第二步:nano /etc/gdm/custom.conf第三步:[daemon]第四步:AutomaticLoginEnable=trueAutomaticLogin=root第五步:按…

    Linux干貨 2017-07-15
欧美性久久久久