CentOS学习笔记 - 11. 搭建Centos7.5本地repo

地精修补匠
• 阅读 3060

搭建Centos7.5本地repo

我们先假设一个前提,我们有一台Centos机器,但是它不能联网。

而且这台Centos机器初期采用的是最小安装的方式安装的。

那我们需要给这台机器搭建一个本地repo。

一、下载WinScp

首先我们需要下载Winscp, 因为最小化安装又不能联网,很多命令是不能使用的,scp这个命令可以。

为了把本地源的文件传上去,我们必须使用Winscp。

到winscp官方网站上下载windows下的scp工具。

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

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

二、通过WinScp把Centos7.5的ISO文件上传到服务器 /opt/soft/centos7.5下面

首先我们需要准备好Cenots7.5的ISO文件。

这个可以从Centos官网直接下载,这里我们已经下载好了。

然后我们先使用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

四、挂载iso文件

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,让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

七、移动原来的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
点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
创建本地yum仓库
本文分享自天翼云开发者社区《》,作者:zzzzgj;背景有的部署环境不通外网,但希望继续使用yum命令下载依赖包而不修改部署脚本逻辑。因此记录一个本地repo的建立方法。1、获取依赖包如在通网的机器上下载openssldevel所有依赖yumdownloa
Stella981 Stella981
3年前
Redis3.0.6集群搭建
创建一个RedisCluster之前,我们需要有一些以cluster模式运行的Redis实例,这是因为cluster模式下Redis实例将会开启cluster的特征和命令。现在我有2台Vbox搭建的CentOS6虚拟机【CentOS1(192.168.56.101)和CentOS2(192.168.56.102)】,准备在此上搭建Redis集群。由于
Stella981 Stella981
3年前
Nginx的安装
在一个新的centOS7.5 的系统中安装1. 安装Nginx在/etc/yum.repos.d/ 目录下新建一个文件 名为 nginx.repo  输入以下内容并保存\nginx\namenginxrepobaseurlhttp://nginx.org/packages/centos/7/$
Stella981 Stella981
3年前
Android下载repo文件报错
在执行curlhttps://dlssl.google.com/dl/googlesource/gitrepo/repo~/bin/repo下代码的时候,报以下错误curl:(7)couldn'tconnecttohost连续几天下载repo文件都这样,以为谷歌应该会修复这个问题,等了3天还是不能
Stella981 Stella981
3年前
CentOS服务器安装笔记(二)
6系统初始化6.1更新软件源(可选,本次安装未使用)可以更新自带的yum源为国内的搜狐和网易源,但实际测试自带的源速度很快(400600K/s),因此本步骤可选。安装步骤1、下载repo文件下载地址:http://mirrors.163.com/.help/CentOS6Base163.repo(http
Stella981 Stella981
3年前
Redis集群搭建与简单使用
介绍安装环境与版本用两台虚拟机模拟6个节点,一台机器3个节点,创建出3master、3salve环境。redis采用redis3.2.4版本。两台虚拟机都是CentOS,一台CentOS6.5(IP:192.168.31.245),一台CentOS7(IP:192.168.31.210)。安装过程1\.下载并解
Stella981 Stella981
3年前
Maven仓库介绍
何为仓库Maven中的仓库用来存放生成的构建和各种依赖。严格说来只有两种仓库:本地和远程。本地仓库指本机的一份拷贝,用来缓存远程下载、包含你尚未发布的临时构件。远程仓库指通过各种协议如file://和http://访问的其它类型的仓库。这些仓库可能是第三方搭建的真实的远程仓库,用来提供他们的构件下载(例如repo.mave
芝士年糕 芝士年糕
2年前
MariaDB的安装与配置
我使用的是3A服务器搭建的centos7MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL.1.安装相对应的源vi/etc/yum.repos.d/MariaDB.repo填写如下内容(3选其一,我选择的是阿里源)8.MariaDB设置utf8编码(根据实际需求添加)vi/etc/my.cnf输入以下内容:
芝士年糕 芝士年糕
2年前
在Ubuntu上安装和使用miniconda
我使用的是3A服务器搭建的Ubuntu,挺方便的安装miniconda1.下载最新的安装文件。在命令行中输入以下命令即可:wgethttps://repo.anaconda.com/miniconda/Miniconda3latestLinuxx8664.sh2.给下载下来的安装文件添加执行权限sudochmodxMiniconda3lat
胖大海 胖大海
2年前
Centos 7 zabbix系统安装,超详细!
1第一步打开官网下载地址,选择合适的版本,这边我用的是3A的服务器centos7.9,zabbix版本是5.0https://www.zabbix.com/cn/download2.安装配置zabbixa.InstallZabbixrepository 安装zabbix镜像源rpmUvhhttps://repo.zabbix.com/zabbi