歡迎您光臨本站 註冊首頁

Linux系統擴充2

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

Linux系統擴充

軟體包管理器yum

yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器.基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝.

yum的特點有:可以同時配置多個資源庫(Repository); 簡潔的配置文件(/etc/yum.conf);自動解決增加或刪除rpm包時遇到的倚賴性問題;使用方便; 保持與RPM資料庫的一致性.

我們在安裝好Linux后要進行YUM源的設置,是為了方便日後對軟體包的管理,解決單獨安裝

RPM軟體包時可能產生的軟體包依賴關係(使用yum人倉庫中安裝軟體包,如果還有依賴的軟體包,yum工具會一併安裝.
在企業中,我們會設置企業自己的

YUM源(庫)方便企業Linux系統(主要是紅帽和紅帽的Fedora)對軟體包的管理,更重要的原因是保證YUM源的安全性,因為一個軟體包從源頭就被開了口子那我們安裝了這樣的軟體就等於給自己身上開刀!


,我們要對YUM庫進行必要的配置工作

1.搭建網路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.


drwxr-xr-x 2 0 0 4096 May 13 2009 pub
226 Directory send OK.
ftp> bye
221 Goodbye.

安裝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


6 gpgkey=ftp://192.168.101.222/rhel/RPM-GPG-KEY-redhat-release
7 [rhel-vt]
8 name=Red Hat Enterprise Linux vt
9 baseurl=ftp://192.168.101.222/rhel/VT
10 enabled=1
11 gpgcheck=1
12 gpgkey=ftp://192.168.101.222/rhel/RPM-GPG-KEY-redhat-release
13 [rhel-cluster]
14 name=Red Hat Enterprise Linux cluster
15 baseurl=ftp://192.168.101.222/rhel/Cluster
16 enabled=1
17 gpgcheck=1
18 gpgkey=ftp://192.168.101.222/rhel/RPM-GPG-KEY-redhat-release
19 [rhel-clusterstorag]
20 name=Red Hat Enterprise Linux clusterstorage
21 baseurl=ftp://192.168.101.222/rhel/ClusterStorage
22 enabled=1
23 gpgcheck=1
24 gpgkey=ftp://192.168.101.222/rhel/RPM-GPG-KEY-redhat-release

之後可執行yum -y install 服務名,就可以了.

2.創建本地yum源

掛載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


21 baseurl=file:///mnt/cdrom/ClusterStorage
22 enabled=1
23 gpgcheck=1
24 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

完成本地yum源配置

之後可執行yum -y install 服務名,就可以了.

本文出自 「執筆寫青春」 博客,請務必保留此出處http://gaosc900926.blog.51cto.com/4449050/786170


[火星人 ] Linux系統擴充2已經有479次圍觀

http://coctec.com/docs/linux/show-post-47218.html