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.