GNU/Linux >> Znalost Linux >  >> Cent OS

Povolte nastavení proxy pro příkaz Yum na CentOS 7

V tomto článku vám ukážeme, jak povolit nastavení proxy pro příkaz yum na CentOS 7 . Yum je nástroj pro správu balíčků, který pracuje s balíčky RPM. Je k dispozici na RedHat Enterprise Linux, CentOS a starších verzích Fedory a je to nejpohodlnější způsob, jak pracovat s balíčky OS a jejich závislostmi na těchto operačních systémech.

Pokud lze k serveru přistupovat pouze prostřednictvím proxy serverů, musíte nakonfigurovat yum tak, aby používal proxy server, abyste mohli nainstalovat balíček RPM, nebo aktualizovat aktuálně nainstalované balíčky yum.
Chcete-li nakonfigurovat proxy server tak, aby uživatel systému mít přístup a používat příkazy yum je poměrně snadný a přímočarý úkol a jeho konfigurace by neměla trvat déle než 5 minut. Začněme.

1. Konfigurace nastavení proxy

Upravte konfigurační soubor yum „/etc/yum.conf“ a zadejte nastavení proxy v hlavní části, např.:

[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

Kde:

  • proxy je adresa URL proxy serveru (název domény nebo adresa IP), kterou by měl yum používat, včetně čísla portu TCP. V tomto příkladu je proxysever.yourdomain.com adresa URL serveru proxy. Nezapomeňte změnit 3128 se skutečným číslem portu proxy serveru.
  • uživatelské_jméno_proxy je uživatelské jméno serveru proxy, které se má použít pro adresu URL serveru proxy. Pokud toto není nastaveno, zdědí jej z globálního nastavení.
  • proxy_password je heslo serveru proxy, které se má použít pro adresu URL proxy. Pokud toto není nastaveno, zdědí jej z globálního nastavení.

Ujistěte se, že pro heslo serveru proxy používáte silné heslo. Použijte heslo, které není stejné jako jakékoli jiné systémové uživatelské heslo, zejména heslo uživatele root.

Vezměte prosím na vědomí, že všichni uživatelé by měli mít přístup pro čtení k souboru /etc/yum.conf, aby se mohli připojit k proxy serveru s těmito údaji při používání příkazů yum.

2. Povolit přístup proxy pouze pro konkrétního uživatele systému

Pokud z nějakého důvodu chcete povolit proxy přístup pouze pro konkrétního uživatele systému, musíte do profilu uživatele přidat tyto řádky:

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

Pokud uživatel používá výchozí bash shell, měl by být uživatelský profil nastaven v souboru ~/.bash_profile. Nastavení, která jsme použili v tomto příkladu, by měla umožnit yum používat proxy server proxysever.yourdomain.com připojující se k portu 3128.

Pokud proxy server vyžaduje uživatelské jméno a heslo, upravte profil uživatele a přidejte uživatelské jméno a heslo k adrese URL serveru proxy:

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

Nezapomeňte nahradit rhproxy, D5znQs4P8Rmtw, proxysever.yourdomain.com a 3128 skutečným uživatelským jménem proxy, heslem uživatele proxy, adresou URL proxy a číslem portu proxy serveru.

3. Otestujte nastavení

Chcete-li zkontrolovat, zda jsou nastavení proxy správně nakonfigurována, spusťte nějaký příkaz yum, zkuste například použít:

yum clean all && yum search dovecot

Výstup tohoto příkazu vám ukáže seznam s podrobnostmi všech dostupných balíčků s názvem 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.

Gratulujeme. Úspěšně jste nakonfigurovali proxy server pro příkaz yum na CentOS 7.

Samozřejmě nemusíte povolovat nastavení proxy pro příkaz yum na CentOS 7, pokud používáte jedno z našich Managed CentOS VPS Hosting Solutions, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nakonfigurovali použití proxy serveru. takže pro vás můžete použít příkaz yum. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o tom, jak povolit nastavení proxy pro příkaz yum na CentOS 7, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Povolte automatické aktualizace nginx pomocí úložiště yum pro distribuce RHEL/CentOS

  2. Nelze konfigurovat nastavení sítě v Centos 7?

  3. 15+ příkladů příkazu yum update

  1. Instalace PHP 5.5 na CentOs

  2. CentOS / RHEL:Jak povolit SSL pro Apache

  3. Jak povolit výpis jádra pro aplikace na CentOS/RHEL

  1. CentOS / RHEL 7 :Jak povolit telnet pro skupinu uživatelů

  2. Jak povolit mysqlnd pro php?

  3. Povolit jednoduché heslo pro uživatele root na CentOS