1. 程式人生 > >11. 本地repo安裝

11. 本地repo安裝

搭建Centos7.5本地repo

我們先假設一個前提,我們有一臺Centos機器,但是它不能聯網。

而且這臺Centos機器初期採用的是最小安裝的方式安裝的。

那我們需要給這臺機器搭建一個本地repo。

一、下載WinScp

首先我們需要下載Winscp, 因為最小化安裝又不能聯網,很多命令是不能使用的,scp這個命令可以。

為了把本地源的檔案傳上去,我們必須使用Winscp。

到winscp官方網站上下載windows下的scp工具。

如果是linux,可以直接使用scp命令。

二、通過WinScp把Centos7.5的ISO檔案上傳到伺服器 /opt/soft/centos7.5下面

首先我們需要準備好Cenots7.5的ISO檔案。

這個可以從Centos官網直接下載,這裡我們已經下載好了。

然後我們先使用Winscp連線到伺服器。

可以使用ip addr 來檢視Centos ip地址。

我們這裡會看到兩塊網絡卡,第一個是本地迴環網絡卡,第二塊是我們實際使用的網絡卡ens33。
[[email protected] yum.repos.d]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
       
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:f0:9e:dc brd ff:ff:ff:ff:ff:ff
    inet 192.168.168.106/24 brd 192.168.168.255 scope global noprefixroute dynamic ens33
       valid_lft 1728sec preferred_lft 1728sec
    inet6 fe80::e207:5b75:45cc:6a65/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

然後在opt下面建立soft/centos7.5資料夾

mkdir -p /opt/soft/centos7.5/
cd /opt/soft/centos7.5/
pwd

最後把CentOS-7-x86_64-DVD-1804.iso拖動到伺服器的centos7.5目錄中。

三、建立掛載目錄

mkdir -p /mnt/centos7.5

四、掛載iso檔案

mount -o loop /opt/soft/centos7.5/CentOS-7-x86_64-DVD-1804.iso /mnt/centos7.5

五、檢視掛載狀態

df -h

修改repo,讓repo能夠載入本地的ISO源

六、建立repo檔案,引用本地檔案源

vi /etc/yum.repos.d/centos7.5-local.repo

# 編輯內容如下

[cenots7.5-local]
name=centos7.5
baseurl=file:///mnt/centos7.5
enabled=1
gpgcheck=0

七、移動原來的CentOS-Base.repo到備份資料夾

# 新建備份資料夾
mkdir -p /opt/backup

# 移動repo檔案進行測試
mv /etc/yum.repos.d/CentOS-Base.repo /opt/backup/

八、斷網測試

# 重新生成快取
yum clean all 
yum makecache

# 斷開網路進行測試(虛擬機器可以)
# 安裝telnet
yum install telnet
# 安裝wget
yum install wget