製作本地YUM伺服器

2021-06-20 10:44:07 字數 1404 閱讀 6565

crontab的寫法在這裡就不累述了,主要是shell的內容,

shell1:

#!/bin/bash

/usr/bin/yum --downloadonly --downloaddir=/redhat5 -y update >> /var/log/yum_rh_update

前提是需要安裝yum-downloadonly的工具包

shell2:

#!/bin/bash

/usr/bin/nohup \

/usr/bin/yum --downloadonly --downloaddir=/redhat5.4 -y \

--exclude=ant17* \

--exclude=bind97* \

--exclude=freeradius2* \

--exclude=postgresql-odbc64 \

install \

a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* w* x* y* z* \

a* b* c* d* e* f* g* h* i* j* k* l* m* n* o* p* q* r* s* t* u* v* w* x* y* z* \

>> /var/log/yum_rh_install

(其實是這個命令:nohup yum --downloadonly --downloaddir=/usr/local/src/rpm-y update &)

shell3:

#!/bin/bash

/usr/bin/createrepo /redhat5 >> /var/log/yum_rh_createrepo

製作yum使用的rpm倉庫,目錄在redhat5。

接下來還要配置本地yum伺服器可以被其他伺服器訪問,可以使用http,ftp等方法,具體配置不再累述,目的就是使我們設定的

本地yum伺服器ip/redhat5/     可以被其他伺服器訪問。

這樣本地的yum伺服器就製作完成了。

在需要使用yum的伺服器上,

把/etc/yum.repos.d/目錄下的xx.repo都刪除或者重新命名為非.repo結尾的檔案,

然後製作乙個local.repo,裡面的內容大致如下

[local_os]

name=local - ftp

baseurl=        /*主要是這裡*/

gpgcheck=0

[local_updates]

name=centos-$releasever - updates

baseurl=       /*主要是這裡*/

gpgcheck=0  

能夠訪問到本地yum伺服器的rpm倉庫的路徑,具體的訪問url在上面的yum伺服器製作時指定的。

搭建本地yum伺服器

2 將映象上傳到做yum伺服器的虛擬機器上 本地為10.0.8.142 目錄習慣放在src下面 mkdir p usr src iso 3 掛載iso檔案 cd usr src mount o loop t iso9660 centos 7 x86 64 everything 1804.iso da...

搭建本地YUM源伺服器

yum 全稱為 yellow dog updater,modified 是乙個在fedora和redhat以及suse centos中的 shell前端軟體包管理器。基於 對於管理linux系統的管理員來說,搭建乙個本地yum源伺服器,將會使系統管理工作便捷很多。實驗所需 centos系統安裝盤一張...

linux伺服器配置本地yum倉庫

linux伺服器最小化安裝後,預設很多命令是沒有的,在有網路的情況下可以配置阿里雲yum源或者清華源,但是很多公司為了網路安全往往禁止使用外網,因此可以自己配置本地的yum倉庫。以centos7為例,步驟如下 1.先將安裝本伺服器的iso映象上傳至伺服器的 tmp目錄 上傳目錄可變 2.新建掛載目錄...