yum倉庫本地搭建

2022-07-22 09:36:10 字數 3031 閱讀 3469

原文連線:   

1、安裝相關軟體

yum install -y wget make cmake gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel createrepo yum-utils

yum-utils:reposync同步工具

createrepo:編輯yum庫工具

plugin-priorities:控制yum源更新優先順序工具,這個工具可以用來控制進行yum源檢索的先後順序,建議可以用在client端。

2、同步源導本地倉庫

建立本地目錄

#mkdir /mirror

同步到本地目錄

# reposync -p /mirror

更新新的rpm包

# reposync -np /mirror

3、建立索引

# createrepo -po /mirror/base/ /mirror/base/

# createrepo -po /mirror/extras/ /mirror/extras/

# createrepo -po /mirror/updates/ /mirror/updates/

# createrepo -po /mirror/epel/ /mirror/epel/

4、更新源資料

# createrepo --update /mirror/base

# createrepo --update /mirror/extras

# createrepo --update /mirror/updates

# createrepo --update /mirror/epel

5、建立定時任務指令碼

vim /mirror/script/centos_yum_update.sh

#!/bin/bash

echo

'updating aliyum source

'datetime=`date +%f_%t`

exec > /var/log/aliyumrepo_$datetime.log

reposync -np /mirror

if [ $? -eq 0

];then

createrepo --update /mirror/base

createrepo --update /mirror/extras

createrepo --update /mirror/updates

createrepo --update /mirror/epel

echo

"sucess: $datetime aliyum_yum update successful

"else

echo

"error: $datetime aliyum_yum update failed

"fi

將指令碼加入到定時任務中

# crontab -e

# updating aliyum source

00 13 * * 6 [ $(date +%d) -eq $(cal | awk 'nr==3') ] && /bin/bash /mirror/script/centos_yum_update.sh

每月第乙個週六的13點更新阿里雲yum源

6、安裝nginx開啟目錄許可權保證本地機器可以直接本地yum源

建立執行賬戶

groupadd nginx

useradd -r -g nginx -s /bin/false -m nginx

# yum install nginx -y

找到nginx配置檔案,並修改nginx配置檔案:

7、客戶端操作

8、測試yum安裝

例如:yum install -y wget make cmake gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel createrepo yum-utils

搭建本地yum倉庫

確保該rpm opt packages 下邊有createrepo 0.9.9 17.el6.noarch.rpm cd opt packages rpm ivh createrepo 0.9.9 17.el6.noarch.rpm 安裝createrepo 需要依賴 執行上面命令時確保已經安裝以下...

搭建本地yum倉庫

1.開啟yum倉庫,輸入使用者名稱和密碼 2.輸入命令 cd etc sysconfig network scripts 表示切換到網路指令碼目錄 輸入命令 ls 表示檢視當前目錄的列表,找到 ifcfg ens33 為當前網絡卡名字。3.輸入命令 cat etc sysconfig network...

本地yum倉庫安裝失敗 搭建本地yum倉庫

一 首先準備兩台centos虛擬機器,一台搭建yum源伺服器,一台作為客戶端進行訪問及安裝 更新軟體。1 yum源伺服器版本是centos7.4 2 客戶端版本是centos6.9 二 自動掛載光碟機 1 準備centos6.9的虛擬光碟和centos7.4的虛擬光碟,掛載至centos7.4系統上...