By default, yum
accesses network repositories
with HTTP. All yum
HTTP operations use
HTTP/1.1, and are compatible with web proxy servers that support
this standard. You may also access FTP repositories, and configure
yum
to use an FTP proxy server. The
squid
package provides a proxy service for
both HTTP/1.1 and FTP connections.
Modifying yum for Network Compatibility | |
---|---|
Refer to the |
To enable all yum
operations to use a proxy
server, specify the proxy server details in
/etc/yum.conf
. The proxy
setting must specify the proxy server as a complete URL,
including the TCP port number. If your proxy server requires a
username and password, specify these by adding
proxy_username
and
proxy_password
settings.
The settings below enable yum
to use the
proxy server
mycache.mydomain.com
,
connecting to port 3128, with the username
yum-user
and the
password qwerty
.
# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty
Example 3. Configuration File Settings for Using A Proxy Server
Global Settings | |
---|---|
If you define a proxy server in
|
To enable proxy access for a specific user, add the lines in the
example box below to the user's shell profile. For the default
bash
shell, the profile is the file
~/.bash_profile
. The settings below enable
yum
to use the proxy server
mycache.mydomain.com
,
connecting to port 3128.
# The Web proxy server used by this account
http_proxy="http://mycache.mydomain.com:3128"
export http_proxy
Example 4. Profile Settings for Using a Proxy Server
If the proxy server requires a username and password, add these
to the URL. To include the username
yum-user
and the
password qwerty
, add these settings:
# The Web proxy server, with the username and password for this account
http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128"
export http_proxy
Example 5. Profile Settings for a Secured Proxy Server
The http_proxy Environment Variable | |
---|---|
The |