この記事では、CentOS7でyumコマンドのプロキシ設定を有効にする方法を紹介します。 。 Yumは、RPMパッケージで動作するパッケージ管理ツールです。 RedHat Enterprise Linux、CentOS、および古いバージョンのFedoraで利用可能であり、OSパッケージとそれらのオペレーティングシステムへの依存関係を処理するための最も便利な方法です。
サーバーにプロキシサーバー経由でのみアクセスできる場合は、プロキシサーバーを使用するようにyumを構成して、RPMパッケージをインストールするか、現在インストールされているyumパッケージを更新する必要があります。
システムユーザーがプロキシサーバーを構成するにはyumコマンドにアクセスして使用できるようにすることは、非常に簡単でわかりやすいタスクであり、構成に5分以上かかることはありません。始めましょう。
1。プロキシ設定を構成する
「/etc/yum.conf」yum構成ファイルを編集し、メインセクションでプロキシ設定を指定します。例:
[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
場所:
- プロキシ は、yumがTCPポート番号を含めて使用する必要があるプロキシサーバーのURL(ドメイン名またはIPアドレス)です。この例では、proxysever.yourdomain.comがプロキシサーバーのURLです。 3128をプロキシサーバーの実際のポート番号に変更することを忘れないでください。
- proxy_username プロキシURLに使用するプロキシサーバーのユーザー名です。これが設定されていない場合は、グローバル設定から継承されます。
- proxy_password プロキシURLに使用するプロキシサーバーのパスワードです。これが設定されていない場合は、グローバル設定から継承されます。
プロキシパスワードには必ず強力なパスワードを使用してください。他のシステムユーザーパスワード、特にrootユーザーパスワードと同じではないパスワードを使用してください。
すべてのユーザーが/etc/yum.confファイルへの読み取りアクセス権を持っている必要があることに注意してください。そうすれば、yumコマンドを使用するときにそれらの詳細を使用してプロキシサーバーに接続できます。
2。特定のシステムユーザーに対してのみプロキシアクセスを有効にする
何らかの理由で特定のシステムユーザーに対してのみプロキシアクセスを有効にする場合は、次の行をユーザーのシェルプロファイルに追加する必要があります。
http_proxy="http://proxysever.yourdomain.com:3128" export http_proxy
ユーザーがデフォルトのbashシェルを使用している場合、ユーザープロファイルは〜/.bash_profileファイルで設定する必要があります。この例で使用した設定により、yumはプロキシサーバーproxysever.yourdomain.comを使用して、ポート3128に接続できるようになります。
プロキシサーバーでユーザー名とパスワードが必要な場合は、ユーザーのシェルプロファイルを編集し、ユーザー名とパスワードをプロキシサーバーのURLに追加します。
http_proxy="http://rhproxy:[email protected]:3128" export http_proxy
rhproxy、D5znQs4P8Rmtw、proxysever.yourdomain.com、および3128を、それぞれ実際のプロキシユーザー名、プロキシユーザーパスワード、プロキシURL、およびプロキシサーバーのポート番号に置き換えることを忘れないでください。
3。設定をテストする
プロキシ設定が正しく構成されているかどうかを確認するには、yumコマンドを実行します。たとえば、次のコマンドを使用してみてください。
yum clean all && yum search dovecot
このコマンドの出力には、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.
おめでとう。 CentOS7でyumコマンドのプロキシサーバーが正常に構成されました。
もちろん、マネージドCentOS VPSホスティングソリューションのいずれかを使用している場合は、CentOS 7でyumコマンドのプロキシ設定を有効にする必要はありません。その場合は、専門のLinux管理者にプロキシサーバーの使用を構成するように依頼するだけです。したがって、yumコマンドを使用できます。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。 CentOS 7でyumコマンドのプロキシ設定を有効にする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信してください。ありがとう。