RHEL:Yellow dog Updater, Modified
(以下的内容,将详细的展示Red Hat Enterprise Linux中YUM的配置过程,在不同发行版的LINUX中配置可能有所区别,但原理都是一样的,如:Ubuntu的apt-get,也是需要repo的。所以,软件包的管理是相通的。)
**本环境是在虚拟机上完成的
首先,挂载光盘介质到服务器。
1.插入光盘
在虚拟机上的呈现如下:
对于真实机器来说,就是打开光驱的仓门,放入光盘介质的过程。
2.配置挂载点
1 2 3 4 5 6 7 8 9 10 11 12 |
[root@jboss1 Jboss]# cat /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda3 swap swap defaults 0 0 /dev/sr1 /iso iso9660 defaults 0 0 [root@jboss1 Jboss]# [root@jboss1 Jboss]# mkdir /iso [root@jboss1 Jboss]# |
3.挂载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@jboss1 Jboss]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 18G 2.7G 14G 17% / /dev/sda1 289M 17M 258M 7% /boot tmpfs 500M 0 500M 0% /dev/shm [root@jboss1 Jboss]# [root@jboss1 Jboss]# mount -a mount: block device /dev/sr1 is write-protected, mounting read-only [root@jboss1 Jboss]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 18G 2.7G 14G 17% / /dev/sda1 289M 17M 258M 7% /boot tmpfs 500M 0 500M 0% /dev/shm /dev/sr1 4.1G 4.1G 0 100% /iso [root@jboss1 Jboss]# |
4.浏览
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[root@jboss1 Jboss]# ls /iso Cluster README-gu.html README-te.html RELEASE-NOTES-kn.html RELEASE-NOTES-U10-en.html RELEASE-NOTES-U10-ru.html ClusterStorage README-hi.html README-zh_CN.html RELEASE-NOTES-ko.html RELEASE-NOTES-U10-es.html RELEASE-NOTES-U10-ta.html EULA README-it.html README-zh_TW.html RELEASE-NOTES-ml.html RELEASE-NOTES-U10-fr.html RELEASE-NOTES-U10-te.html eula.en_US README-ja.html RELEASE-NOTES-as.html RELEASE-NOTES-mr.html RELEASE-NOTES-U10-gu.html RELEASE-NOTES-U10-zh_CN.html GPL README-kn.html RELEASE-NOTES-bn.html RELEASE-NOTES-or.html RELEASE-NOTES-U10-hi.html RELEASE-NOTES-U10-zh_TW.html images README-ko.html RELEASE-NOTES-de.html RELEASE-NOTES-pa.html RELEASE-NOTES-U10-it.html RELEASE-NOTES-zh_CN.html isolinux README-ml.html RELEASE-NOTES-en RELEASE-NOTES-pt_BR.html RELEASE-NOTES-U10-ja.html RELEASE-NOTES-zh_TW.html README-as.html README-mr.html RELEASE-NOTES-en.html RELEASE-NOTES-ru.html RELEASE-NOTES-U10-kn.html RPM-GPG-KEY-redhat-beta README-bn.html README-or.html RELEASE-NOTES-es.html RELEASE-NOTES-ta.html RELEASE-NOTES-U10-ko.html RPM-GPG-KEY-redhat-release README-de.html README-pa.html RELEASE-NOTES-fr.html RELEASE-NOTES-te.html RELEASE-NOTES-U10-ml.html Server README-en README-pt_BR.html RELEASE-NOTES-gu.html RELEASE-NOTES-U10-as.html RELEASE-NOTES-U10-mr.html TRANS.TBL README-en.html README-ru.html RELEASE-NOTES-hi.html RELEASE-NOTES-U10-bn.html RELEASE-NOTES-U10-or.html VT README-es.html README-si.html RELEASE-NOTES-it.html RELEASE-NOTES-U10-de.html RELEASE-NOTES-U10-pa.html README-fr.html README-ta.html RELEASE-NOTES-ja.html RELEASE-NOTES-U10-en RELEASE-NOTES-U10-pt_BR.html [root@jboss1 Jboss]# |
然后,配置YUM源文件。
LOG:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
[root@jboss1 ~]# cd /etc/yum.repos.d/ [root@jboss1 yum.repos.d]# ls rhel-debuginfo.repo [root@jboss1 yum.repos.d]# ll total 8 -rw-r--r-- 1 root root 254 Aug 29 2013 rhel-debuginfo.repo [root@jboss1 yum.repos.d]# [root@jboss1 yum.repos.d]# vi iso.repo [root@jboss1 yum.repos.d]# cat iso.repo [Server] name=Server baseurl=file:///iso/Server gpgcheck=0 [VT] name=VT baseurl=file:///iso/VT gpgcheck=0 [Cluster] name=Cluster baseurl=file:///iso/Cluster gpgcheck=0 [ClusterStorage] name=ClusterStorage baseurl=file:///iso/ClusterStorage gpgcheck=0 [root@jboss1 yum.repos.d]# |
最后,使用YUM。
Log:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
[root@jboss1 ~]# yum repolist Loaded plugins: product-id, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Cluster | 1.5 kB 00:00 Cluster/primary | 6.1 kB 00:00 Cluster 32/32 ClusterStorage | 1.5 kB 00:00 ClusterStorage/primary | 8.6 kB 00:00 ClusterStorage 39/39 Server | 1.5 kB 00:00 Server/primary | 942 kB 00:00 Server 3358/3358 VT | 1.3 kB 00:00 VT/primary | 19 kB 00:00 VT 59/59 repo id repo name status Cluster Cluster 32 ClusterStorage ClusterStorage 39 Server Server 3,358 VT VT 59 repolist: 3,488 [root@jboss1 ~]# [root@jboss1 ~]# yum list | grep --color java | grep open This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.41.1.11.11.90.el5_9 java-1.6.0-openjdk-demo.x86_64 1:1.6.0.0-1.41.1.11.11.90.el5_9 java-1.6.0-openjdk-devel.x86_64 1:1.6.0.0-1.41.1.11.11.90.el5_9 java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.0-1.41.1.11.11.90.el5_9 java-1.6.0-openjdk-src.x86_64 1:1.6.0.0-1.41.1.11.11.90.el5_9 java-1.7.0-openjdk.x86_64 1:1.7.0.25-2.3.10.5.el5_9 Server java-1.7.0-openjdk-demo.x86_64 1:1.7.0.25-2.3.10.5.el5_9 Server java-1.7.0-openjdk-devel.x86_64 1:1.7.0.25-2.3.10.5.el5_9 Server java-1.7.0-openjdk-javadoc.x86_64 1:1.7.0.25-2.3.10.5.el5_9 Server java-1.7.0-openjdk-src.x86_64 1:1.7.0.25-2.3.10.5.el5_9 Server [root@jboss1 ~]# |
—————————————————————————————————————————————————————————
Ending。
1 thought on “RHEL:Yellow dog Updater, Modified”