yum进阶——配置yum源

篮之新喜  金牌会员 | 2024-6-27 00:07:03 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 907|帖子 907|积分 2731

一、yum概述

yum的主要作用


  • 解决依赖关系
  • 自动安装
  • 自动升级
各个体系中的安装软件服务


  • CentOS7 :yum -y 安装 rpm包
  • CentOS8 :dnf(yum的升级版),
  • Ubantu(22.04) :apt -y 安装,安装源为/etc/apt/source.list,软件包为deb文件
​ 网卡文件保存在 /etc/netplan目录下
  1. netplan apply        #重新加载网络配置
  2. systemctl restart systemd-networkd        #或者用这个重启网络
复制代码
其他:
yum的日志文件:/var/log/yum.log
curl:页面测试工具,后面接IP地点大概域名可以访问这个页面,一般用来测试web软件工作是否正常。
二、对yum源举行配置

2.1 用Apache做一个yum源

对test1@20.0.0.10/24主机操作:
  1. cd /var/www/html
复制代码
Apache对应的httpd服务默认访问/var/www/html目录下的index.html文件
  1. mkdir /var/www/html/centos7
  2. #在默认访问目录下新建目录/centos7
  3. mount /dev/cdrom /var/www/html/centos7
  4. #挂载镜像文件到新建目录
  5. vim /etc/yum.repo.d/httpd.repo
  6. #编辑自定义的yum源配置文件
  7. [httpd]
  8. name=httpd
  9. baseurl=http://20.0.0.10/centos7
  10. gpgcheck=0
  11. #清空缓存,建立元数据
  12. yum clean all && yum makecache
复制代码
在同网段的另一台主机test2@20.0.0.20/24上也举行配置
  1. cd /etc/yum.repo.d/
  2. #切换到yum源的库,删除全部源
  3. rm -rf *
  4. vim httpd.repo
  5. #编辑自定义的yum源配置文件
  6. [httpd]
  7. name=httpd
  8. baseurl=http://20.0.0.10/centos7
  9. gpgcheck=0
  10. #清空缓存,建立元数据
  11. yum clean all && yum makecache
复制代码
此时test2可通过web访问20.0.0.20/centos7得到主机test1的镜像文件。

也可以直接使用yum命令从test1的yum源得到须要的软件。
用这种方法可以在局域网内实现一个光盘全网使用
2.2 用vsftpd做一个yum源

对test1@20.0.0.10/24主机操作:
  1. cd /var/ftp/
  2. #切换到vsftpd服务的默认访问目录
  3. mkdir centos7
  4. chmod 777 centos7
  5. cd /etc/yum.repo.d/
  6. rm -rf *
  7. vim vsftpd.repo
  8. #编辑yum源配置
  9. [vsftpd]
  10. name=ftp
  11. baseurl=http://20.0.0.10/centos7
  12. gpgcheck=0
  13. #清空缓存,建立元数据
  14. yum clean all && yum makecache     
复制代码
在同网段的另一台主机test2@20.0.0.20/24上也举行配置
  1. cd /etc/yum.repo.d/
  2. #切换到yum源的库,删除全部源
  3. rm -rf *
  4. vim vsftpd.repo
  5. #编辑自定义的yum源配置文件
  6. [vsftpd]
  7. name=ftp
  8. baseurl=http://20.0.0.10/centos7
  9. gpgcheck=0
  10. #清空缓存,建立元数据
  11. yum clean all && yum makecache
复制代码
此时test2可以直接使用yum命令从test1的yum源得到须要的软件。
2.3 混淆源

  1. cd /etc/yum.repo.d/
  2. vim vsftpd.repo
  3. #编辑混合源内容
  4. [vsftpd]
  5. name=ftp
  6. baseurl=http://20.0.0.10/centos7
  7. gpgcheck=0
  8. priority=2
  9. #指定优先级为2,数字越大优先级越高
  10. [net]
  11. name=aliyun
  12. baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
  13. #使用阿里云的网络镜像源
  14. gpgcheck=0
  15. priority=1
  16. #指定优先级为1,优先级低于本地源
  17. #清空缓存,建立元数据
  18. yum clean all && yum makecache
复制代码
这样创建的混淆源会优先使用本地源,当本地源没有所需的软件时才会使用阿里云的网络源。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表