咱們先假設一個前提,咱們有一臺Centos機器,可是它不能聯網。php
並且這臺Centos機器初期採用的是最小安裝的方式安裝的。linux
那咱們須要給這臺機器搭建一個本地repo。windows
首先咱們須要下載Winscp, 由於最小化安裝又不能聯網,不少命令是不能使用的,scp這個命令能夠。centos
爲了把本地源的文件傳上去,咱們必須使用Winscp。緩存
到winscp官方網站上下載windows下的scp工具。服務器
https://winscp.net/eng/downlo...網絡
若是是linux,能夠直接使用scp命令。app
首先咱們須要準備好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目錄中。
mkdir -p /mnt/centos7.5
mount -o loop /opt/soft/centos7.5/CentOS-7-x86_64-DVD-1804.iso /mnt/centos7.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
創建或者修改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
# 新建備份文件夾 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