Einer unserer Techglimpse-Leser „Clooney“ fragte uns, ob es möglich sei, Pakete aus dem CentOS-Repository auf einem RHEL-Rechner zu installieren. Manchmal möchten Sie das vielleicht tun; Beispielsweise haben Sie möglicherweise das RHEL-Betriebssystem installiert, sollten sich jedoch bei Red Hat Network registriert haben, um dessen Repository zu verwenden. In einem solchen Fall können Sie yum nicht verwenden und nicht alle Pakete lassen sich einfach aus den Quellen installieren (insbesondere wenn das Paket viele Abhängigkeiten hat!). Glücklicherweise können Sie ein CentOS-Repository auf RHEL-Computern erstellen und diese Abhängigkeiten dann automatisch auflösen. In Ordnung ! Los geht's :
SCHRITT 1 : Wenn Sie YUM auf einem nicht registrierten RHEL-Computer ausführen, erhalten Sie den folgenden Fehler (hervorgehoben).
[root@catest ~]# yum install tkinter Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Setting up Install Process Parsing package install arguments No package tkinter available. Nothing to do [root@catest ~]#
Öffnen Sie die Datei ‚rhnplugin.conf‘ mit Ihrem bevorzugten Texteditor wie unten gezeigt:
vim /etc/yum/pluginconf.d/rhnplugin.conf
Ändern Sie es so, dass es wie folgt aussieht:
[main] enabled = 0 gpgcheck = 0 [rhel-i386-server-5] enabled = 0
Und sehen Sie, wie die Fehlermeldung verschwindet!
[root@catest pluginconf.d]# yum install tkinter Loaded plugins: security Setting up Install Process Parsing package install arguments No package tkinter available. Nothing to do [root@catest ~]#
SCHRITT 2:Fügen Sie das CentOS-Repository hinzu, indem Sie diese Datei mit Ihrem bevorzugten Texteditor erstellen :
[root@catest pluginconf.d]# vim /etc/yum.repos.d/centos.repo
Hinzufügen der folgenden Inhalte. [Anmerkung:Die „5′ muss abhängig von Ihrer RHEL-Version entweder auf 5 oder 6 fest codiert werden]
[centos] name=CentOS $releasever - $basearch baseurl=http://ftp.heanet.ie/pub/centos/5/os/$basearch/ enabled=1 gpgcheck=0
Sobald Sie diesen Schritt abgeschlossen haben, können Sie nun „yum“ verwenden, um Pakete zu installieren:
[root@catest pluginconf.d]# yum install tkinter Loaded plugins: security Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package tkinter.x86_64 0:2.4.3-56.el5 set to be updated --> Processing Dependency: libTix8.4.so()(64bit) for package: tkinter --> Running transaction check ---> Package tix.x86_64 1:8.4.0-11.fc6 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: tkinter x86_64 2.4.3-56.el5 centos 282 k Installing for dependencies: tix x86_64 1:8.4.0-11.fc6 centos 333 k Transaction Summary ================================================================================ Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 615 k Is this ok [y/N]: y Downloading Packages: (1/2): tkinter-2.4.3-56.el5.x86_64.rpm | 282 kB 00:01 (2/2): tix-8.4.0-11.fc6.x86_64.rpm | 333 kB 00:00 -------------------------------------------------------------------------------- Total 235 kB/s | 615 kB 00:02 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : tix [1/2] Installing : tkinter [2/2] Installed: tkinter.x86_64 0:2.4.3-56.el5 Dependency Installed: tix.x86_64 1:8.4.0-11.fc6 Complete!