前言:隨着內網linux服務器越來越多,在每臺服務器上安裝軟件,都要先把安裝盤上傳上去,在配置本地yum服務,即麻煩又費時。可以在內網的一臺linux服務器上安裝yum服務,然後其他服務器直接修改repo文件使用yum服務就可以了。安裝步驟如下:
Linux系統環境
1.RHEL版本
[root@localhost40 pub]# cat /etc/issueRed Hat Enterprise Linux Server release 6.5 (Santiago)
2.內核版本
[root@localhost40 pub]# uname -aLinux localhost40.localdomain 2.6.32-431.el6.x86_64
搭建服務器本地YUM
1.上傳RHEL安裝光盤文件到Home目錄,命名爲RHEL.ISO
2.創建目錄/home/RHEL/
3.掛在安裝光盤ISO文件
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
#createrepo -g /var/ftp/pub/repodata/6221039e7e3dabf7d538c76571d82aaf42b6292b8f6fe6cf56b8fcf1cff3d3ab-comps-rhel6-Server.xml /var/ftp/pub/
重啓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 安裝指定的安裝包package1yum 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包