CentOS學習筆記 - 11. 搭建Centos7.5本地repo

搭建Centos7.5本地repo

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

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

那咱們須要給這臺機器搭建一個本地repo。windows

1、下載WinScp

首先咱們須要下載Winscp, 由於最小化安裝又不能聯網,不少命令是不能使用的,scp這個命令能夠。centos

爲了把本地源的文件傳上去,咱們必須使用Winscp。緩存

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

https://winscp.net/eng/downlo...網絡

若是是linux,能夠直接使用scp命令。app

2、經過WinScp把Centos7.5的ISO文件上傳到服務器 /opt/soft/centos7.5下面

首先咱們須要準備好Cenots7.5的ISO文件。工具

這個能夠從Centos官網直接下載,這裏咱們已經下載好了。oop

而後咱們先使用Winscp鏈接到服務器。

可使用ip addr 來查看Centos ip地址。

咱們這裏會看到兩塊網卡,第一個是本地迴環網卡,第二塊是咱們實際使用的網卡ens33。
[root@dev-basic 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目錄中。

3、建立掛載目錄

mkdir -p /mnt/centos7.5

4、掛載iso文件

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

5、查看掛載狀態

df -h
[root@dev-basic yum.repos.d]# df -h
文件系統                            容量  已用  可用 已用% 掛載點
/dev/mapper/centos_dev--basic-root   46G  5.3G   40G   12% /
devtmpfs                            1.9G     0  1.9G    0% /dev
tmpfs                               1.9G     0  1.9G    0% /dev/shm
tmpfs                               1.9G   12M  1.9G    1% /run
tmpfs                               1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda1                          1014M  142M  873M   14% /boot
tmpfs                               378M     0  378M    0% /run/user/0
/dev/loop0                          4.2G  4.2G     0  100% /mnt/centos7.5

6、創建repo文件,引用本地文件源

創建或者修改repo,讓repo可以加載本地的ISO源

vi /etc/yum.repos.d/centos7.5-local.repo
wq!保存退出

# 編輯內容以下

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

7、移動原來的CentOS-Base.repo到備份文件夾

# 新建備份文件夾
mkdir -p /opt/backup

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

8、斷網測試

# 從新生成緩存
yum clean all 
yum makecache

# 斷開網絡進行測試(虛擬機能夠點擊網絡鏈接小圖標斷開)

# 安裝telnet
yum install telnet

# 安裝wget
yum install wget
相關文章
相關標籤/搜索