區域網YUM安裝RPM包

2021-06-16 03:44:14 字數 1648 閱讀 8389

linux初學者

剛開始接觸rpm

包的時候都對他的依賴關係頭疼。學會了用

yum來解決依賴關係是件好事,但是當我們的

linux

系統沒有聯網的情況下怎麼辦呢?是否也可以做到自動安裝呢

? 當然是有辦法的。

一、首先將光碟的rpm

包都拷貝到硬碟裡面,

***目錄,我放到

/var/ftp/rpm

下,這樣能讓別人連著方便點;

二、安裝createrepo

和yum

這兩個工具

# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

# rpm -ivh yum-3.2.19-18.el5.noarch.rpm

# createrepo /var/ftp/rpm

三、編輯配置檔案

# cd /etc/yum.repos.d/

# cp rhel-debuginfo.repo  local.repo   //名字隨便起不過字尾一定要是

repo

# vi local.repo

[yum] # 名字隨便起別和

rhel-debuginfo.repo 

裡面重了就行

name=yum install  #這個名字也是自己起

baseurl=file:///var/ftp/rpm #這裡就是咱們的安裝包存放路徑了,仔細看是

"///"

enabled=1  # 1為開啟

0為關閉 肯定選開啟

gpgcheck=0 #這裡是紅帽的檢查包一致性的選項

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release #通過這個檔案實現上面    的檢查

四、最後執行以下命令

# yum clean all

# yum list

輸出結果:

yum list

loaded plugins: rhnplugin, security

this system is not registered with rhn.

rhn support will be disabled.

yum|  951 b     00:00    

primary.xml.gz| 812 kb  00:00

yum  2361/2361

伺服器建立成功!

啟動 ftp

服務!

五、設定區域網內的客戶端

1.安裝

yum包

2. /etc/yum.repo/下建個檔案字尾

repo

的檔案

內容和伺服器的基本一樣,可以根據需要修改

[yum] 

name=yum install  

baseurl= #需要改動的只有這裡了,指定到伺服器的

ftp就好了

enabled=1  

gpgcheck=0 

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release

3.執行yum clean all 和

yum list

all set!

區域網本地安裝yum源

進入 var www html centos7目錄,直接執行reposync同步base extras updates 三個部分的rpm包 root server reposync r epel p var www html 用epel作為本地yum源,用 home root 作為yum倉庫根目錄 ...

構建區域網yum源

從公網yum源獲取,使用sync協議同步 1.配置公網yum源 yum clean all yum makecache 2.安裝vsftpd服務 yum install y vsftpd 安裝vsftpd服務3.安裝yum utils同步工具 yum install y yum utils yum ...

構建區域網YUM倉庫

yum repolist loaded plugins fastestmirror loading mirror speeds from cached hostfile base mirrors.aliyun.com extras mirrors.aliyun.com updates mirrors...