当前位置: 首页 > news >正文

CentOS7系统配置Yum环境

新安装完系统的服务器往往缺少我们常用的依赖包,故需要设置好yum源,方便软件安装,以下是CentOS7为例,系统安装后yum默认安装。

//备份之前的配置文件

mv /etc/yum.repos.d  /etc/yum.repos.d.bak

mkdir -p /etc/yum.repos.d

1、挂载镜像文件并挂载
虚拟机添加虚拟光盘:

上传镜像文件(xftp上传iso文件到对应目录)

1、将CentOS-7-x86_64-DVD-1708.iso镜像文件上传到/path/to目录(可以建一下这个目录)

2、将镜像文件挂载到 /mnt/目录   

mount -t iso9660 -o,loop /root/CentOS-7-x86_64-DVD-1908.iso  /mnt/

2、新增本地yum配置repo文件

//新建文件

mkdir -p /etc/yum.repos.d/CentOS-7-Local.repo

//写入内容

[local]

name=CentOS-Local

baseurl=file:///mnt/

gpgcheck=0

enabled=1

三、配置yum服务端
先配置好局域网本地yum源,然后配置服务端

1、基于http的服务的局域网yum

安装httpd(后续基于http服务),以及createrepo(创建yum仓库)

[root@CentOS7-0003 ~]# yum install httpd -y
[root@CentOS7-0003 ~]# yum install createrepo -y
2、拷贝Packages包

拷贝/mnt/yumsr/Packages至http提供服务的默认目录/var/www/html
(其中Packages中是成千个yum包,repodata yum仓库)

[root@CentOS7-0003 Packages]# cp -a /mnt/yumsr/Packages /var/www/html/
3、将Package转为yum仓库

将/var/www/html/升级为yum仓库

[root@CentOS7-0003 Packages]# createrepo /var/www/html/
Spawning worker 0 with 4067 pkgs
4、启动httpd服务
[root@CentOS7-0003 html]# systemctl restart httpd
至此yum服务端以配置完成,还可以配置成基于ftp的服务的局域网yum

客户直接使用:http://192.168.79.171地址访问

四、远程YUM配置
1、安装wget下载工具
yum install wget -y

2、进入yum源配置文件
//进入yum配置文件夹

cd /etc/yum.repos.d

3、下载国内镜像源

//阿里源,

wget http://mirrors.aliyun.com/repo/Centos-7.repo

4、设置需要的镜像源为默认源
//修改指定的yum源为默认yum源

mv /etc/yum.repos.d/Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo

5、清空之前缓存生成新的缓存

//清空缓存  yum clean all

//生成新的缓存    yum makecache

//查看配置是否生效   yum repolist all

6、yum其他常用命令
yum repolist all 查看配置是否生效

yum clean all 清除缓存刷新

yum makecache 获取列表

http://www.lryc.cn/news/453511.html

相关文章:

  • pyqt打包成exe相关流程
  • 设计模式、系统设计 record part02
  • github双重验证(2FA)启用方法
  • 《Linux从小白到高手》理论篇:Linux的系统服务管理
  • SQL中如何进行 ‘’撤销‘’ 操作-详解
  • Hadoop之WordCount测试
  • Vue和axios零基础学习
  • STM32新建工程-基于库函数
  • matlab入门学习(二)矩阵、字符串、基本语句、函数
  • PC端微信小程序如何调试?
  • 点击按钮提示气泡信息(Toast)
  • 【易社保-注册安全分析报告】
  • 155. 最小栈
  • 用Manim实现高尔顿板(Galton Board)
  • OpenCV视频I/O(7)视频采集类VideoCapture之初始化视频捕获设备或打开一个视频文件函数open()的使用
  • vue3+vite@4+ts+elementplus创建项目详解
  • Python 从入门到实战34(实例2:绘制蟒蛇)
  • Visual Studio C# 处理和修复 WinRiver II 测量项目 MMT 文件错误
  • JAVA实现大写金额转小写金额
  • 如何使用ssm实现基于SSM的宠物服务平台的设计与实现+vue
  • 【C++学习笔记 21】C++中的动态数组 vertor
  • MongoDB 快速入门+单机部署(附带脚本)
  • 组合数求法汇总
  • Python知识点:在Python编程中,如何使用Joblib进行并行计算
  • matlab-对比两张图片的CIElab分量的差值并形成直方图
  • (十七)、Mac 安装k8s
  • 信息学奥赛一本通 2087:【22CSPJ普及组】解密(decode) | 洛谷 P8814 [CSP-J 2022] 解密
  • 【重学 MySQL】四十八、DCL 中的 commit 和 rollback
  • Java面试八股之认证授权
  • RCE_绕过综合