-
2021-08-28 17:28:58
在使用Linux的日常工作中,经常会遇到缺少包的情况,而当我们单独下载缺少的包进行安装时,大多都会因为依赖或版本与操作系统版本不兼容的问题,这个时候配置yum就显得很有必要
配置yum源一般分两种情况,网络yum源和本地iyum源,
网络yum源通常在能连接互联网的服务器上进行配置,配置简单,可选择性强,能获取的包也更多
本地yum源通常利用挂载系统镜像包进行配置,因受限与镜像包,所以能获取的包相对较少
目录
本地YUM源配置
镜像文件上传
创建镜像文件存放目录及挂载目录,并将镜像文件上传到/opt/soft目录
[root@centos01 soft]# mkdir -p /opt/soft /mnt/cdrom [root@centos01 soft]# [root@centos01 soft]# ll 总用量 4372960 -rw-r--r-- 1 root root 4470079488 8月 28 17:24 CentOS-7.5-x86_64-DVD-1804.iso [root@centos01 soft]#
镜像文件挂载及确认
执行 mount -o loop /opt/soft/CentOS-7.5-x86_64-DVD-1804.iso /mnt/cdrom/命令将/opt/soft下的CentOS-7.5-x86_64-DVD-1804.iso镜像文件挂载到/mnt/cdrom文件夹下,切换到/mnt/cdrom目录执行ll进行挂载确认
[root@centos01 soft]# mount -o loop /opt/soft/CentOS-7.5-x86_64-DVD-1804.iso /mnt/cdrom/ mount: /dev/loop0 写保护,将以只读方式挂载 [root@centos01 soft]# cd /mnt/cdrom/ && ll 总用量 678 -rw-rw-r-- 1 root root 14 5月 2 2018 CentOS_BuildTag drwxr-xr-x 3 root root 2048 5月 4 2018 EFI -rw-rw-r-- 1 root root 227 8月 30 2017 EULA -rw-rw-r-- 1 root root 18009 12月 10 2015 GPL drwxr-xr-x 3 root root 2048 5月 4 2018 images drwxr-xr-x 2 root root 2048 5月 4 2018 isolinux drwxr-xr-x 2 root root 2048 5月 4 2018 LiveOS drwxrwxr-x 2 root root 655360 5月 4 2018 Packages drwxrwxr-x 2 root root 4096 5月 4 2018 repodata -rw-rw-r-- 1 root root 1690 12月 10 2015 RPM-GPG-KEY-CentOS-7 -rw-rw-r-- 1 root root 1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r-- 1 root root 2883 5月 4 2018 TRANS.TBL [root@centos01 cdrom]#
配置本地yum源文件
切换到/etc/yum.repos.d目录 创建Local.repo文件
[root@centos01 yum.repos.d]# cd /etc/yum.repos.d/ [root@centos01 yum.repos.d]# touch Local.repo
编辑Local.repo文件,插入如下内容
[Local-Centos7.5] name=CentOS-7.5 baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0
说明:
[CentOS7] //yum的ID,本地唯一,用于区分不同yum源
name=CentOS-server //描述信息
baseurl=file:///mnt/cdrom //前面的file://是协议,后面的/mnt是光盘挂载点
enabled=1 //1启用yum源,0禁用yum源
gpgcheck=0 //1使用公钥验证rpm包的正确性,0不验证yum源刷新
执行yum clean all清除历史缓存,
[root@centos01 yum.repos.d]# yum clean all 已加载插件:fastestmirror, langpacks 正在清理软件源: Local-Centos7.5 Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors [root@centos01 yum.repos.d]#
执行yum repolist查看当前yum源的可用资源数
[root@centos01 yum.repos.d]# yum repolist 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile 源标识 源名称 状态 Local-Centos7.5 CentOS-7.5 3,971 repolist: 3,971 [root@centos01 yum.repos.d]#
yum源测试
利用yum进行telnet包安装测试,
[root@centos01 /]# yum install telnet 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile 正在解决依赖关系 --> 正在检查事务 ---> 软件包 telnet.x86_64.1.0.17-64.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ============================================================================================================== Package 架构 版本 源 大小 ============================================================================================================== 正在安装: telnet x86_64 1:0.17-64.el7 Local-Centos7.5 64 k 事务概要 ============================================================================================================== 安装 1 软件包 总下载量:64 k 安装大小:113 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在安装 : 1:telnet-0.17-64.el7.x86_64 1/1 验证中 : 1:telnet-0.17-64.el7.x86_64 1/1 已安装: telnet.x86_64 1:0.17-64.el7 完毕! [root@centos01 /]#
安装成功,至此,本地yum配置完成
网络YUM源配置
配置文件下载
网络源有很多,比如清华、阿里、网易以及其他很多高校都有,这里我们已网易的为例,其他几个网站地址如下
阿里云
http://mirrors.aliyun.com/repo/网易
http://mirrors.163.com/.help/centos.html清华
https://mirrors.tuna.tsinghua.edu.cn/help/centos/进入/etc/yum.repos.d/,执行wget http://mirrors.163.com/.help/CentOS6-Base-163.repo下载网易yum源配置文件
[root@centos01 /]# cd /etc/yum.repos.d/ [root@centos01 yum.repos.d]# [root@centos01 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo --2021-08-28 18:16:53-- http://mirrors.163.com/.help/CentOS6-Base-163.repo 正在解析主机 mirrors.163.com (mirrors.163.com)... 183.221.217.21, 183.221.217.23, 183.221.217.22 正在连接 mirrors.163.com (mirrors.163.com)|183.221.217.21|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:2006 (2.0K) [application/octet-stream] 正在保存至: “CentOS6-Base-163.repo” 100%[====================================================================>] 2,006 --.-K/s 用时 0s 2021-08-28 18:17:08 (165 MB/s) - 已保存 “CentOS6-Base-163.repo” [2006/2006]) [root@centos01 yum.repos.d]# ll 总用量 12 -rw-r--r-- 1 root root 2006 12月 1 2016 CentOS6-Base-163.repo -rw-r--r-- 1 root root 2006 8月 25 11:54 CentOS6-Base-163.repo_bak -rw-r--r-- 1 root root 104 8月 28 17:55 Local.repo [root@centos01 yum.repos.d]#
YUM源刷新
执行yun clean all清除缓存
[root@centos01 yum.repos.d]# yum clean all 已加载插件:fastestmirror, langpacks 正在清理软件源: Local-Centos7.5 base extras updates Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors [root@centos01 yum.repos.d]#
执行yum repolist查看当前yum源可以资源
[root@centos01 yum.repos.d]# yum repolist 已加载插件:fastestmirror, langpacks Determining fastest mirrors base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/4): extras/7/x86_64/primary_db | 242 kB 00:00:05 (2/4): updates/7/x86_64/primary_db | 9.6 MB 00:00:06 (3/4): base/7/x86_64/group_gz | 153 kB 00:00:15 (4/4): base/7/x86_64/primary_db | 6.1 MB 00:00:19 源标识 源名称 状态 base/7/x86_64 CentOS-7 - Base - 163.com 10,072 extras/7/x86_64 CentOS-7 - Extras - 163.com 498 updates/7/x86_64 CentOS-7 - Updates - 163.com 2,579 repolist: 13,149 [root@centos01 yum.repos.d]#
YUM源验证
执行yum install telnet 安装telnet 安装成功表示当前网络YUM源配置成功
[root@centos01 yum.repos.d]# rpm -e telnet-0.17-64.el7.x86_64 [root@centos01 yum.repos.d]# yum install telnet 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile 正在解决依赖关系 --> 正在检查事务 ---> 软件包 telnet.x86_64.1.0.17-66.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ============================================================================================================== Package 架构 版本 源 大小 ============================================================================================================== 正在安装: telnet x86_64 1:0.17-66.el7 updates 64 k 事务概要 ============================================================================================================== 安装 1 软件包 总下载量:64 k 安装大小:113 k Is this ok [y/d/N]: y Downloading packages: telnet-0.17-66.el7.x86_64.rpm | 64 kB 00:00:15 Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在安装 : 1:telnet-0.17-66.el7.x86_64 1/1 验证中 : 1:telnet-0.17-66.el7.x86_64 1/1 已安装: telnet.x86_64 1:0.17-66.el7 完毕! [root@centos01 yum.repos.d]#
更多相关内容 -
CentOS6.9的yum源
2019-02-15 09:07:39CentOS6.9安装的yum源 一不小心删除yum源后重新安装的文件 -
RedHat 6.8 yum源配置
2017-11-08 16:29:51RedHat 6.8 yum源配置,非常详细,身边朋友在用,觉得很好 -
yum源配置.docx
2016-02-19 11:11:52配置的时候,只需要将文档中的内容,复制到/etc/yum.repos.d/ CentOS-Base.repo中即可。 -
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇...
2022-03-30 16:14:37Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)1.yum源下载
1.1 国内镜像源列表
# 网易开源镜像站 http://mirrors.163.com # 阿里云开源镜像站 https://mirrors.aliyun.com # 华为开源镜像站 http://mirrors.huaweicloud.com # 中国科学技术大学开源软件镜像站 http://mirrors.ustc.edu.cn # 上海交通大学镜像站 http://ftp.sjtu.edu.cn # 北京外国语大学开源软件镜像站 http://mirrors.bfsu.edu.cn # 清华大学开源软件镜像站 http://mirrors.tuna.tsinghua.edu.cn # 南京大学开源镜像站 http://mirrors.nju.edu.cn # 重庆大学开源软件镜像站 http://mirrors.cqu.edu.cn # 南京邮电大学开源软件镜像站 http://mirrors.njupt.edu.cn # 山东大学镜像站(似乎没有CentOS) https://mirrors.sdu.edu.cn
1.2 下载对应版本的镜像文件
# 1.版本信息查询 cat /etc/centos-release # 版本信息 CentOS Linux release 7.9.2009 (Core) # 2.版本信息查询 rpm -qi centos-release # 版本信息 Name : centos-release Version : 7 Release : 9.2009.1.el7.centos Architecture: x86_64 Install Date: Tue 08 Feb 2022 02:59:59 PM CST Group : System Environment/Base Size : 44787 License : GPLv2 Signature : RSA/SHA256, Thu 03 Dec 2020 12:35:28 AM CST, Key ID 24c6a8a7f4a80eb5 Source RPM : centos-release-7-9.2009.1.el7.centos.src.rpm Build Date : Mon 23 Nov 2020 11:08:41 PM CST Build Host : x86-01.bsys.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem <http://bugs.centos.org> Vendor : CentOS Summary : CentOS Linux release file Description : CentOS Linux release files
国内镜像源只有一个最新版本,比如 CentOS 7,只有 7.9.2009 版本,没有 7.8.2003 或 7.7.1908 等旧版本,非最新版本需要到 CentOS 官网下载。本次下载使用 网易开源镜像站 根据版本及分支信息找到要下载的文件。
isos
目录是镜像文件。镜像版本说明:
- DVD:标准安装盘,里面包含大量的常用软件,大部分情况下安装时无需再在线下载;
- Everything:对标准安装盘的软件进行补充,包含所有软件组件,体积最大;
- Minimal:精简版本,包含核心组件;
- NetInstall:网络安装镜像。
os
目录是镜像解压文件。本次以 Minimal 版本进行说明,镜像文件为
CentOS-7-x86_64-Minimal-2009.iso
。2.挂载镜像
# 1.新建目录 /mnt/iso 放置原始镜像文件 /mnt/cdrom 用于挂载镜像 mkdir -p /mnt/iso mkdir -p /mnt/cdrom # 2.上传 CentOS-7-x86_64-Minimal-2009.iso 文件到 /mnt/iso 文件夹下 # 3.挂载镜像 -o loop 用来把一个文件当成硬盘分区挂接上系统 mount -o loop /mnt/iso/CentOS-7-x86_64-Minimal-2009.iso /mnt/cdrom # 取消挂载 umount /mnt/cdrom
/mnt/cdrom 和 os 路径下的文件是一致的。
[root@aliyun cdrom]# ll total 110 -rw-r--r-- 2 root root 14 Oct 30 2020 CentOS_BuildTag drwxr-xr-x 3 root root 2048 Oct 27 2020 EFI -rw-rw-r-- 15 root root 227 Aug 30 2017 EULA -rw-rw-r-- 15 root root 18009 Dec 10 2015 GPL drwxr-xr-x 3 root root 2048 Oct 27 2020 images drwxr-xr-x 2 root root 2048 Nov 3 2020 isolinux drwxr-xr-x 2 root root 2048 Oct 27 2020 LiveOS drwxr-xr-x 2 root root 73728 Nov 3 2020 Packages drwxr-xr-x 2 root root 4096 Nov 3 2020 repodata -rw-rw-r-- 15 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7 -rw-rw-r-- 15 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r-- 1 root root 2883 Nov 3 2020 TRANS.TBL
3.修改yum源配置
# 1.备份原yum源配置 cp -r /etc/yum.repos.d /etc/yum.repos.d.bak # 2.查看是否备份成功 ll /etc/yum.repos.d.bak # 3.删除原yum源配置 rm -rf /etc/yum.repos.d/* # 4.新建本地yum离线源配置 vim /etc/yum.repos.d/local.repo
/etc/yum.repos.d/local.repo 内容如下:
[local] name=local baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
# 5.清除缓存启用本地yum源 yum clean all # 返回信息 已启用 local Loaded plugins: fastestmirror Cleaning repos: local Cleaning up list of fastest mirrors Other repos take up 168 M of disk space (use --verbose for details)
4. 局域网yum源
4.1 局域网yum源服务搭建
# 安装并启动 apache http 服务 yum -y install httpd systemctl start httpd
apache http 服务测试 http://aliyun 默认是80端口。
apache http 服务的文件目录为 /var/www/html,所以需要建立快捷方式指向本地yum源:
# 创建软链接 ln -s /mnt/cdrom/ /var/www/html/centos7
访问测试 http://aliyun/centos7/
至此局域网yum源服务搭建完成。
4.2 局域网yum源应用
# 备份删除原 yum 源配置并添加远程源配置 cp -r /etc/yum.repos.d /etc/yum.repos.d.bak rm -rf /etc/yum.repos.d/* vim /etc/yum.repos.d/remote.repo # remote.repo 内容如下 [remote] name=remote baseurl=http://aliyun/centos7/ enabled=1 gpgcheck=0 gpgkey=http://192.168.0.174/centos7/RPM-GPG-KEY-CentOS-7
# 清除缓存启用远程yum源 yum clean all # 返回信息 Loaded plugins: fastestmirror, langpacks Cleaning repos: remote Cleaning up list of fastest mirrors Other repos take up 30 M of disk space (use --verbose for details)
-
CentOS 5 yum源
2014-08-01 17:21:46CentOS 5 yum源,163 yum源,shouhu yum源 -
CentOS7配置本地yum源和局域网yum源
2022-04-12 10:04:42搭建本地yum源 本地yum源只有配置的该台服务器可以使用。需先将所使用的系统镜像文件上传至服务器,完整操作步骤: 上传镜像文件 将iso镜像挂载到 /mnt/cdrom 目录 mount -o loop /root/qinzs/CentOS-7-x86_64-...搭建本地yum源
本地yum源只有配置的该台服务器可以使用。需先将所使用的系统镜像文件上传至服务器,完整操作步骤:
- 上传镜像文件
- 将iso镜像挂载到 /mnt/cdrom 目录
mount -o loop /root/qinzs/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom
挂载后使用df -h检查
- 本地yum源配置
cd /etc/yum.repos.d #进入配置文件所在目录 mkdir repo.bak #创建原配置文件备份保存目录 mv *.repo ./repo.back #移动原配置文件至备份目录 vim local.repo #创建本地yum源配置,注意文件所在路径 [local-yum] #yum标识,名称自定义 name=CentOS7.9 #源名称,自定义 baseurl=file:///mnt/cdrom #ios镜像挂载路径 enabled=1 #使用该yum仓库 gpgcheck=0 #不进行gpg key校验 配置完成后保存退出local.repo
- 清除yum原有信息,载入新的缓存
yum clean all yum makecache
- 测试本地yum源
yum repolist #查看当前yum源可用资源数;repolist显示不为0说明本地yum源搭建成功 或 yum list #显示所有可安装的软件清单
--------------------------------最后yum安装验证即可----------------------------------
搭建局域网yum源
基于HTTP方式配置一个可供本机和局域网内其他主机访问的yum源。一般通过apache来搭建HTTP的yum源,本次使用Nginx搭建。
- 官网下载稳定版nginxNginx官网
- 安装nginx所需依赖
在搭建好了本地yum源的基础上安装
yum -y install zlib zlib-devel yum -y install openssl openssl-devel yum -y install pcre pcre-devel yum -y install gcc gcc-c++ make libtool #上面四行命令也可合并写作一行
- 创建Nginx用户,为了安全起见,不允许登录系统
useradd -s /sin/nologin nginx
- 上传、解压、安装Nginx
上传安装包nginx-1.20.2.tar.gz
解压:tar -zxvf nginx-1.20.2.tar.gz
mkdir /root/nginx #创建nginx安装目录,路径自定义 cd /root/qinzs/nginx-1.20.2 #nginx解压目录 ./configure --prefix=/root/nginx --user=nginx --group=nginx --with-http_ssl_module #安装配置 make && make install #编译、安装
- 创建yum仓库文件路径,配置nginx
mkdir -p /root/nginx/nginx-yum vim /root/nginx/conf/nginx.conf #编辑nginx配置文件 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80;#访问端口,自定义,普通用户只能启动1024以上端口 server_name localhost; location / { autoindex on; root /root/nginx/nginx-yum #yum仓库文件所在路径 } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } #配置完成后保存退出,检查配置是否正确 /root/nginx/sbin/nginx -t
- 拷贝yum仓库文件
mkdir /mnt/iso #镜像文件临时挂载目录 mount -o loop /root/qinzs/CentOS-7-x86_64-DVD-2009.iso /mnt/iso #临时挂载镜像,重启电脑后失效 cd /mnt/iso cp -rp * /root/nginx/nginx-yum #之前创建的局域网yum仓库文件所在路径 ls -l /root/nginx/nginx-yum
我在复制后发现一个问题,就是复制过去的Packages大小比镜像直接挂载生成的Packages小很多。如果担心包缺失的,可以直接以镜像挂载路径作为yum仓库文件路径。
- 将nginx加入systemctl管理服务
#按如下路径创建编辑文件 vim /usr/lib/systemd/system/nginx.service [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/root/nginx/sbin/nginx ExecReload=/root/nginx/sbin/nginx -s reload ExecStop=/root/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target #编辑完成后保存退出 systemctl daemon-reload #重新加载服务配置文件,使上述nginx配置文件生效
*文件内容解释
[Unit]:服务的说明
Description:描述服务
After:描述服务类别[Service]:服务运行参数的设置
Type=forking 是后台运行的形式
ExecStart 服务的具体运行命令
ExecReload:重载命令
ExecStop:停止命令
PrivateTmp=true表示给服务分配独立的临时空间
启动、重载、停止命令均要求使用绝对路径[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3*
nginx相关操作扩展内容systemctl enable nginx.service #设置开机自启 systemctl disable nginx.service #取消开机自启 systemctl start nginx.service #启动nginx服务 systemctl stop nginx.sercice #停止nginx服务 systemctl restart nginx.service #重启nginx服务 systemctl reload nginx.service #重新读取nginx配置(不停止服务而使修改的配置生效) systemctl status nginx.service #查看nginx服务当前状态 systemctl list-units --type=service #查看所有已启动的服务 #初始启动、停止、重载nginx命令: ./nginx -s stop #强制停止 ./nginx -s quit #等待最后一次交互执行完毕后停止 ./nginx -s reload #重载 ./nginx -V #查看详细版本 ./nginx -v #查看版本 ./nginx -t #检查配置文件是否有误 #上述初始命令均需至安装路径/sbin/下操作
CentOS7常用命令合集
systemctl is-enabled servicename.service #查询服务是否开机启动 systemctl enable *.service #开机运行服务 systemctl disable *.service #取消开机运行 systemctl start *.service #启动服务 systemctl stop *.service #停止服务 systemctl restart *.service #重启服务 systemctl reload *.service #重新加载服务配置文件 systemctl status *.service #查询服务运行状态 systemctl --failed #显示启动失败的服务
- 启动Nginx并查看端口
systemctl start nginx.service systemctl status nginx.service netstat -ntlup
- 修改局域网服务端、客户端设备yum配置
- 服务端设备
cd /etc/yum.repos.d/ #yum配置文件目录 mkdir repo.bak #创建备份目录 mv ./*.repo ./repo.bak #把所有原配置文件移入备份目录 vim nginx-yum.repo #创建局域网yum配置,按如下编辑保存 [Nginx-yum] name=LAN-Nginx-yum baseurl=http://10.206.19.12:80 #配置局域网yum源服务器的ip和nginx设置的端口 enabled=1 gpgcheck=0 #编辑完成后保存退出 yum clean all yum makecache
- 客户端设备
cd /etc/yum.repos.d/ #yum配置文件目录 mkdir repo.bak #创建备份目录 mv ./*.repo ./repo.bak #把所有原配置文件移入备份目录 vim VLN-nginx-yum.repo #创建局域网yum配置,按如下编辑保存 [client] name=CentOS7.9 baseurl=http://10.206.19.12:80 #配置局域网yum源服务器的ip和nginx设置的端口 enabled=1 gpgcheck=0 #编辑完成后保存退出 yum clean all yum makecache
- 局域网yum源测试
#在局域网客户机机上测试 yum repolist yum list
或通过局域网电脑浏览器输入IP:端口访问测试
---------------------------E--------N--------D-------------------------------------------------- - 上传镜像文件
-
centos7如何搭建本地yum源局域网yum源以及网络yum源
2021-09-02 10:02:57搭建本地yum源: yum源文件存放位置:/etc/yum.repos.d/*.repo 1、清空yum源文件 rm -f /etc/yum.repos.d/* 或 ls /etc/yum.repos.d/ mkdir /root/123 mv -f /etc/yum.repos.d/* /root/123 2、生成yum源仓库(指定...搭建本地yum源:
yum源文件存放位置:/etc/yum.repos.d/*.repo
1、清空yum源文件
rm -f /etc/yum.repos.d/* 或 ls /etc/yum.repos.d/ mkdir /root/123 mv -f /etc/yum.repos.d/* /root/123
2、生成yum源仓库(指定本地光盘作为yum仓库):
mount /dev/sr0 /mnt/ #将镜像挂载到mnt目录下 mkdir /opt/centos #创建一个目录,用于存放镜像文件 cp -rvf /mnt/* /opt/centos/ #将镜像文件复制到该目录内
3、配置yum源文件
vim /etc/yum.repos.d/iso.repo [base] #仓库的标识 name=base #解释仓库的用途 baseurl=file:///opt/centos #指定yum源仓库,file:// 代表类型,/opt/centos 代表yum源仓库的位置 enabled=1 #此仓库是否生效 1代表生效,0代表不生效 gpgcheck=0 #检查rpm包的完整性与安全性 1代表检查,0代表不检查
4、输入以下命令,结果如下图所示则表示成功
yum clean all # 清理yum缓存 yum makecache # 建立数据缓存 yum repolist #检查yum仓库是否建立
远程yum源仓库(同一局域网下)
客户端(使用yum源仓库)
服务端(提供yum源仓库)
1、下载并配置ftp(服务端)
yum -y install vsftpd #下载 vi /etc/vsftpd/vsftpd.conf #修改配置文件 anon_root=/opt/ #在配置文件的最后一行增加此内容,对外开放的根目录为opt systemctl start vsftpd #启动ftp服务 systemctl stop firewalld #关闭防火墙 systemctl disable firewalld #永久防火墙 setenforce 0 #临时关闭selinux sed -i 's/enforcing/disabled/g' /etc/selinux/config #永久关闭selinux
2、清空yum源文件(客户端)
rm -f /etc/yum.repos.d/*
3、生成yum源仓库(指定本地光盘作为yum仓库 ,服务端):
mount /dev/sr0 /mnt/ #将镜像挂载到mnt目录下 mkdir /opt/centos #创建一个目录,用于存放镜像文件 cp -rvf /mnt/* /opt/centos/ #将镜像文件复制到该目录内
4、配置yum源文件(客户端)
vim /etc/yum.repos.d/iso.repo [base] #仓库的标识 name=base #解释仓库的用途 baseurl=ftp://服务端的ip/centos #指定yum源仓库,ftp:// 代表类型,服务端的ip/centos 代表yum源仓库的位置 enabled=1 #此仓库是否生效 1代表生效,0代表不生效 gpgcheck=0 #检查rpm包的完整性与安全性 1代表检查,0代表不检查
5、输入以下命令,结果如下图所示则表示成功
yum clean all # 清理yum缓存 yum makecache # 建立数据缓存 yum repolist #检查yum仓库是否建立
网络yum源
本次以阿里云为例
1、清空yum源文件rm -f /etc/yum.repos.d/* 或 ls /etc/yum.repos.d/ mkdir /root/123 mv -f /etc/yum.repos.d/* /root/123
2、找到阿里云官方yum源文件
(i)百度搜索:阿里巴巴开源镜像站
(ii)点击centos,点击第一个链接
(iii)选择一个适合自己的版本
(Ⅳ)找到OS,进入
继续进入
(Ⅴ)当看到repodata时,复制路径
3、配置yum源文件
vim /etc/yum.repos.d/html.repo [base] #仓库的标识 name=base #解释仓库的用途 baseurl=https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/ #将刚才的路径复制到此处 enabled=1 #此仓库是否生效 1代表生效,0代表不生效 gpgcheck=0 #检查rpm包的完整性与安全性 1代表检查,0代表不检查
4、输入以下命令,结果如下图所示则表示成功
yum clean all # 清理yum缓存 yum makecache # 建立数据缓存 yum repolist #检查yum仓库是否建立
-
Centos7配置yum源(本地yum源和阿里网络yum源)
2021-03-19 14:40:05一、centos7配置yum源 yum源分为本地yum源和网络yum源 1、配置本地yum源 步骤一:在centos虚拟机中挂载光盘 1.创建挂载点目录 [root@localhost ~]# mkdir /mnt/cdrom [root@localhost ~]# df /mnt/cdrom 文件系统 ... -
YUM源安装
2022-04-09 23:37:43这次给大家带来的就是YUM源的配置(因为这些YUM源是在国外的,在国内要么用不了,要么慢,所以我们要配置自己的YUM源) YUM源分为互联网YUM源和本地YUM源 互联网YUM源,有各大企业或者顶级学府提供的YUM源,例如... -
yum源仓库
2022-04-21 21:39:06yum源仓库前言一、yum介绍一、yum源的提供方式(1)配置本地仓库(2)配置ftp源三、yum命令(1)yum常用的操作(2)搜索软件包命令(3)安装升级(4)软件卸载(5)yun history命令总结 前言 yum相对与rpm往往更受我们的欢迎,但是... -
centos6.3 64位 yum源
2013-06-14 10:32:38解决红帽linux下载yum源问题,或其他linux系统yum源 -
CentOS yum 源的配置与使用
2021-06-19 09:35:59文章目录一、yum 简介二、yum 安装1、查看系统默认安装的yum2、卸载yum3、重新安装yum三、yum 配置四、配置本地yum源1、挂载系统安装光盘2、配置本地yum源3、禁用默认的yum 网络源4、执行yum 命令五、配置国内yum源... -
国内yum源
2021-11-04 14:45:03推荐几个非常棒的国内yum源: 网易163yum源、中科大的yum源、sohu的yum源、阿里云yum源、清华大学的 yum源、浙江大学的 yum源、中国科技大学yum源 源站 安装帮助 网易163 http://mirrors.163.com/.help/ ... -
配置本地yum源
2022-03-22 10:00:371、将U盘作为本地yum源,首先挂载U盘,确保光盘挂载点有文件 [root@xuexi yum.repos.d]# ls /mnt CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-... -
更换yum源
2021-07-02 12:16:40更换yum源的目的是,Centos本身使用的是外国yum源,当我们下载一些辅助工具的时候下载速度比较慢,所以将yum源更换为国内的yum源,提高下载速度。 国内的yum源 阿里:centos7:... -
CentOS7 原生 yum 源修改为阿里 yum 源
2022-02-12 16:28:06一般情况下,使用原生镜像安装的 CentOS7 系统默认使用的是官方的 yum 源,因为地域、网络等因素会导致下载安装软件非常慢甚至连接超时的情况,所以一般都会把默认的 yum 源修改为阿里或者网易这类国内大公司维护的 ... -
配置yum源
2022-05-23 09:13:451、创建本地源文件夹: mkdir -p /media/centos// 2、挂载镜像文件至指定的目录。 mount /dev/cdrom /media/centos 3、备份原本地源。 cp -rf /etc/yum.repos.d /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')/ 4、... -
CentOS 配置 yum 源
2022-05-24 18:27:29执行 yum install 报错 Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal ...网络没问题就看对应的软件源是否出现问题,具体排查/etc/yum.repos.d目录下这三个文件: CentOS-Ba -
修改服务器linux的yum源为阿里源yum源
2020-11-27 07:12:21yum安装失败,可以修改yum源为阿里的yum源 具体补助如下: 1.备份原来的yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.设置yum源为阿里云 wget -O /etc/yum.repos.d/... -
手把手教你搭建Linux离线YUM源环境
2021-06-29 14:29:47目录搭建离线YUM源1. 目的2. YUM源的种类3. 准备工作4. 同步阿里云的YUM源到本地5. 创建本地YUM仓库6. 更新YUM仓库7. 离线YUM仓库的使用 搭建离线YUM源 工作中,虚拟机通常都是部署在内网环境中,无法连接互联网,... -
Linux ---各种yum源配置详解
2021-05-10 16:28:09yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据... -
Linux系统yum源的三种配置方法
2022-06-15 14:21:56yum源的出现为我们的liunx的软件安装提供了很大的便利。只需一个命令,便可以将我们需要的软件轻松安装,所有的依赖关系大部分都会自动解决。yum源就相当于一个软件仓库,就像360软件管家,当我们使用yum机制安装... -
CentOS7.6 局域网内搭建本地yum源
2021-11-19 19:16:52CentOS7.6 局域网内搭建本地yum源CentOS7.6 局域网内搭建本地yum源一、背景二、准备yum源Packages三、创建本地yum源四、准备httpd五、实现局域网内其他主机通过该yum源进行安装软件六、参考文档: CentOS7.6 局域网... -
配置yum源的两种方法
2021-05-17 16:33:10由于redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程:1.删除redhat原有的yumrpm -aq|grep yum|xargs rpm -e --nodeps2.下载... -
centos7如何查看正在使用的yum源配置文件或者yum源的地址?
2021-06-15 01:41:391、获取并安装zabbix的yum源[root@localhost ~]#wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm[root@localhost ~]#rpm -ivh ... -
CentOS配置本地yum源
2021-05-16 17:23:56在网上找了很多为CentOS6配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了。环境:CentOS 6.0默认的yum是以网络来安装的,在没有网络或者网速不佳... -
Linux更换yum源
2022-04-23 11:40:38ls 查看一下,我们要做的就是更换一下第一个文件,这个是默认带有的官方yum源,但是地址是在国外,下载时比较慢,我们给他换成163网易的yum源。 利用mv给它改个名字 mv CentOS-Base.repo CentOS-Base.repo.back 查看... -
获取YUM源的三种方法,一篇就够
2020-12-02 20:52:10Centos更换yum源的三种方法 前言 1.什么是yum: ① yum 主要功能是更方便的添加/删除/更新RPM 包,什么是RPM包呢,就好像是windos的exe安装包,不过使用yum进行RPM安装,一方面自动安装,另一方面自动解决包的倚赖性... -
Linux本地yum源配置以及使用yum源安装gcc编译环境
2021-05-11 20:34:24本文档是图文安装本地yum源的教程,以安装gcc编译环境为例。linux适用范围:全部的cetos,红帽,fedroa版本c++适用人群:有一点linux基础的小白shell范例系统版本:CentOS Linux release 7.3.1611 (Core)centos范例...