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.新建掛載目錄...