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...