Linux 搭建YUM倉庫源詳解

2022-09-23 06:37:13 字數 4423 閱讀 6582

基於iso映象構建 yum 本地源

1.yum install httpd:安裝httpd軟體包、yum remove httpd:解除安裝httpd軟體包、yum erase httpd:刪除httpd程式包。

2.首先將光碟機iso映象載入至虛擬機器cd/***,建立掛在目錄mkdir -p /mnt/cdrom。

3.備份/etc/yum.repos.d/centos-base.repo 檔案為 centos-base.bak。

同時在/etc/yum.repos.d目錄下修改檔案centos-media.repo.

baseurl=file:///    為掛在映象目錄  enabled=1

4.執行 yum clean all 清空存區,執行 yum install screen -y 安裝screen軟體。

2.基於 http 構建 yum 網路源

1.yum 光碟預設只能本機使用,區域網內其他伺服器無法使用 yum 光碟源如果要使用的話,需要在每臺伺服器上構建 yum 本地源,該方案在企業中不可取,所以需要 http  局       域網 yum 源解決。 可 以 通 過 createrepo 建立本地 yum 源端,repo 即為 repository。

2.掛在光碟映象檔案至 :mount /dev/cdrom /mnt/cdrom

3.建立目錄 mkdir -p /var/www/html/centos  然後執行復制 cp/mnt/cdrom/packages/*  /var/www/html/centos/

4.使用 createrepo 建立本地源,執行如下命令會在 centos 目錄生成 repodata 目錄。

yum install createrepo*  -y

cd /var/www/html

createrepo centos/

5.利用 http 釋出 yum 本地源。

本地 yum 源通過 createrepo 搭建完成,需要解除 http web 伺服器釋出/var/www/html/centos/中所有軟體,安裝並啟動 httpd 服務,如下。

yum install httpd httpd-devel  -y。

useradd apache -g apache:建立 apache使用者和組。

systemctl restart httpd.service:重啟 httpd 服務。

setenforce 0:臨時關閉 selinux 應用級安全從策略。

systemctl stop firewalld.service:停止防火牆。

ps -ef | grep httpd:檢視 httpd 程序是否啟動。

6.在yum客戶端,建立 /etc/yum.repos.d/http.repo 檔案,輸入如下內容。

[base]

name = "centos7 http yum"

baseurl =

gpgcheck = 0

enabled = 1

[updates]

name = "centos7 http yum"

baseurl =

gpgcheck = 0

enabled = 1

7.在 yum 客戶端執行以下命令,詳解如下,結果如下圖所示。

yun chean all : 清空 yum 存區,yum install netdate -y 安裝 netdate 軟體。

yum源端軟體包擴充套件

wget http://所需安裝包路徑

同步外網 yum 源

wget

mv centos7-base-163.repo /etc/yum.repos.d/centos/

yum clean all

yum install yum-utils createrepo -y

yum repolist

reposync -r update -p /var/www/html/centos/

3.然後還需要執行 createrepo /var/www/html/centos/ 更新本地 yum 倉庫,即可。

1.yum install httpd:安裝httpd軟體包、yum remove httpd:解除安裝httpd軟體包、yum erase httpd:刪除httpd程式包。

2.首先將光碟機iso映象載入至虛擬機器cd/***,建立掛在目錄mkdir -p /mnt/cdrom。

3.備份/etc/yum.repos.d/centos-base.repo 檔案為 centos-base.bak。

同時在/etc/yum.repos.d目錄下修改檔案centos-media.repo.

baseurl=file:///    為掛在映象目錄  enabled=1

4.執行 yum clean all 清空存區,執行 yum install screen -y 安裝screen軟體。

2.基於 http 構建 yum 網路源

1.yum 光碟預設只能本機使用,區域網內其他伺服器無法使用 yum 光碟源如果要使用的話,需要在每臺伺服器上構建 yum 本地源,該方案在企業中不可取,所以需要 http  局       域網 yum 源解決。 可 以 通 過 createrepo 建立本地 yum 源端,repo 即為 repository。

2.掛在光碟映象檔案至 :mount /dev/cdrom /mnt/cdrom

3.建立目錄 mkdir -p /var/www/html/centos  然後執行復制 cp/mnt/cdrom/packages/*  /var/www/html/centos/

4.使用 createrepo 建立本地源,執行如下命令會在 centos 目錄生成 repodata 目錄。

yum install createrepo*  -y

cd /var/www/html

createrepo centos/

5.利用 http 釋出 yum 本地源。

本地 yum 源通過 createrepo 搭建完成,需要解除 http web 伺服器釋出/var/www/html/centos/中所有軟體,安裝並啟動 httpd 服務,如下。

yum install httpd httpd-devel  -y。

useradd apache -g apache:建立 apache使用者和組。

systemctl restart httpd.service:重啟 httpd 服務。

setenforce 0:臨時關閉 selinux 應用級安全從策略。

systemctl stop firewalld.service:停止防火牆。

ps -ef | grep httpd:檢視 httpd 程序是否啟動。

6.在yum客戶端,建立 /etc/yum.repos.d/http.repo 檔案,輸入如下內容。

[base]

name = "centos7 http yum"

baseurl =

gpgcheck = 0

enabled = 1

[updates]

name = "centos7 http yum"

baseurl =

gpgcheck = 0

enabled = 1

7.在 yum 客戶端執行以下命令,詳解如下,結果如下圖所示。

yun chean all : 清空 yum 存區,yum install netdate -y 安裝 netdate 軟體。

yum源端軟體包擴充套件

wget http://所需安裝包路徑

同步外網 yum 源

wget

mv centos7-base-163.repo /etc/yum.repos.d/centos/

yum clean all

yum install yum-utils createrepo -y

yum repolist

reposync -r update -p /var/www/html/centos/

3.然後還需要執行 createrepo /var/www/html/centos/ 更新本地 yum 倉庫,即可。

linux系統下yum源的搭建

1 建立掛載點 系統預設在 mnt目錄 1 建立掛載點 mkdir p mnt cdrom 引數 p是需要時建立目標目錄的上層目錄,但即使這些目錄已存在也不當作錯誤處理 2 檢視光碟完整路徑名。ls l dev grep cdrom 3 掛載mount dev cdrom mnt cdrom 這個掛...

openstack 本地yum源搭建

1 1 安裝基本軟體 yum y install vim yum utils createrepo yum plugin prioritie...

一鍵搭建本地yum源

一鍵搭建本地yum源 搭建本地,這個指令碼搭建會刪除 etc yum repos d 目錄下的所有檔案,請在執行指令碼之前做好備份 備份不要...