Redhat 5配置YUM服務器

平臺還是Redhat 5裏,要準備的東西很簡單,只要一張DVD光盤就可以了。

Linux的軟件安裝是有各種關聯的,比如說安裝a軟件的前置條件是必須先安裝b軟件,那麼只有安裝了b軟件才能安裝a軟件,而安裝b軟件的前置條件又是必須先安裝c軟件。。。一次類推,所以,經常出現這樣的情況:爲了安裝一個軟件,卻安裝了一大堆軟件。。而且這種關係很複雜,要人工理清要花費大量時間。
而YUM服務器就可以很好的解決這個問題,它已經設定好了各種軟件的先決條件,比如我們要安裝上面的a軟件,只要在終端裏輸入“yum install a”,後面的b、c。。。等一大堆軟件都會自動安裝,這樣就省了很多麻煩,也省了很多時間。
我這裏先介紹最簡單的一種方法,不過這種方法雖然簡單,但實際上很多情況下都不適用,所以咯,只能是在用其他方法前先測試下這種方法,如果可以,那就2分鐘搞定,如果不可以,那就用其他方法繼續做吧,不過那就時間長了~~
 

第一步:先加載光盤,並掛載光盤到一個目錄,比如我這裏用的是/cdyum。
加載光盤這步我就不說了,前面介紹過了,是在虛擬機軟件裏設置的,下面說說掛載:用到的命令是“mount”,關於這個命令,我不多說(其實我自己也不知道怎麼說,只是會用),反正就是可以用來查看系統掛載情況,和進行掛載操作的。
先看看掛載情況吧:
 
知道掛載信息,我們就把它掛載了吧,雖然默認的掛載點也可以,不過。。這個名字真的太長太了,咱自己給他改個比較順手比較好記的名字吧
[root@localhost ~]# mkdir /cdyum==》新建文件夾,用於掛載
[root@localhost ~]# mount /dev/hdc /cdyum/==》掛載到剛剛建好的文件夾裏
mount: block device /dev/hdc is write-protected, mounting read-only
[root@localhost ~]# mount==》查看掛載信息
/dev/sda1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /proc/fs/vmblock/mountPoint type vmblock (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hdc on /media/RHEL_5.4 i386 DVD type iso9660 (ro,noexec,nosuid,nodev,uid=0)
/dev/hdc on /cdyum type iso9660 (ro) ==》這個就是我們手動掛載的目錄
好了,掛載完畢,下面直接修改YUM服務器的配置文件,此文件是”/etc/yum.repos.d/rhel-debuginfo.repo “爲了防止改錯後產生各種問題,我們在修改前下面備份源文件,一旦出現錯誤,我們也可以覆蓋還原。
 
 
原來的設置內容如下:
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever – $basearch – Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
我們這裏修改下
name=Red Hat Enterprise Linux $releasever – $basearch – Debug
baseurl=file:///cdyum/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
好了,改完後就可以用了,下面試試效果,我們這裏以安置dns服務器的必須軟件bind爲例:
先查看下有沒有這個軟件的信息:
Loaded plugins: rhnplugin, security
Available Packages
Name : bind
Arch : i386
Epoch : 30
Version : 9.3.6
Release : 4.P1.el5
Size : 978 k
Repo : rhel-debuginfo
Summary : Berkeley 互聯網域名(BIND)DNS(域名系統)服務器。
URL : http://www.isc.org/products/BIND/
License : BSD-like
Description: BIND (伯克利互聯網域名) 是 DNS(域名系統)協議的一種實現。
: BIND 包括一個 DNS 服務器(named),它把主機名解析爲 IP 地址;
: 一個解析器庫(在與 DNS 通訊時應用程序所使用的例程);以及檢
: 驗 DNS 服務器是否被正確操作的工具。
有,好了,我們可以安裝了~~
 
[root@localhost ~]# yum install bind
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package bind.i386 30:9.3.6-4.P1.el5 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
bind i386 30:9.3.6-4.P1.el5 rhel-debuginfo 978 k
Transaction Summary
================================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 978 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : bind 1/1
Installed:
bind.i386 30:9.3.6-4.P1.el5
 
Complete!
[root@localhost ~]#
 

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