GNU/Linux >> Tutoriales Linux >  >> Cent OS

Habilite la configuración de proxy para Yum Command en CentOS 7

En este artículo, le mostraremos cómo habilitar la configuración de proxy para el comando yum en CentOS 7 . Yum es una herramienta de administración de paquetes que funciona con paquetes RPM. Está disponible en RedHat Enterprise Linux, CentOS y versiones anteriores de Fedora, y es la forma más conveniente de manejar paquetes de SO y sus dependencias en estos sistemas operativos.

Cuando solo se puede acceder a un servidor a través de servidores proxy, debe configurar yum para usar un servidor proxy para que pueda instalar un paquete RPM o actualizar los paquetes yum instalados actualmente.
Para configurar un servidor proxy para que el usuario del sistema puede acceder y usar los comandos yum es una tarea bastante fácil y directa, y no debería tomar más de 5 minutos configurarlo. Comencemos.

1. Configurar ajustes de proxy

Edite el archivo de configuración de yum ‘/etc/yum.conf’ y especifique la configuración del proxy en la sección principal, por ejemplo:

[main]

proxy=http://proxysever.yourdomain.com:3128
proxy_username=rhproxy
proxy_password=D5znQs4P8Rmtw

tolerant=1
errorlevel=1
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

#  This is the default, if you make this bigger yum won't see if the metadata
# is newer on the remote and so you'll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
#  It is esp. important, to have correct metadata, for distributions like
# Fedora which don't keep old packages around. If you don't like this checking
# interupting your command line usage, it's much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

donde:

  • representante es la URL del servidor proxy (nombre de dominio o dirección IP) que debe usar yum, incluido el número de puerto TCP. En este ejemplo, proxysever.yourdomain.com es la URL del servidor proxy. No olvide cambiar 3128 con el número de puerto real del servidor proxy.
  • nombre_de_usuario_proxy es el nombre de usuario del servidor proxy que se utilizará para la URL del proxy. Si esto no está configurado, lo hereda de la configuración global.
  • contraseña_proxy es la contraseña del servidor proxy que se utilizará para la URL del proxy. Si esto no está configurado, lo hereda de la configuración global.

Asegúrese de utilizar una contraseña segura para la contraseña del proxy. Use una contraseña que no sea la misma que cualquier otra contraseña de usuario del sistema, especialmente la contraseña de usuario root.

Tenga en cuenta que todos los usuarios deben tener acceso de lectura al archivo /etc/yum.conf para que puedan conectarse al servidor proxy con esos detalles al usar los comandos yum.

2. Habilite el acceso de proxy solo para un usuario específico del sistema

Si por algún motivo desea habilitar el acceso de proxy solo para un usuario específico del sistema, debe agregar estas líneas al perfil de shell del usuario:

http_proxy="http://proxysever.yourdomain.com:3128"
export http_proxy

Si el usuario está utilizando el shell bash predeterminado, el perfil de usuario debe establecerse en el archivo ~/.bash_profile. La configuración que usamos en este ejemplo debería permitirle a yum usar el servidor proxy proxysever.yourdomain.com, conectándose al puerto 3128.

Si el servidor proxy requiere un nombre de usuario y una contraseña, edite el perfil de shell del usuario y agregue el nombre de usuario y la contraseña a la URL del servidor proxy:

http_proxy="http://rhproxy:[email protected]:3128"
export http_proxy

No olvide reemplazar rhproxy, D5znQs4P8Rmtw, proxysever.yourdomain.com y 3128 con el nombre de usuario del proxy, la contraseña del usuario del proxy, la URL del proxy y el número de puerto del servidor proxy, respectivamente.

3. Pruebe la configuración

Para verificar si la configuración del proxy está configurada correctamente, ejecute algún comando yum, por ejemplo, intente usar:

yum clean all && yum search dovecot

El resultado de este comando le mostrará una lista con detalles de todos los paquetes disponibles llamados dovecot:

# yum search dovecot
=========================================================================== N/S matched: dovecot ============================================================================
dovecot-devel.x86_64 : Development files for dovecot
dovecot-mysql.x86_64 : MySQL back end for dovecot
dovecot-pgsql.x86_64 : Postgres SQL back end for dovecot
dovecot-pigeonhole.x86_64 : Sieve and managesieve plug-in for dovecot
dovecot.i686 : Secure imap and pop3 server
dovecot.x86_64 : Secure imap and pop3 server

  Name and summary matches only, use "search all" for everything.

Felicidades. Ha configurado correctamente el servidor proxy para el comando yum en CentOS 7.

Por supuesto, no es necesario que habilite la configuración de proxy para el comando yum en CentOS 7, si utiliza una de nuestras soluciones de hospedaje VPS de CentOS administradas, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que configuren el uso de un servidor proxy. para que pueda usar el comando yum por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si le gustó esta publicación sobre cómo habilitar la configuración de proxy para el comando yum en CentOS 7, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Cent OS
  1. Instalación de PHP 5.5 en CentOs

  2. Habilite las actualizaciones automáticas de nginx usando el repositorio yum para distribuciones RHEL/CentOS

  3. Más de 15 ejemplos para el comando de actualización de yum

  4. CentOS/RHEL 7:Cómo habilitar telnet para un grupo de usuarios

  5. Habilite la contraseña simple para el usuario root en CentOS

Conceptos básicos de Linux:30 ejemplos de comandos YUM para la gestión de paquetes de Linux

Habilitar la marca de tiempo para el comando de historial en Fish Shell

Habilite la marca de tiempo para el comando de historial en Zsh en Linux

Cómo instalar un proxy HA en CentOS 8

Cómo instalar Nginx usando el comando Yum en CentOS

Los 50 mejores ejemplos de comandos YUM para usuarios de RHEL o CentOS