Jeden z našich čtenářů Techglimpse „Clooney“ se nás zeptal, zda je možné instalovat balíčky z úložiště CentOS na stroj RHEL? Někdy to možná budete chtít udělat; Například jste mohli mít nainstalovaný operační systém RHEL, ale měli byste se zaregistrovat do sítě Red Hat Network pro používání jeho úložiště. V takovém případě nebudete moci používat yum a ne všechny balíčky lze snadno nainstalovat ze zdroje (zvláště pokud má balíček spoustu závislostí!). Naštěstí můžete vytvořit úložiště CentOS na strojích RHEL a pak yum vyřešit tyto závislosti automaticky. OK ! Jdeme na to:
KROK 1 : Když spustíte YUM na neregistrovaném počítači RHEL, dostanete se k níže uvedené chybě (zvýrazněno).
[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 ~]#
Otevřete soubor „rhnplugin.conf“ pomocí svého oblíbeného textového editoru, jak je znázorněno níže:
vim /etc/yum/pluginconf.d/rhnplugin.conf
Upravte tak, aby vypadala jako níže:
[main] enabled = 0 gpgcheck = 0 [rhel-i386-server-5] enabled = 0
A podívejte se na chybovou zprávu zmizí!
[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 ~]#
KROK 2 :Přidejte úložiště CentOS vytvořením tohoto souboru pomocí vašeho oblíbeného textového editoru :
[root@catest pluginconf.d]# vim /etc/yum.repos.d/centos.repo
Přidání následujícího obsahu. [poznámka:„5“ musí být napevno zakódováno na 5 nebo 6 v závislosti na vaší verzi RHEL]
[centos] name=CentOS $releasever - $basearch baseurl=http://ftp.heanet.ie/pub/centos/5/os/$basearch/ enabled=1 gpgcheck=0
Jakmile dokončíte tento krok, můžete nyní použít „yum“ k instalaci balíčků:
[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!