Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta rpm. Mostrar todas las entradas
Mostrando entradas con la etiqueta rpm. Mostrar todas las entradas

Que instalar si no sabemos cual rpm es en Centos

Que instalar si no sabemos cual rpm es en Linux Centos
No les ha pasado que instalan un server Centos básico, no full (completo), por ahorrar espacio en disco, memoria, etc, y cuando ya comienzan a usarlo encuentran que faltan varios comandos o ficheros que necesitan, ejemplo, el comando host tan útil para verificar si se esta resolviendo bien la salida por DNS.
Bien, antes de ponernos como locos a instalar cuanto rpm se le parezca en el nombre, hacemos lo siguiente:

-Entre a un server centos donde si tenga ese file instalado, preferiblemente lo mas actual posible.

-Damos el siguiente comando como root, ejemplo, para el comando host

rpm -qf /usr/bin/host
bind-utils-9.8.2-0.10.rc1.el6_3.2.i686

-La respuesta es que debemos instalar en el Centos server donde falta el rpm bind-utils

yum install bind-utils

Espero evitar algunos dolores de cabeza ;-)
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Reconstruir db rpm en Openvz

Este problema me ha pasado varias veces con servidores virtuales ejecutando en Openvz. Estoy trabajando en un server y trato de instalar algun rpm y veo que yum me devuelve el siguiente error:

Loaded plugins: fastestmirror
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 84, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 184, in getOptionsConfig
enabled_plugins=self.optparser._splitArg(opts.enableplugins))
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 191, in _getConfig
self._conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 754, in readMainConfig
yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 824, in _getsysver
idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed

Mirando y mirando encontre la solucion. Ejecutamos lo siguiente como root dentro del server virtual.
rm /dev/urandom
mknod -m 644 /dev/urandom c 1 9
yum clean all

Y listo, ya podemos usar yum o rpm sin que nos devuelva errores.
Share/Bookmark