In questo articolo, ti mostreremo come abilitare le impostazioni proxy per il comando yum su CentOS 7 . Yum è uno strumento di gestione dei pacchetti che funziona con i pacchetti RPM. È disponibile su RedHat Enterprise Linux, CentOS e versioni precedenti di Fedora, ed è il modo più conveniente per gestire i pacchetti del sistema operativo e le relative dipendenze da questi sistemi operativi.
Quando è possibile accedere a un server solo tramite server proxy, è necessario configurare yum per utilizzare un server proxy in modo da poter installare un pacchetto RPM o aggiornare i pacchetti yum attualmente installati.
Per configurare un server proxy in modo che l'utente del sistema può accedere e utilizzare i comandi yum è un'attività abbastanza semplice e diretta al punto e non dovrebbero essere necessari più di 5 minuti per configurarlo. Iniziamo.
1. Configura le impostazioni proxy
Modifica il file di configurazione yum '/etc/yum.conf' e specifica le impostazioni del proxy nella sezione principale, ad esempio:
[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
Dove:
- procura è l'URL del server proxy (nome di dominio o indirizzo IP) che yum dovrebbe utilizzare, incluso il numero di porta TCP. In questo esempio, proxysever.tuodominio.com è l'URL del server proxy. Non dimenticare di modificare 3128 con il numero di porta effettivo del server proxy.
- nome utente_proxy è il nome utente del server proxy da utilizzare per l'URL proxy. Se non è impostato, lo eredita dall'impostazione globale.
- password_proxy è la password del server proxy da utilizzare per l'URL proxy. Se non è impostato, lo eredita dall'impostazione globale.
Assicurati di utilizzare una password complessa per la password del proxy. Utilizzare una password che non sia la stessa di qualsiasi altra password utente di sistema, in particolare la password dell'utente root.
Tieni presente che tutti gli utenti dovrebbero avere accesso in lettura al file /etc/yum.conf in modo che possano connettersi al server proxy con quei dettagli quando usano i comandi yum.
2. Abilita l'accesso proxy solo per un utente di sistema specifico
Se per qualche motivo vuoi abilitare l'accesso proxy solo per un utente di sistema specifico, devi aggiungere queste righe al profilo della shell dell'utente:
http_proxy="http://proxysever.yourdomain.com:3128" export http_proxy
Se l'utente utilizza la shell bash predefinita, il profilo utente deve essere impostato nel file ~/.bash_profile. Le impostazioni che abbiamo utilizzato in questo esempio dovrebbero consentire a yum di utilizzare il server proxy proxysever.yourdomain.com, collegandosi alla porta 3128.
Se il server proxy richiede un nome utente e una password, modifica il profilo della shell dell'utente e aggiungi il nome utente e la password all'URL del server proxy:
http_proxy="http://rhproxy:[email protected]:3128" export http_proxy
Non dimenticare di sostituire rhproxy, D5znQs4P8Rmtw, proxysever.yourdomain.com e 3128 rispettivamente con il nome utente proxy effettivo, la password utente proxy, l'URL proxy e il numero di porta del server proxy.
3. Testa le impostazioni
Per verificare se le impostazioni del proxy sono configurate correttamente, esegui alcuni comandi yum, ad esempio prova a utilizzare:
yum clean all && yum search dovecot
L'output di questo comando ti mostrerà un elenco con i dettagli di tutti i pacchetti disponibili chiamati 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.
Congratulazioni. Hai configurato correttamente il server proxy per il comando yum su CentOS 7.
Ovviamente, non devi abilitare le impostazioni proxy per il comando yum su CentOS 7, se utilizzi una delle nostre soluzioni di hosting VPS CentOS gestite, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare l'uso di un server proxy così puoi usare il comando yum per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post su come abilitare le impostazioni proxy per il comando yum su CentOS 7, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.