The Yellowdog Updater, Modified (yum) is an open-source command-line package-management utility for Linux operating systems using the RPM Package Manager.Though yum has a command-line interface, several other tools provide graphical user interfaces to yum functionality. (wikipedia)
Schools and companies are introducing proxy servers to have more control about them network.
lets show you how to use yum bind proxy.
My system
Problem:
[root@storage-server certs]# yum install firefox
Solution: Configure Yum to use the Proxy.
edit /etc/yum.conf
vi /etc/yum.conf
and add this bellow of the file
# PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d # The proxy server - proxy server:port number proxy=http://proxy-ip:8080 # in this example the port 8080.it can be other ports # The account details for yum connections proxy_username=domain\username # if you don't have domain put only username proxy_password=mypassword
save and exit
you dont have to reboot or restart things
Try again :
[root@storage-server certs]# yum install firefox Loaded plugins: fastestmirror, langpacks base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/4): base/7/x86_64/group_gz | 155 kB 00:00:00 (2/4): extras/7/x86_64/primary_db | 101 kB 00:00:00 (3/4): updates/7/x86_64/primary_db | 3.1 MB 00:00:00 (4/4): base/7/x86_64/primary_db | 5.3 MB 00:00:00 Determining fastest mirrors * base: centos.mirror1.spango.com * extras: centos.ams.host-engine.com * updates: centos.mirror.transip.nl Resolving Dependencies --> Running transaction check ---> Package firefox.x86_64 0:38.6.1-1.el7.centos will be installed --> Finished Dependency Resolution Dependencies Resolved =========================================================================================================================================== Package Arch Version Repository Size =========================================================================================================================================== Installing: firefox x86_64 38.6.1-1.el7.centos updates 72 M Transaction Summary =========================================================================================================================================== Install 1 Package Total download size: 72 M Installed size: 131 M Is this ok [y/d/N]: y Downloading packages: firefox-38.6.1-1.el7.centos.x86_64.rpm | 72 MB 00:00:09 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : firefox-38.6.1-1.el7.centos.x86_64 1/1 Verifying : firefox-38.6.1-1.el7.centos.x86_64 1/1 Installed: firefox.x86_64 0:38.6.1-1.el7.centos Complete! [root@storage-server certs]#
Done