Uno de nuestros lectores de Techglimpse, "Clooney", nos preguntó si es posible instalar paquetes desde el repositorio de CentOS en una máquina RHEL. A veces es posible que desee hacer eso; Por ejemplo, es posible que haya instalado el sistema operativo RHEL, pero debería haberse registrado en Red Hat Network para usar su repositorio. En tal caso, no podrá usar yum y no todos los paquetes son fáciles de instalar desde la fuente (¡especialmente si el paquete tiene muchas dependencias!). Afortunadamente, puede crear un repositorio de CentOS en máquinas RHEL y luego yum para resolver esas dependencias automáticamente. De acuerdo ! Aquí vamos:
PASO 1 : Cuando ejecuta YUM, en una máquina RHEL no registrada, terminará con el siguiente error (resaltado).
[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 ~]#
Abra el archivo 'rhnplugin.conf' usando su editor de texto favorito como se muestra a continuación:
vim /etc/yum/pluginconf.d/rhnplugin.conf
Modifique para que se vea como a continuación:
[main] enabled = 0 gpgcheck = 0 [rhel-i386-server-5] enabled = 0
¡Y vea desaparecer el mensaje de error!
[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 ~]#
PASO 2:Agregue el repositorio CentOS, creando este archivo usando su editor de texto favorito :
[root@catest pluginconf.d]# vim /etc/yum.repos.d/centos.repo
Agregando los siguientes contenidos. [nota:el '5' tiene que estar codificado en 5 o 6 dependiendo de su versión de RHEL]
[centos] name=CentOS $releasever - $basearch baseurl=http://ftp.heanet.ie/pub/centos/5/os/$basearch/ enabled=1 gpgcheck=0
Una vez que haya completado este paso, ahora puede usar "yum" para instalar paquetes:
[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!