yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器.基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝.
yum的特點有:可以同時配置多個資源庫(Repository); 簡潔的配置文件(/etc/yum.conf);自動解決增加或刪除rpm包時遇到的倚賴性問題;使用方便; 保持與RPM資料庫的一致性.
我們在安裝好Linux后要進行YUM源的設置,是為了方便日後對軟體包的管理,解決單獨安裝
掛載iso文件
[root@localhost ~]#mkdir /mnt/cdrom
[root@localhost ~]#mount /dev/cdrom /mnt/cdrom
安裝ftp軟體
[root@localhost ~]#cd /mnt/cdrom/Server
[root@localhost Server]# ll |grep vsftp
[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
驗證ftp安裝
[root@localhost Server]# service vsftpd start
[root@localhost Server]# ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/"
ftp> dir
227 Entering Passive Mode (127,0,0,1,162,50)
150 Here comes the directory listing.
安裝createrepo工具收集目錄中rpm包文件的頭信息,以創建repodata軟體倉庫數據
[root@localhost Server]# cd /var/ftp
[root@localhost ftp]# ll
[root@localhost ftp]# pwd
[root@localhost ftp]# mkdir rhel
[root@localhost ftp]# cd rhel
[root@localhost rhel]# pwd
[root@localhost rhel]# cp -a -r /mnt/cdrom/* ./
[root@localhost rhel]# cp -a -r /mnt/cdrom/* ./
[root@localhost rhel]# ll
[root@localhost rhel]# cd Server
[root@localhost Server]# cd /mnt/cdrom/Server
[root@localhost Server]# ll cre*
[root@localhost Server]# pwd
/mnt/cdrom/Server
[root@localhost Server]# cd /var/ftp/rhel
[root@localhost rhel]# cd Server/
[root@localhost Server]createrepo -g repodata/comps-rhel5-server-core.xml ./
[root@localhost Server]# cd ../VT
[root@localhost VT]# createrepo -g repodata/comps-rhel5-vt.xml ./
[root@localhost VT]# cd ../Cluster
[root@localhost Cluster]# createrepo -g repodata/comps-rhel5-cluster.xml ./
[root@localhost Cluster]# cd ../ClusterStorage/
[root@localhost ClusterStorage]# createrepo -g repodata/comps-rhel5-cluster-st.xml ./
配置.repo文件(網路中的其他伺服器要想使用網路yum必須配置該文件)
[root@localhost Cluster]#cd
[root@localhost ~]#vim /etc/yum.conf
[root@localhost ~]#cd /etc/yum.conf
[root@localhost yum.repos.d]# cp rhel
[root@localhost yum.repos.d]# cp rhel-debuginfo.repo server1
[root@localhost yum.repos.d]#vim server.repo
server.repo配置文件為如下
1 [rhel-server]
2 name=Red Hat Enterprise Linux server
3 baseurl=ftp://192.168.101.222/rhel/Server
4 enabled=1
5 gpgcheck=1
之後可執行yum -y install 服務名,就可以了.
掛載iso文件
[root@localhost ~]#mkdir /mnt/cdrom
[root@localhost ~]#mount /dev/cdrom /mnt/cdrom
修改系統配置文件
[root@localhost yum.repos.d]# vim server1.repo
[root@localhost yum.repos.d]#sed -i 's&ftp://192.168.101.222/rhel&file:///mnt/cdrom&'server.repo
1 [rhel-server]
2 name=Red Hat Enterprise Linux server
3 baseurl=file:///mnt/cdrom/Server
4 enabled=1
5 gpgcheck=1
6 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
7 [rhel-vt]
8 name=Red Hat Enterprise Linux vt
9 baseurl=file:///mnt/cdrom/VT
10 enabled=1
11 gpgcheck=1
12 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
13 [rhel-cluster]
14 name=Red Hat Enterprise Linux cluster
15 baseurl=file:///mnt/cdrom/Cluster
16 enabled=1
17 gpgcheck=1
18 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
19 [rhel-clusterstorag]
20 name=Red Hat Enterprise Linux clusterstorage
完成本地yum源配置
之後可執行yum -y install 服務名,就可以了.
本文出自 「執筆寫青春」 博客,請務必保留此出處http://gaosc900926.blog.51cto.com/4449050/786170
[火星人 ] Linux系統擴充2已經有479次圍觀