Bueno, visto que lo de la wiki me da una pereza ENORME, voy a contradecirme y a empezar a poner aquí algunas cosillas que tengo pendientes.
Hay veces que por razones asabercuales, el yum se peta. Yo he tenido la ocasión de que me salte esto con cualquier comando de yum que le pase:
# yum update
Traceback (most recent call last):
File "/usr/bin/yum", line 4, in ?
import yum
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 54, in ?
import transactioninfo
File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 31, in ?
from sqlitesack import YumAvailablePackageSqlite
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 26, in ?
import yumRepo
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 32, in ?
import sqlitecachec
File "/usr/lib64/python2.4/site-packages/sqlitecachec.py", line 18, in ?
import sqlite
File "/usr/lib64/python2.4/site-packages/sqlite/__init__.py", line 26, in ?
from main import DBAPITypeObject, Cursor, Connection, PgResultSet
File "/usr/lib64/python2.4/site-packages/sqlite/main.py", line 2
<h1><center>1923Turk Grup</h1></center>
^
SyntaxError: invalid syntax
Un error mu rico y del que no he encontrado solución, más allá de reinstalarlo. Para hacerlo, ya que no funciona el propio yum, hay que hacerlo usando el comando
rmp y los paquetes necesarios. Para obtenerlos, se hace directamente desde el repositorio de Centos* tal que así:
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/gmp-4.1.4-10.el5.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/readline-5.1-3.el5.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/python-2.4.3-27.el5.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/libxml2-2.6.26-2.1.2.8.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/libxml2-python-2.6.26-2.1.2.8.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/expat-1.95.8-8.2.1.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/sqlite-3.3.6-5.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/elfutils-libelf-0.137-3.el5.x86_64.rpm --force
rpm --nodeps -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/elfutils-0.137-3.el5.x86_64.rpm --force
rpm --nodeps -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/rpm-4.4.2.3-18.el5.x86_64.rpm --force
rpm --nodeps -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/rpm-python-4.4.2.3-18.el5.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/m2crypto-0.16-6.el5.6.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm --force
rpm --nodeps -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm --force
rpm -Uvh http://vault.centos.org/5.4/os/x86_64/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm --force
Y listo, ya hacemos el
yum que queramos y funcionará.
Pues con esto, hasta la siguiente que me pase.
¡Saludos!
*Nota: en mi caso fue con un centos desactualizado (5.4), por lo que he tenido que recurrir a vault.centos.org para que no hubiese problemas con las versiones del sistema. Para un sistema actualizado se puede usar el mirror.centos.org.