Uno dei nostri lettori di Techglimpse "Clooney", ci ha chiesto se è possibile installare pacchetti dal repository CentOS su una macchina RHEL? A volte potresti volerlo fare; Ad esempio, potresti aver installato il sistema operativo RHEL, ma dovresti esserti registrato su Red Hat Network per utilizzare il suo repository. In tal caso, non sarai in grado di utilizzare yum e non tutti i pacchetti sono facili da installare dal sorgente (soprattutto se il pacchetto ha molte dipendenze!). Per fortuna, puoi creare un repository CentOS su macchine RHEL e quindi yum per risolvere automaticamente quelle dipendenze. Ok ! Eccoci :
PASSAGGIO 1 : Quando esegui YUM, su una macchina RHEL non registrata, ti ritroverai con l'errore di seguito (evidenziato).
[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 ~]#
Apri il file 'rhnplugin.conf' usando il tuo editor di testo preferito come mostrato di seguito:
vim /etc/yum/pluginconf.d/rhnplugin.conf
Modifica per assomigliare di seguito:
[main] enabled = 0 gpgcheck = 0 [rhel-i386-server-5] enabled = 0
E vedrai il messaggio di errore svanire!
[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 ~]#
PASSAGGIO 2:aggiungi il repository CentOS, creando questo file usando il tuo editor di testo preferito :
[root@catest pluginconf.d]# vim /etc/yum.repos.d/centos.repo
Aggiunta dei seguenti contenuti. [nota:il '5' deve essere codificato su 5 o 6 a seconda della versione di RHEL]
[centos] name=CentOS $releasever - $basearch baseurl=http://ftp.heanet.ie/pub/centos/5/os/$basearch/ enabled=1 gpgcheck=0
Una volta completato questo passaggio, ora puoi utilizzare "yum" per installare i pacchetti :
[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!