GNU/Linux >> Linux Esercitazione >  >> Cent OS

Abilita le impostazioni proxy per il comando Yum su CentOS 7

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.


Cent OS
  1. PHP 5.5 Installazione su CentOs

  2. Oltre 15 esempi per il comando yum update

  3. CentOS / RHEL 7:come abilitare telnet per un gruppo di utenti

  4. Come abilitare mysqlnd per php?

  5. Abilita la password semplice per l'utente root su CentOS

Nozioni di base su Linux:30 esempi di comandi YUM per la gestione dei pacchetti Linux

Abilita timestamp per il comando cronologia in Fish Shell

Abilita il timestamp per il comando della cronologia in Zsh in Linux

Come installare il proxy HA su CentOS 8

Come installare Nginx usando il comando Yum su CentOS

I 50 migliori esempi di comandi YUM per utenti RHEL o CentOS