歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 搭建CentOS 5.5本地 yum 源

搭建CentOS 5.5本地 yum 源

日期:2017/2/28 15:42:25   编辑:Linux教程

在很多時候,我們無法上網,使用 rpm 命令行的方式來進行軟件安裝,又往往會出現大量的依賴關系需要逐步判斷,並且帶有依賴關系的軟件包在進行安裝時,還必須正確把握軟件包的安裝順序,很是不便。多數情況下,我們也很少將安裝光盤帶在身上,更有一些便攜的本本就沒有光驅,無法經常通過光盤來安裝軟件包。那麼有沒有一個辦法來解決我們在 linux 系統下的軟件包的安裝問題呢?

本文以 CentOS 5.5 為例,完整講解 CentOS 系統創建本地 yum 源及使用的方法。

(本文采用 CentOS 5.5 i386 安裝光盤安裝系統,安裝完成後,采用CentOS 5.6 i386 光盤搭建 yum 本地源,借以全面展示搭建方法和從本地源升級 CentOS 5.5 到 CentOS 5.6 的完整過程)

閒話少說,現在我們來一步步進入搭建本地源的過程。

step 1)

默認安裝 CentOS 5.5 系統。

(有關 CentOS 5.5 的光盤安裝方法,本文不討論,自己去 google 和看安裝手冊)

step 2)

在 /usr 目錄下創建本地源目錄 repo-packages

# mkdir -p /usr/repo-packages

step 3)

拷貝安裝光盤上的所有文件到 /usr/repo-packages 目錄。

# mount /dev/cdrom /mnt

# cd /mnt

# cp -r * /usr/repo-packages

# cp .discinfo /usr/repo-packages

# cp .treeinfo /usr/repo-packages

step 4)

編寫本地源軟件包信息配置文件

# cd /etc/yum.repos.d

# mkdir bak

# mv * bak

( 將原來的軟件包來源信息配置文件移動到 bak 目錄下保存 )

# vi CentOS-Local.repo

( 該文件本來不存在,是我們新創建的一個文件)

CentOS-Local.repo 文件的內容如下

# CentOS-Local.repo
#
# This repo is used to mount the default ocations for a CDROM / DVD on
# CentOS-5. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c5-local [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c5-local [command]
[c5-local]
name=CentOS-5 - Local
baseurl=file:///usr/repo-packages/
gpgcheck=1
enabled=1
gpgkey=file:///usr/repo-packages/RPM-GPG-KEY-CentOS-5

step 5)

安裝軟件包源信息生成工具包。

# cd /usr/repo-packages/CentOS

# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

step 6)

生成軟件包源信息文件

# cd /usr/repo-packages/CentOS

# createrepo /usr/repo-packages/CentOS/

step 7)

注意! 清理原來的數據源配置信息

# yum clean all

step

導入軟件包 KEY 文件

# rpm --import /usr/repo-packages/RPM-GPG-KEY-CentOS-5

至此,本地源的搭建已經全部完成,下面我們可以使用本地源來進行軟件的安裝了。

Copyright © Linux教程網 All Rights Reserved