通過yum安裝程式包最重要的一步就是指定yum倉庫,那麼yum倉庫要如何搭建呢
本地yum源是利用光碟映象作為本地yum源
1. 掛載光碟到/mnt/cdrom目錄
mount /dev/cdrom /mnt/cdrom
在/etc/yum.repos/目錄下建立***.repo檔案,寫入一下代嗎
[***]
name=***repo # 倉庫的描述
baseurl=file///mnt/cdrom # 是你的 yum 源位址 , 這裡本地路徑,可以配置的是 ftp, 還可以是 http,file,smb 等
enable=1
# 是否啟用這個倉庫, 1 為起用, 0 為禁用
gpgcheck=0
# 是否檢查 gpg 簽名(用來驗證要安裝的包是不是官方的)
對yum源進行初始化操作
yum clean all
# 清除快取
yum makecache # 建立新快取
可能遇到問題
問題1:但可能會發現建立新快取失敗,因為原來那幾個.repo檔案裡的映象是需要用外網連線的,但現在條件是沒有外網,所以會提示找不到這些映象url,我們可以將這些.repo檔案的副檔名改了,如都改為.repo_bark等,或者將這些.repo檔案移動到其他檔案下.
問題2:當baseurl的方式是file的方式,即將所有需要的rpm包存放在資料夾yum_rpm時,在yum makecache 時會發現出現問題:could not open file repodata/repomd.xml,找不到這個檔案,我們在這裡要用到命令createrepo,這個命令需要手動安裝,先cd到目錄yum_rpm中,再rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm安裝。安裝好後將目錄yum_rpm建立成yum庫:createrepo /yum_rpm/,這時再去yum makecache發現可以了。
準備兩台linux伺服器,一台為centos6.9,一台為centos7.4,將centos7.4伺服器作為yum源伺服器,使用centos6.9訪問yum源,以http或ftp服務的訪問方式進行訪問
安裝http服務, 測試服務是否可用, 在本地瀏覽器輸入本機ip位址
yum install httpd #安裝httpd
#開啟httpd服務
rpm -ql httpd # 檢視httpd的檔案列表
3.建立網頁目錄
cd /var/www/html #進入html目錄
mkdir -pv centos7/os/x86_64/
# 建立掛載centos7 的yum源的目錄
4.掛載yum源
mount /dev/sr0 /var/www/centos/7/os/x86_64/
#掛載centos7光碟至yum源目錄下
此時,在瀏覽器輸入:ipadress/centos/7/os/x86_64/ 就能看到我們掛載的yum源了
5.使用cengos6系統用來測試yum倉庫
# vim base.repo
[base]
name=centos6
baseurl=
gpgcheck=0
enable=1
# yum clear all
# yum makecache
6.使用yum install vsftpd 來測試是否可以正常使用yum倉庫
yum install -y vsftpd
1.首先進入/etc/yum.repos.d/目錄下,新建乙個repo_bak目錄,用於儲存系統中原來的repo檔案
# cd /etc/yum.repos.d/
# mkdir repo_bak
# mv *.repo repo_bak/
2.在centos中配置使用阿里的開源映象
# wget
3.清除系統yum快取並生成新的yum快取
yum clean all
# 清空系統快取
yum makecache # 生成新的快取
4.安裝epel源
# yum list | grep epel-release
# yum install -y epel-release
5.使用阿里開源映象提供的epel源
6.再次清除系統yum快取,並重新生成新的yum快取
# yum clean all
# yum makecache
7.檢視系統可用的yum源和所有的yum源
# yum repolist enabled
# yum repolist all
搭建本地YUM源倉庫
1 準備一台web伺服器 apache nginx 3 安裝createrepo和reposync兩個命令 yum install y createrepo reposync4 檢視 yum clean all yum repolist p path path為指定的儲存路徑 n 只同步更新的rpm...
自動配置yum源倉庫
1 自動配置yum源倉庫 安裝yum的擴充套件包 yum install yum utils y 自動配置國內epel倉庫 yum config manager add repo 自動配置完畢後,檢視配置的yum源 vim etc yum.repo.d mirrors.tuna.tsinghua.e...
搭建內網yum源映象倉庫
搭建內網yum源映象倉庫 主要解決內網伺服器,無法訪問外網,但需安裝必要包,搭建內部yun源 1.準備 2.部署 2.1 先安裝cobbler命令 安裝epel源 wget wget o etc yum.repos.d epel.repo 安裝cobble yum install cobble 啟動...