yum(Yellowdog Updater Modified) サービスは、システムを毎日更新する自動更新ツールです。 Oracle Enterprise Linux/Oracle Linux では up2date/yum の両方を使用できます。 Yum は、/etc/yum.conf にある構成ファイルを使用します。追加の構成ファイルも、reposdir オプションで設定されたディレクトリから読み取られます (デフォルトは「/etc/yum.repos.d」です)。 Yum は、rpm システム用の自動アップデーターおよびパッケージ インストーラー/リムーバーです。依存関係を自動的に計算し、パッケージをインストールするために何が必要かを判断します。これにより、rpm を使用して各マシンを手動で更新することなく、マシンのグループを簡単に維持できます。 yum RPM パッケージは、/usr/bin/yum デーモンとその構成ファイルを提供します。
この投稿では、RHEL/CentOS/OEL 6 で ULN を接続するための yum の使用法に焦点を当てています。
インストール
システムを ULN に登録するために必要なパッケージのダウンロード:
Red Hat Enterprise Linux 6 – 386 および x86_64
uln_register.tgz
uln_register-gnome.tgz
RHEL/CentOS/OEL 6 への登録パッケージのインストール
上記の必要なパッケージがダウンロードされていることを確認してください。サーバーに既にある既存のパッケージをアップグレードするには、次のコマンドを使用します (両方の tar ファイルが現在のディレクトリにあると仮定します):
# tar -xzf uln_register.tgz # tar -xzf uln_register-gnome.tgz (only if rhn-setup-gnome is already installed) # cd uln_migrate # rpm -Uvh *.rpm
システムを ULN に登録する
システムを登録するには、ターミナル ウィンドウまたはコマンド ラインで root ユーザーとして次のコマンドを実行します。
# uln_register
構成
Yum は /etc/yum.conf の構成ファイルを使用します .
[main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=enterprise-release tolerant=1 exactarch=1 retries=20 obsoletes=1 gpgcheck=1 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d
# cat /etc/sysconfig/rhn/up2date ... serverURL[comment]=Remote server URL (use FQDN) serverURL=https://linux-update.oracle.com/XMLRPC ...
# cat /etc/sysconfig/rhn/systemid <?xml version="1.0"?> <params> <param> <value><struct> <member> <name>username</name> <value><string>[email protected]</string></value> </member> <member> <name>operating_system</name> <value><string>Oracle Linux</string></value> </member> <member> <name>description</name> <value><string>6 running on x86_64</string></value> </member> <member> <name>checksum</name> <value><string>5a1100572b6b53c8fe15ecadf50445cb56e9a4cd</string></value> </member> <member> <name>profile_name</name> <value><string>ol6new</string></value> </member> <member> <name>system_id</name> <value><string>4C4C4544-0031-5810-8056-B5C04F373358</string></value> </member> <member> <name>architecture</name> <value><string>x86_64</string></value> </member> <member> <name>os_release</name> <value><string>6</string></value> </member> <member> <name>fields</name> <value><array><data> <value><string>username</string></value> <value><string>operating_system</string></value> <value><string>description</string></value> <value><string>checksum</string></value> <value><string>profile_name</string></value> <value><string>system_id</string></value> <value><string>architecture</string></value> ...
使い方
1. 構成されたリポジトリのリストを作成します:
# yum repolist Loaded plugins: refresh-packagekit, rhnplugin, security repo id repo name status ol6_x86_64_MySQL MySQL for Oracle Linux 6 (x86_64) 9 ol6_x86_64_UEK_latest Latest Unbreakable Enterprise Kernel for Oracle Linux 6 (x86_64) 141 ol6_x86_64_addons Oracle Linux 6 Add ons (x86_64) 79 ol6_x86_64_latest Oracle Linux 6 Latest (x86_64) 20,868 repolist: 21,097
2. yum コマンドで ULN からパッケージをインストールします。
# yum install vnc Loaded plugins: refresh-packagekit, rhnplugin, security Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package tigervnc.x86_64 0:1.1.0-5.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================== Package Arch Version Repository Size ========================================================================== Installing: tigervnc x86_64 1.1.0-5.el6 ol6_x86_64_latest 257 k Transaction Summary ========================================================================== Install 1 Package(s) Total download size: 257 k Installed size: 644 k Is this ok [y/N]: y Downloading Packages: tigervnc-1.1.0-5.el6.x86_64.rpm | 257 kB 00:01 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : tigervnc-1.1.0-5.el6.x86_64 1/1 Verifying : tigervnc-1.1.0-5.el6.x86_64 1/1 Installed: tigervnc.x86_64 0:1.1.0-5.el6 Complete!