RadHat搭建內網YUM源服務器

前言:隨着內網linux服務器越來越多,在每臺服務器上安裝軟件,都要先把安裝盤上傳上去,在配置本地yum服務,即麻煩又費時。可以在內網的一臺linux服務器上安裝yum服務,然後其他服務器直接修改repo文件使用yum服務就可以了。安裝步驟如下:


Linux系統環境

1.RHEL版本

[root@localhost40 pub]# cat /etc/issue
Red Hat Enterprise Linux Server release 6.5 (Santiago)

2.內核版本

[root@localhost40 pub]# uname -a

Linux localhost40.localdomain 2.6.32-431.el6.x86_64


搭建服務器本地YUM

1.上傳RHEL安裝光盤文件到Home目錄,命名爲RHEL.ISO

2.創建目錄/home/RHEL/  

     #mkdir /home/RHEL/

3.掛在安裝光盤ISO文件  

  #mount -o loop /home/RHEL.ISO  /home/RHEL/

4.進入/etc/yum.repos.d/目錄,備份原有的repo文件,創建新的repo文件,RHEL.repo

  #cd /etc/yum.repos.d/
  #mkdir bak/
  #cp * bak/
  #vi RHEL.repo
#############################
[rhel6]
name=rhel6
baseurl=file:///home/RHEL
enabled=1
gpgcheck=0
#############################

5.保存RHEL.repo後執行

  # yum clean all
  # yum update

  # yum makecache


安裝並配置vsftpd服務

1.安裝vsftpd服務

 yum install vsftpd*

2.安裝完成後,複製/home/RHEL/ 目錄下的所有文件到/var/ftp/pub 目錄中

#cd /home/RHEL
#cp -rv * /var/ftp/pub

3、切換到 /var/ftp/pub目錄

   刪除*.html
   刪除CentOS/repodata/TRANS.TBL
   #cd /var/ftp/pub
   #rm -rf *.html

   #rm -rf repodata/TRANS.TBL


安裝createrepo工具,生成YUM通用數據庫

1. 安裝createrepo

    #yum -y install createrepo
    #createrepo -g /var/ftp/pub/repodata/6221039e7e3dabf7d538c76571d82aaf42b6292b8f6fe6cf56b8fcf1cff3d3ab-comps-rhel6-Server.xml  /var/ftp/pub/
   注:這裏6221039e7e3dabf7d538c76571d82aaf42b6292b8f6fe6cf56b8fcf1cff3d3ab-comps名稱可能每個系統不一樣,找準後面是comps-rhel6-Server.xml就行了。

重啓vsftp,配置完成。

#/etc/init.d/vsftpd restart
或者

#service vsftpd restart


客戶端yum配置

1.進入/etc/yum.repos.d/目錄,備份原有的repo文件,創建新的repo文件,RHEL.repo

  #cd /etc/yum.repos.d/
  #mkdir bak/
  #cp * bak/
  #vi RHEL.repo
#############################
[rhel6]
name=rhel6
baseurl=ftp://192.9.169.99/pub/
enabled=1
gpgcheck=0
#############################

2.注意上面的baseurl是剛纔安裝yum服務器的ftp地址,安裝完成後執行

 # yum clean all
 # yum update

 # yum makecache


常用的yum命令

1.安裝

yum install package 安裝指定的安裝包package1
yum localinstall package 本地安裝軟件包

2.更新和升級

yum update 全部更新
yum update package 更新指定程序包package
yum check-update 檢查可更新的程序 

3.查找和顯示

yum info <package> 顯示安裝包信息
yum list 顯示所有已經安裝和可以安裝的程序包
yum list <package> 顯示指定程序包安裝情況
yum search <keyword>查找軟件包

4.刪除程序

yum remove | erase package1 刪除程序包
yum 會把下載的軟件包和header存儲在cache中,而不會自動刪除。如果我們覺得它們佔用了磁盤空間,可以使用yum clean指令進行清除.
yum clean headers清除header
yum clean packages清除下載的rpm包
yum clean all 清除header與rpm包

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