文章目录

  • 系统信息
  • 所有仓库都位于外网,访问都通过代理服务器时
  • 部分仓库在内网,部分仓库在外网,代理服务器设置

系统信息

[tony@tony-compute1 ~]$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[tony@tony-compute1 ~]$ uname -a
Linux tony-compute1 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

所有仓库都位于外网,访问都通过代理服务器时

修改/etc/yum.conf,在[main]节下添加代理服务器设置。

[tony@tony-compute1 ~]$ sudo vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
...distroverpkg=centos-release
<font color=red>proxy=http://$user:$password@$proxy:$port</font>

注意:代理服务器必须是一个URL格式,即以http://,ftp://,https://,socks4://,socks4a://,socks5://,socks5h://开头,否则会得到如下错误:

Options error: Error parsing “proxy = ‘user:password@proxy:8888’”:
URL must be http, ftp, https, socks4, socks4a, socks5 or socks5h not “”

部分仓库在内网,部分仓库在外网,代理服务器设置

事实上,代理服务器的设置是可以按仓库分别设定的。

如果大多数仓库访问都在外网,则在yum.conf中设置代理服务器,对于放置在内网的仓库,则设置为不使用代理服务器。具体步骤如下:

  • 在/etc/yum.conf中设置主代理服务器,参看上文。
  • 在/etc/yum.repos.d目录找到仓库配置文件(以.repo后缀结尾的都是仓库配置文件),不使用代理服务器的仓库配置下面都加上proxy=_none_设置。
    例如
[tony@tony-controller yum.repos.d]$ cat CentOS-Base.repo
[base]
baseurl = http://linux-ftp.local/pub/mirrors/centos/$releasever/os/$basearch
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
name = CentOS-$releasever - Base
proxy=_none_[updates]
baseurl = http://linux-ftp.local/pub/mirrors/centos/$releasever/updates/$basearch/
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
name = CentOS-$releasever - Updates
proxy=_none_[extras]
baseurl = http://linux-ftp.local/pub/mirrors/centos/$releasever/extras/$basearch/
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
name = CentOS-$releasever - Extras
proxy=_none_[centosplus]
baseurl = http://linux-ftp.local/pub/mirrors/centos/$releasever/centosplus/$basearch/
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
name = CentOS-$releasever - Plus
proxy=_none_

反过来,如果大部分仓库在内网,则默认不使用代理服务器,对于需要代理服务器的仓库则单独设置;甚至对于不同的仓库可以分别设置使用不同的代理服务器。

【Linux使用】Centos 7 YUM仓库配置文件代理服务器设置相关推荐

  1. Linux系统\Centos没有网卡eth0配置文件怎么办?

    Linux系统\Centos没有网卡eth0配置文件怎么办? | 浏览:8185 | 更新:2014-07-16 21:14 1 2 3 4 5 6 7 分步阅读 大家都知道linux系统一般作为服务 ...

  2. linux系统找不到网卡配置文件,Linux系统Centos没有网卡eth0配置文件的解决方法

    Linux系统Centos没有网卡eth0配置文件的解决方法 大家都知道linux系统一般作为服务器来用,而且很多情况的设置都是需要通过字符界面修改配置文件来设置.比如说配置网卡IP是修改/etc下面 ...

  3. yum命令 启用仓库_yum 命令详解-yum仓库配置文件详解

    yum安装的优点 1.必须得有网络,通过网络获取软件. 2.管理rpm包 3.自动解决依耐 4.命令简单好用 5.生产最佳实践 yum命令详解 # linux安装软件的三种方式 1.rpm安装 2.源 ...

  4. yum仓库配置文件详解

    yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件. 一.yum的配置文件 $ cat /etc/yu ...

  5. Linux服务篇之YUM仓库及NFS共享服务

    文章目录 1 yum 仓库 1.1 yum 实现过程 2 yum 配置文件 2.1 yum主配置文件 2.2 仓库设置文件 2.3 日志文件 3 yum命令详解 3.1 查询软件包命令 3.2 查询软 ...

  6. centos的yum源网络代理设置

    这里写自定义目录标题 centos下yum使用proxy代理方法 1.http proxy服务搭建 2.修改/etc/yum.conf文件 3.代理的用户名和密码 centos下yum使用proxy代 ...

  7. Linux网络服务之部署YUM仓库

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 1 YUM简介 1.1 YUM简介 CentOS使用yum和dnf 解决rpm的包依赖关系. YUM:rpm的前端程序,可解决软件包相关依赖性,可 ...

  8. Linux网络——部署yum仓库

    YUM的部署 一.YUM 仓库 1.1 YUM概述 1.2 YUM常用命令 1.2.3 查询软件包命令 1.2.2 查询软件包组命令 1.2.3 yum安装升级 1.2.4 软件卸载 二.YUM仓库的 ...

  9. 企业中Linux下软件的管理(yum仓库的搭建以及软件的控制)

    实验环境: 在虚拟机快照中配置网络 编辑完文件后重启网络,查看文件内容 ifconfig查看网络信息 配置好网络后将虚拟机的主机名改为software_install.westos.com 配置好之后 ...

最新文章

  1. 玩转SSRS第十篇---自定义代码
  2. Boost::context模块fiber的回溯测试程序
  3. 深入理解Linux守护进程
  4. oracle用户管理实例
  5. mysql 创建用户并授权_教你MySQL-8.0.x数据库授权
  6. 使用printf函数输出其ascii。_输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。...
  7. 学习java第一天 (大白(●—●))
  8. 2021年互联网公司春招有何新变化?大厂要求是这样!
  9. error: two or more data types in declaration specifiers原因及解决方法
  10. 关于2021年个人公众号总结
  11. matlab 图像尺度空间,SIFT算法MATLAB实现----尺度空间构造
  12. 【Protues仿真】PNP三极管驱动蜂鸣器和实际电路相同却不响问题探讨
  13. php短网址还原,短网址还原 API 接口调用请求
  14. 配置node服务器并且链接微信公众号接口配置(超详细)
  15. IP解析成地址 确定省市
  16. 如何像伟大的企业家一样写作
  17. 将html转为表格,将HTML表格转换为Excel,浏览器Stucks
  18. 卸载的软件电脑重启后又出现了,怎么办?
  19. linux 模拟器安卓版下载,ONS模拟器下载
  20. axis2 webService开发 附深入理解 Java 垃圾回收机制

热门文章

  1. CSNN: An Augmented Spiking based Framework with Perceptron-Inception
  2. 关于tensorflow2.0的弊端
  3. ES6语法---set
  4. 例子---JS无缝轮播图
  5. 输出质数(java)
  6. 利用pandas,matplotlib画饼图
  7. python合并两个有序列表_Python实现合并两个有序链表的方法示例
  8. mysql中的rman备份_oracle数据库 rman基本备份操作
  9. 启动chrome_Chrome开启多线程下载的方法
  10. 阿里巴巴整理的python_阿里P8大佬整理的2020年最全99道python面试题,文末附答案...