Using a proxy with yum in Centos 6

Could not retrieve mirrorlist error was
12: Timeout on (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Error: Cannot find a valid baseurl for repo: base

You would think this should be fine and simple like using a proxy with most other software?
However you would be severely mistaken to think like I did!

First of all yum CANNOT even use a SOCKS server, it only supports http://!
Fine, so we will set one in yum.conf like so: proxy=http://somehost:8080

Another way is to set an all_proxy or http_proxy environment variable (this saves you from adding the proxy to yum itself but beware it means all operations are proxied):

export all_proxy="http://someurl:8080"
export http_proxy="http://someurl:8080"

Let's do a yum update:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist error was
12: Timeout on (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Error: Cannot find a valid baseurl for repo: base

The problem is that due to Squid's caching nature you will never get a proper result so the mirror list operation will always fail.

How can you fix it?
It's a pain, you have to go to your repos and comment out all the "mirrorlist" lines and uncomment "baseurl" lines (be sure to backup the .conf/repo before you do this).

It is really too bad there is no "seamless" way of proxying yum.


proxy, yum, centos, retrieve, mirrorlist, http, org, _, repo, os, timeout, bytes, transfered, valid, baseurl, software, severely, server, supports, conf, somehost, all_proxy, http_proxy, variable, saves, adding, beware, operations, proxied, export, quot, someurl, update, plugins, fastestmirror, loading, speeds, cached, hostfile, squid, caching, repos, uncomment, seamless, proxying,

Latest Articles

  • vi cannot copy and paste automatic visual mode solution
  • python3 error Ubuntu Linux error solution SyntaxError: invalid syntax line 12 pip{sys.version_info.major}
  • Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Connection reset by peer
  • -bash: expr: command not found Linux Debian Mint Ubuntu
  • How to remove metadata from pdf on Linux Ubuntu
  • How to install and configure haproxy on Linux Ubuntu Debian
  • Linux Ubuntu Mint Gnome keyboard Typing not working in certain application or window solution
  • talib/_ta_lib.c:747:10: fatal error: ta-lib/ta_defs.h: No such file or directory
  • How to install Windows or other OS and then bring to another computer by using a physical drive and Virtual Machine with QEMU
  • PXE-E23 Error BOOTx64.EFI GRUB booting is 0 bytes tftp pxe dhcp solution NBP filesize is 0 Bytes
  • vagrant install on Debian Mint Ubuntu Linux RHEL Quick Setup Guide Tutorial
  • RHEL 8 CentOS 8, Alma Linux 8, Rocky Linux 8 System Not Booting with RAID or on other servers/computers Solution for dracut and initramfs missing kernel modules
  • How to Upgrade to Debian 11 from Version 8,9,10
  • Ubuntu Linux Mint Debian Redhat Cannot View Files on Android iPhone USB File Transfer Not Working Solution
  • Virtualbox Best Networking Mode In Lab/Work Environment without using NAT Network or Bridged
  • debootstrap how to install Ubuntu, Mint, Debian install
  • Linux grub not using UUID for the root device instead it uses /dev/sda1 or other device name solution
  • How To Restore Partition Table on Running Linux Mint Ubuntu Debian Machine
  • Debian Ubuntu apt install stop daemon questions/accept the default action without prompting
  • iptables NAT how to enable PPTP in newer Debian/Ubuntu/Mint Kernels Linux