Layanan yum (Yellowdog Updater Modified) adalah alat pembaruan otomatis untuk memperbarui sistem setiap hari. Anda dapat menggunakan keduanya up2date/yum di Oracle Enterprise Linux/Oracle Linux. Yum menggunakan file konfigurasi di /etc/yum.conf. File konfigurasi tambahan juga dibaca dari direktori yang diatur oleh opsi reposdir (defaultnya adalah ‘/etc/yum.repos.d’). Yum adalah pemutakhiran dan penginstal/penghapus paket otomatis untuk sistem rpm. Ini secara otomatis menghitung dependensi dan mencari tahu hal-hal apa yang harus terjadi untuk menginstal paket. Mempermudah pemeliharaan kelompok mesin tanpa harus memperbarui masing-masing mesin secara manual menggunakan rpm. Paket yum RPM menyediakan daemon /usr/bin/yum dan file konfigurasinya.
Posting ini berfokus pada penggunaan yum untuk menghubungkan ULN di RHEL/CentOS/OEL 6.
Pemasangan
Mengunduh paket yang diperlukan untuk mendaftarkan sistem Anda ke ULN:
Red Hat Enterprise Linux 6 – 386 dan x86_64
uln_register.tgz
uln_register-gnome.tgz
Menginstal Paket Pendaftaran di RHEL/CentOS/OEL 6
Pastikan Anda telah mengunduh paket yang diperlukan yang tercantum di atas. Untuk memutakhirkan paket yang sudah ada di server Anda, gunakan perintah berikut (dengan asumsi kedua file tar ada di direktori saat ini):
# 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
Daftarkan sistem Anda dengan ULN
Untuk mendaftarkan sistem Anda, jalankan perintah berikut sebagai pengguna root di jendela terminal atau di baris perintah:
# uln_register
Konfigurasi
Yum menggunakan file konfigurasi di /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> ...
Penggunaan
1. Menghasilkan daftar repositori yang dikonfigurasi:
# 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. Instal paket dari ULN dengan perintah yum:
# 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!