¿Cómo puedo desinstalar software de un sistema RHEL 5?

¿Cómo puedo desinstalar software de un sistema RHEL 5?

Instalé Rubygems 1.3.4 en un sistema RHEL 5. La forma de instalarlo es descargar el código fuente y ejecutarlo setup.rb. No encontré un paquete para ello yum list available.

Ahora me gustaría desinstalarlo porque decidí usar una versión diferente de Rubygems. No hay un archivo de registro de instalación ni una lista de dónde colocó el instalador. No queda claro de inmediato al observar setup.rbdónde fueron las cosas.

¿Alguna idea?

Respuesta1

RubyGems 1.3.4 es la última versión. Generalmente, si va a utilizar gemas para instalar bibliotecas Ruby, querrá ejecutar la última versión posible. Si planea instalar una versión empaquetada de RPM en lugar de RubyGems-from-source, debe comenzar buscando en /usr/local/lib/site_rubyy /usr/lib/ruby/gems.

El software que instale fuera de 'rpm' y 'yum' (y up2date, aunque es más raro) en RHEL no estará en la base de datos de RPM, por lo que esas herramientas no sabrán nada al respecto.

Respuesta2

En realidad, esto es más una pregunta sobre Ruby/gems que una pregunta sobre Redhat/administración de paquetes.

Creo que puedes usar " gem list" y luego " gem uninstall NAME" para eliminar cualquier "gema" individual (paquetes Ruby), pero no sé cómo puedes desinstalar la gema.

gems es su propio sistema de gestión de paquetes específico de Ruby (roto). Hay personas de Ruby que no entienden bien RPM y piensan que es superior en formas que podrían ser útiles para los programadores en una máquina de desarrollo, pero que es más que nada una molestia para los administradores de sistemas en máquinas de producción.

Respuesta3

Para actualizar rubygems, la mejor manera es instalar rubygems-update

sudo gem install rubygems-update

Esto actualizará su instalación de Rubygems a la última versión. Es tan fácil como eso.

información relacionada