制作本地yum源(以redhat5.8通過復制光盤文件到本地)
為什么要制作本地yum源
1、RPM安裝方式很多情況下不能有效解決復雜的包依賴關系。
2、而剛安裝完成系統的YUM一般是通過聯網使用。
3、如果是未注冊的redhat5.0以上系統,則不能聯網使用yum。
我們可以改變yum庫的指向,使其指向本地自己制作的yum倉庫,從而輕松實現本地yum方式查詢、安裝應用軟件了。
下面據此給大家介紹其操作方法(以Redhat 5.8為例):
1)用mkdir命令在/media目錄下新建一個cdrom目錄
[root@myLinux ~]# mkdir /media/cdrom(用于掛載光盤)
2)將安裝光盤放入光驅,掛載到/media/cdrom
[root@myLinux ~]# mount /dev/cdrom /media/cdrom
3)用mkdir命令在 / 目錄下新建一個localyum目錄
[root@myLinux ~]# mkdir /localyum (用于復制光盤的文件)
進入 /media/cdrom/目錄下復制所有文件到 /localyum下
[root@myLinux cdrom]# cp -r * /local (此命令可以實現只復制文件夾內容,不復制文件夾本身)
4)修改/etc/yum.repos.d/目錄下rhel-debuginfo.repo文件,編輯bashurl將自己的路徑寫入
[root@myLinux yum.repos.d]# cp rhel-debuginfo.repo rhel-debuginfo.repo.bak(將原來默認的yum配置備份)
[root@myLinux yum.repos.d]# localyum.repo(建立自己的本地yum配置)(注:下面的3個localyum的名稱要可以保持一致,也可不一致)
[root@myLinux yum.repos.d]#vi localyum.repo
[localyum]
name=localyum
baseurl=file:///localyum/Server(指向Server是因為光盤里RPM包在Server里 )
enabled=1
gpgcheck=1(1為校驗,一般設置為0,不要校驗)
gpgkey=file:///yum/media/RPM-GPG-KEY-redhat-release
5)保存localyum后,清除yum緩存
[root@myLinux ~]# yum clean all
6)生成yum緩存
[root@myLinux ~]# yum update