Der Dienst yum (Yellowdog Updater Modified) ist ein automatisches Update-Tool, um das System jeden Tag zu aktualisieren. Sie können sowohl up2date als auch yum unter Oracle Enterprise Linux/Oracle Linux verwenden. Yum verwendet eine Konfigurationsdatei unter /etc/yum.conf. Zusätzliche Konfigurationsdateien werden auch aus dem Verzeichnis gelesen, das durch die Option reposdir festgelegt wird (Standard ist „/etc/yum.repos.d“). Yum ist ein automatischer Updater und Paketinstallierer/-entferner für RPM-Systeme. Es berechnet automatisch Abhängigkeiten und findet heraus, was passieren sollte, um Pakete zu installieren. Es macht es einfacher, Gruppen von Maschinen zu warten, ohne jede einzelne manuell mit rpm aktualisieren zu müssen. Das yum-RPM-Paket stellt den /usr/bin/yum-Daemon und seine Konfigurationsdateien bereit.
Dieser Beitrag konzentriert sich auf die Yum-Nutzung zum Verbinden von ULN auf RHEL/CentOS/OEL 6.
Installation
Herunterladen der Pakete, die zum Registrieren Ihres Systems bei ULN erforderlich sind:
Red Hat Enterprise Linux 6 – 386 und x86_64
uln_register.tgz
uln_register-gnome.tgz
Registrierungspakete unter RHEL/CentOS/OEL 6 installieren
Stellen Sie sicher, dass Sie die oben aufgeführten erforderlichen Pakete heruntergeladen haben. Um die bereits auf Ihrem Server vorhandenen Pakete zu aktualisieren, verwenden Sie den folgenden Befehl (vorausgesetzt, beide tar-Dateien befinden sich im aktuellen Verzeichnis):
# 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
Registrieren Sie Ihr System bei ULN
Um Ihr System zu registrieren, führen Sie den folgenden Befehl als Root-Benutzer in einem Terminalfenster oder in der Befehlszeile aus:
# uln_register
Konfiguration
Yum verwendet eine Konfigurationsdatei unter /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> ...
Verwendung
1. Erzeugt eine Liste der konfigurierten Repositories:
# 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. Installieren Sie ein Paket von ULN mit dem Befehl 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!