yum配置(源配置 光碟機,ftp伺服器 基本用法)

2021-08-03 02:19:54 字數 4095 閱讀 3858

yum配置(源配置-光碟機,ftp伺服器;基本用法)

2009-09-16 19:30:41  

分類: linux

以光碟機為源

如果您有區域網內的 yum 倉庫,可以直接使用它,就不需要按照以下的步驟重複建立了。

下面的操作都是在您安裝好 rhel/centos 系統後進行的。

先從光碟或已有的 yum 倉庫安裝 createrepo 工具:

shell 命令:

# rpm -ivh createrepo-x.y.z.rpm

createrepo 命令用於生成 yum 倉庫所必須的一些資訊,這些資訊都存放在 repodata/ 目錄底下,您開啟看看就會明白它做了些什麼事情。

使用 iso 檔案製作 yum 倉庫

*** iso

如果你使用的是 *** 光碟,可以直接掛載光碟,然後製作 yum 倉庫:

shell 命令:

# mkdir /mnt/***/

# mount /dev/cdrom /mnt/***/

# cd /mnt

# createrepo .

如果您使用的是官方的 *** iso,則需要將它複製到系統上,掛載後製作 yum 倉庫:

shell 命令:

# mkdir /mnt/***/

# mount -o loop /root/rhel5.1-***.iso /mnt/***

# cd /mnt

# createrepo .

cd iso

如果您使用的是多個 cd iso 檔案,需要先複製到系統上,掛載後製作 yum 倉庫。

有幾個 iso 就建立幾個目錄,並將對應的 iso 掛載上去:

shell 命令:

# mkdir -p /mnt/

# mount -o loop rhel5.1-disc1.iso /mnt/1

# mount -o loop rhel5.1-disc2.iso /mnt/2

# mount -o loop rhel5.1-disc3.iso /mnt/3

# mount -o loop rhel5.1-disc4.iso /mnt/4

# mount -o loop rhel5.1-disc5.iso /mnt/5

建立 yum 倉庫:

shell 命令:

# cd /mnt/

# createrepo .

定義 yum 倉庫

建立 yum 倉庫的定義檔案:/etc/yum.repos.d/***iso.repo,然後加入以下內容:

shell 命令:

[***iso]

name=*** iso

baseurl=file:///mnt/

enabled=1

gpgcheck=0

測試 yum 倉庫

強烈建議執行 'yum clean all' 命令,將所有 yum metadata 等資訊清空,再重新獲取最新的倉庫資訊:

shell 命令:

# yum clean all

# yum list

如果在 'yum list' 命令的輸出中能夠看到剛才製作的倉庫裡的軟體包的名字,那就是 ok 了。再試著安裝乙個軟體包看是否成功:

shell 命令:

# yum install cyrus-sasl.i386

如果是 x86_64 平台,則將後面的 i386 改為 x86_64:

shell 命令:

# yum install cyrus-sasl.x86_64

如果安裝成功,表示 yum 倉庫和 rpm 包都沒問題。

以ftp伺服器為源

一. 準備工作

1. 啟動redhat linux ,並放入安裝光碟

2. 掛載光碟機  mount /dev/cdrom /mnt

3. 安裝ftp服務

cd  

/mnt

/server

rpm  

-ivh vsftpd

*chkconfig vsftpd on

service vsftpd start

4. 安裝createrepo軟體包

rpm –ivh createrepo*

5. 拷貝系統盤中的檔案到本系統中

cp  

-r  

/mnt

/server  

/var

/ftp

/pub

二. 搭建yum

1. 生成依賴性關係

createrepo -g 

/var

/ftp

/pub

/server

/repodata

/comps

-rhel5

-server

-core. xml 

/var

/ftp

/pub

/server/

這個地方要注意. comps-rhel5-server-core. xml一定不能手動生成. 預設安裝光碟上已經有了

2. 做完上面的步驟後會有乙個錯誤提示. 「could not remove old metadata dir: . olddata「說目錄有問題。不用管他. 把那個目錄刪除掉

rm  –rf  

/var

/ftp

/pub

/server

/. olddata

3. 把步驟1再做一遍

createrepo -g 

/var

/ftp

/pub

/server

/repodata

/comps

-rhel5

-server

-core. xml 

/var

/ftp

/pub

/server/

4. 建立倉庫檔案

新建乙個倉庫檔案. 名字可以隨便起.

cd  

/etc

/yum.repos.d

vim yum. repo

在檔案中寫如下內容

[base

]name

=base

#192

. 168. 0

. 6是你的yum源位址

baseurl

=ftp:

//192. 168. 0. 6/pub/server

#是否開啟源

enabled=1

#是否驗證. 可不要

gpgcheck=1

#驗證的金鑰. 可不要

gpgkey

=file:

///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release

經過以上步驟後. 自己的yum源就搭建好了。當然. 你可以把你的源提供給別人使用. 要使用的人只用將你的repo檔案複製乙份到/etc/yum.repos.d/下. 或者自己手寫乙份。如果還想做其他倉庫. 比如vt,cluster,clusterstorage,重複上面的步驟. 然後改改倉庫檔案就可以了。有了yum. 以後再安裝軟體包就方便很多了. 不用考慮依賴性關係。

yum 用法

yum install 軟體名

/**//*

*/yum info 軟體名

/**//*

檢視軟體包的詳細資訊

*/yum list

|grep kernel

/**//*

查詢kernel的軟體包

*/yum update firefox

/**//*

更新firefox

*/yum remove bmp

-***

/**//*

移除bmp-***

*/man yum

/**//*

yum命令詳細資訊檢視*/

yum 檔案的配置路徑為 /etc/yum.conf

keepcache=0

cachedir=/var/cache/yum0 0

FTP網路源YUM倉庫配置

ifdown eth0 禁用網絡卡 ifup eth0 啟用網絡卡 ifconfig eth0 檢視ip位址 注意 rhel6.0系統網絡卡裝置名可能會改變,請先執行ifconfig檢視網絡卡裝置名是否為eth0,2 掛載rhel6.0光碟,執行 mount dev sr0 mnt 3 建立伺服器的...

yum源的配置

vim etc yum.conf gpgcheck 0 在安裝yum的時候都不需要金鑰驗證 vim etc yum.repos.d yum.repo 放置yum源的目錄,必須以 repo結尾 yum源格式 base name base baseurl file tmp yum 如果是本地yum源需要...

yum源的配置

下面我們介紹redhat7.0的本地yum源的安裝步驟 1,在安裝之前我們需要與系統版本匹配的iso映象 版本號和系統位數都要相同 redhat7.0版本,64位所對應的映象是rhel server 7.0 x86 64 2,我們要將映象永久掛載到系統中,vim etc fstab檔案,寫下以下配置...