說明:在使用yum命令安裝軟件的時候,必須提前配置yum源,本文以掛載RHEl6的官方鏡像至本地,創建本地yum源。
在RHEl6中默認在/etc/yum.repos.d/目錄下沒有*.repo的文件,需要自己手動建立一個。
1.掛載官方鏡像至本地並實現開機自動掛載
# mount /dev/dvd /media
# ls /media
此時我們看到已經成功掛載官方鏡像至/media下了。
# vim /etc/fstab #添加如下一句,實現開機自動掛載
/dev/dvd /mnt iso9660 defaults,loop 0 0
2.查看系統是否已經成功安裝yum相關包
說明:掛載時一定要指定文件類型爲iso9660,否則會掛載失敗
- [root@lihuan ~]# rpm -qa | grep yum
- yum-rhn-plugin-0.9.1-5.el6.noarch
- yum-utils-1.1.26-11.el6.noarch
- yum-metadata-parser-1.1.2-14.1.el6.i686
- yum-3.2.27-14.el6.noarch
默認都已經安裝了。
3.手動編寫yum源所需的文件
# cd /etc/yum.repos.d/ #在此目錄下,建立任何以.repo結尾的文件即可,這裏以yum.repo爲例:
- # vim yum.local #內容如下
- [yum]
- name=yum
- baseurl=file:///media/
- enabled=1
- gpgcheck=1
- gpgkey=file:///media/ RPM-GPG-KEY-RedHat-release
說明:如果設置gpgcheck=0則不檢測gpgkey,就不檢查文件簽名,就不需要指定gpgkey的位置(建議使用本文的寫法)
4.測試yum源是否可用
- # yum clean all #清除yum源緩存
- [root@lihuan ~]# yum install httpd -y
- Loaded plugins: rhnplugin
- This system is not registered with RHN.
- RHN support will be disabled.
- Setting up Install Process
- Resolving Dependencies
- --> Running transaction check
- ---> Package httpd.i686 0:2.2.15-5.el6 set to be updated
- --> Finished Dependency Resolution
- Dependencies Resolved
- ============================================================================================
- Package Arch Version Repository Size
- ============================================================================================
- Installing:
- httpd i686 2.2.15-5.el6 base 813 k
- Transaction Summary
- ============================================================================================
- Install 1 Package(s)
- Upgrade 0 Package(s)
- Total download size: 813 k
- Installed size: 2.8 M
- Downloading Packages:
- Running rpm_check_debug
- Running Transaction Test
- Transaction Test Succeeded
- Running Transaction
- Installing : httpd-2.2.15-5.el6.i686 1/1
- Installed:
- httpd.i686 0:2.2.15-5.el6
- Complete!