
Soy nuevo en Linux y uso Ubuntu. Si bien aprendí el apt-get
comando, solo se descarga e instala directamente desde los repositorios.
Ahora quiero instalar un software que descargué. Es un extractor de rar (intenté buscar en google pero no encuentro una respuesta clara), la extensión es .rpm y lo puse en una carpeta con nombre downloads
en mi escritorio.
¿Alguien puede ayudarme sobre cómo compilarlo o instalarlo usando la terminal/bash?
Respuesta1
RPM es un paquete para distribuciones de Linux basadas en Red Hat. RPM significa Administrador de paquetes de Red Hat. Ubuntu utiliza un sistema de paquetes llamado apt de Debian. Esos paquetes tienen un .deb
final. Estoy seguro de que el paquete que desea también está disponible en ese formato. Después de descargar un archivo deb, puedes instalarlo manualmente con este comando:
dpkg -i package.deb
Técnicamente, también es posible instalar un paquete rpm en otra distribución, pero no lo recomiendo. Trae caos y desorden.
Respuesta2
Mediante el uso alien
. Todas las distribuciones compatibles con LSB deben poder manejar paquetes RPM y, para sistemas derivados de Debian, eso significa usar alien
.
Generalmente, un paquete RPM debería instalarse limpiamente en cualquier distribución (si no, presentar una queja al empaquetador) que sea compatible con LSB. No creo que Ubuntu sea compatible con LSB; al menos no con una instalación predeterminada: la mayoría de las distribuciones no son compatibles con LSB con una instalación predeterminada, pero generalmente tienen algún paquete *-lsb que solucionará el problema.
unrar
le permitirá extraer archivos rar (si eso es lo que necesita) y está disponible para Ubuntu en un repositorio; Considere la posibilidad de instalar utilizando medios estándar.
Respuesta3
Hay más de una forma de instalar software en Linux:
Repositorios
- Uso de distribuciones basadas en Debian (Debian /Ubuntu/Mint)apto-obtenerpara descargar e instalar desde repositorios.
- Uso de distribuciones basadas en RedHat (RedHat /Fedora/Centos)mmmpara descargar e instalar desde repositorios.
Ventajas:El software de los repositorios oficiales ha sido sometido a pruebas extensibles de estabilidad y de características de malware/spyware. Todas las dependencias (bibliotecas, paquetes adicionales, etc.) necesarias se instalan automáticamente. Actualización extremadamente sencilla de paquetes de software. Puede agregar fuentes adicionales (repositorios) para tener una selección más amplia de software.
Contras:A veces el paquete que buscas no se encuentra en los repositorios oficiales o existe una versión anterior. Los repositorios adicionales instalados desde fuentes desconocidas o no confiables pueden poner en riesgo su sistema.
Paquetes precompilados
- Uso de distribuciones basadas en Debian (Debian /Ubuntu/Mint).debutantearchivos.
- Uso de distribuciones basadas en RedHat (RedHat /Fedora/Centos).rpmarchivos.
Ventajas:Fácil instalación de software no incluido en los repositorios.
Contras:Debe tener más cuidado con los paquetes que no están destinados a su distribución y versión. Existe una pequeña posibilidad de instalar malware cuando utiliza paquetes de fuentes desconocidas y no confiables. No hay actualizaciones fáciles.
Compilar código fuente
- Por lo general son.cremalleraytar.gzarchivos comprimidos.
Ventajas:Instale el software cuando no haya ningún paquete para su distribución de Linux. Si eres desarrollador puedes modificar el código fuente para que el software se adapte mejor a tus necesidades.
Contras:Compilar el código fuente puede resultar difícil y engorroso. Tendrás que instalar manualmente todas las dependencias. Si no tienes cuidado puedes dañar tu sistema. Nada garantiza que no estés instalando malware o spyware. Actualizaciones significa compilar nuevamente.
Respuesta4
Parece que @user430190 ya tiene un archivo .rpm y quiere convertirlo a un formato de archivo .deb/otro para instalarlo en Ubuntu. Por ejemplo: me encontré con algo similar, ya que es posible que muchos controladores de impresora no tengan formatos duplicados para "todas" las distribuciones. Si este es el caso, he tenido éxito usando Alien
.
sudo apt-get install alien
entonces intenta
sudo alien -d -i <package_name>.rpm
-d, --a-deb Crear paquetes debian. Este es el valor predeterminado.
-yo, --instalarInstale automáticamente cada paquete generado y elimine el archivo del paquete una vez instalado. (elimine esto si desea que el paquete permanezca allí después de ejecutarlo)
esto convierte el archivo .rpm en un archivo .deb. Primero debería buscar una forma alternativa de instalar su paquete, ya que esto no puede funcionar la mayor parte del tiempo.