天天看點

Yum線上更新之網絡(本地)伺服器的搭建!

<a href="http://blog.51cto.com/attachment/201208/200826595.jpg" target="_blank"></a>

<b>一、網絡伺服器</b><b>:</b>

<b>1.</b><b>伺服器端</b><b>:</b>

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344763995aSC3.png"></a>

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344763996wHkr.png"></a>

<b>2.</b><b>客戶機端</b><b>:</b>

2.1測試:

<b>[root@www ~]# ping 192.168.2.100</b>

PING 192.168.2.100 (192.168.2.100) 56(84) bytes of data.

64 bytes from 192.168.2.100: icmp_seq=1 ttl=64 time=34.4 ms

64 bytes from 192.168.2.100: icmp_seq=2 ttl=64 time=0.673 ms

<b>[root@www Server]# </b><b>firefox </b>//linux自帶的浏覽器

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_13447639991Ob4.png"></a>

2.2 編輯倉庫檔案(容器)

[root@www ~]# eject //CD光牒彈出,利用網絡來更新!(安裝我們需要的軟體)

[root@www ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764002nzlB.png"></a>

2.3 測試從網絡安裝需要的服務等(更新)

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764006ieVo.png"></a>

[root@www yum.repos.d]# ll

//該目錄下如果沒有擴充名為.repo的檔案,則手動建立!

總計 8

-rw-r--r-- 1 root root 697 08-12 11:34 rhel-debuginfo.repo

-rw-r--r-- 1 root root 652 07-13 10:32 server.repo

[root@www yum.repos.d]# mv server.repo aa

-rw-r--r-- 1 root root 652 07-13 10:32 aa

<b>[root@www ~]# yum clean</b>

<b>Packages</b><b>:将下載下傳的軟體檔案删除</b>

<b>和藹的人生:将下載下傳的軟體的檔案頭删除</b>

<b>all //</b><b>将所有容器資料都删除</b>

<b>[root@www ~]# yum clean all //</b><b>删除已下載下傳過的所有容器的相關資料(含軟體本身與清單)</b>

Loaded plugins: rhnplugin, security

Cleaning up Everything

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_13447640104uJS.png"></a>

[root@www ~]# yum repolist //列出目前yum server 所使用的容器有哪些

每個倉庫都有<b>1.3K</b><b>的校驗檔案</b>:

在伺服器端的/mnt/cdrom/Server

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764012pwku.png"></a>

目錄repodata的作用:分析RPM軟體後産生的軟體屬性依賴資料放置處!

[root@www ~]# yum list all |grep vsftpd

This system is not registered with RHN.

RHN support will be disabled.

vsftpd.i386 2.0.5-16.el5 <b>rhel-server</b>

[root@www ~]# yum install vsftpd –y

Setting up Install Process

Parsing package install arguments

Resolving Dependencies

--&amp;gt; Running transaction check

---&amp;gt; Package vsftpd.i386 0:2.0.5-16.el5 set to be updated

filelists.xml.gz | 110 kB 00:00

filelists.xml.gz | 2.3 MB 00:01

filelists.xml.gz | 11 kB 00:00

filelists.xml.gz | 26 kB 00:00

--&amp;gt; Finished Dependency Resolution

Dependencies Resolved

================================================================================

Package Arch Version Repository Size

Installing:

vsftpd i386 2.0.5-16.el5 rhel-server 140 k

Transaction Summary

Install 1 Package(s) // <b>安裝</b>

Update 0 Package(s)

Remove 0 Package(s)

Total download size: 140 k

Downloading Packages:

vsftpd-2.0.5-16.el5.i386.rpm | 140 kB 00:00

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : vsftpd [1/1]

Installed: vsftpd.i386 0:2.0.5-16.el5

Complete!

<b>[root@www ~]# yum list all |grep vsftpd</b>

vsftpd.i386 2.0.5-16.el5 <b>installed</b><b></b>

<b>[root@www ~]# yum info vsftpd //</b><b>檢視</b><b>vsftpd</b><b>的資訊!</b>

Installed Packages

Name : vsftpd

Arch : i386

Version : 2.0.5

Release : 16.el5

Size : 285 k

Repo : installed

Summary : vsftpd - 非常安全 Ftp 守護程序

URL : http://vsftpd.beasts.org/

License : GPL

Description: vsftpd 是一個非常安全 FTP 守護程序。它是完全從零開始 編寫的。

<b>[root@www mail]# yum list available |grep httpd //</b><b>檢視可以安裝而未安裝的!</b>

httpd.i386 2.2.3-31.el5 rhel-server

httpd-devel.i386 2.2.3-31.el5 rhel-server

httpd-manual.i386 2.2.3-31.el5 rhel-server

system-config-httpd.noarch 5:1.3.3.3-1.el5 rhel-server

<b>[root@www mail]# yum list installed |grep vsftpd //</b><b>檢視已安裝的服務</b>

vsftpd.i386 2.0.5-16.el5 installed

yum的軟體組功能:

yum grouplist :列出所有可使用的組清單,例如 Development Tools之類的;

yum groupinfo :後面接group name,則可了解該group内含的所有組名稱;

yum groupinstall :可以安裝一整組的軟體,相當不錯

yum groupremove:删除某個組

<b>[root@www ~]# yum grouplist all</b>

<b>//</b><b>檢視目前容器與本機上面的可用與安裝過的軟體組有哪些</b>

Setting up Group Process

Installed Groups:

FTP 伺服器

GNOME 桌面環境

GNOME 軟體開發

MySQL 資料庫

X 視窗系統

X 軟體開發

網際網路伺服器

辦公/生産率

圖形

圖形化網際網路

基于文本的網際網路

開發工具

開發庫

列印支援

授權和出版

伺服器配置工具

遊戲和娛樂

管理工具

系統工具

編輯器

網絡伺服器

老的網絡伺服器

老的軟體開發

老的軟體支援

視訊和音頻

郵件伺服器

Available Groups:

DNS 名稱伺服器

Java開發

KDE 軟體開發

<b>KDE </b><b>(</b><b>K </b><b>桌面環境)</b><b> //</b><b>還未安裝</b>

OpenFabrics 企業版發行

PostgreSQL 資料庫

Windows 檔案伺服器

工程和科學

新聞伺服器

群集存儲

虛拟化

叢集

Done

<b>[root@www ~]# yum groupinstall "KDE" // </b><b>整個安裝</b>

Installed: arts.i386 8:1.5.4-1 kdeaccessibility.i386 1:3.5.4-1.fc6 kdeartwork.i386 0:3.5.4-1.fc6 kdebase.i386 6:3.5.4-20.el5 kdenetwork.i386 7:3.5.4-9.el5 kdeutils.i386 6:3.5.4-5.fc6

Dependency Installed: avahi-qt3.i386 0:0.6.16-6.el5 htdig.i386 3:3.2.0b6-11.el5 kdelibs.i386 6:3.5.4-22.el5_3 kdnssd-avahi.i386 0:0.1.3-0.1.20060713svn.fc6 lm_sensors.i386 0:2.10.7-4.el5

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764015b3Dj.png"></a>

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_13447640170ghV.png"></a>

[root@www ~]# runlevel //運作級别

N 5 //圖形界面

[root@www ~]# init 6 //重新開機

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764019PWbA.png"></a>

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764020ioan.png"></a>

隻是發現工作列在下面(風格不同)

<b>二、本地伺服器:</b>

<b>1.</b><b>伺服器端關閉</b><b>FTP</b><b>服務</b>

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764032KXIh.png"></a>

<b>2.</b><b>用戶端配置:</b>

[root@www ~]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764033P81C.png"></a>

Vim /etc/yum.repos.d/ rhel-debuginfo.repo

底行模式輸入:

:1,$ s<b>$</b>ftp://192.168.2.100/pub/$file:///mnt/cdrom/<b>$</b> //紅色$表示分界符

<a href="http://5645432.blog.51cto.com/attachment/201208/12/5635432_1344764037kT9M.png"></a>

<b>[root@www ~]# rpm -qa |grep dovecot </b>//檢視是否已安裝

<b>[root@www ~]# yum list all |grep dovecot</b>

dovecot.i386 1.0.7-7.el5 <b>rhel-server</b>

<b>[root@www ~]# yum install dovecot –y //</b><b>安裝一直</b><b>YES</b>

---&amp;gt; Package dovecot.i386 0:1.0.7-7.el5 set to be updated

====================================================================================

dovecot i386 1.0.7-7.el5 rhel-server 1.7 M

Install 1 Package(s)

Total download size: 1.7 M

Installing : dovecot [1/1]

Installed: dovecot.i386 0:1.0.7-7.el5

dovecot.i386 1.0.7-7.el5 installed

本文轉自 gjp0731 51CTO部落格,原文連結:http://blog.51cto.com/guojiping/961529

繼續閱讀