¿Puedo instalar Portage, Pacman u otros gestores de paquetes en Ubuntu?

28

Quiero instalar un administrador de paquetes que no sea Ubuntu como Portage (Gentoo) o Pacman (Arch) en Ubuntu 12.04 LTS.

¿Cómo puedo hacer eso?

Akshit Baunthiyal
fuente
1
para que lo quieres
Web-E
66
No hay razón específica. Sólo me preguntaba.
Akshit Baunthiyal
1
Es realmente más fácil comenzar con una nueva instalación de Gentoo o Arch que lograr esto en ubuntu
baldrs
los paquetes de trabajo descritos en el foro gentoo para la distribución como Ubuntu se pueden descargar desde: dev.gentoo.org/~zmedico/portage/archives ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

Respuestas:

24

Usted no Un administrador de paquetes es central para una distribución específica. Gentoo , Arch , Redhat : todos utilizan diferentes sistemas de embalaje. Los paquetes de portage de Gentoo generalmente se compilan desde la fuente, Arch usa su propio formato de paquete binario, Redhat usa RPM como sistema de empaquetado, y Debian , así como Ubuntu y Linux Mint usan paquetes Debian ( .deb ). La administración de su instalación local se lleva a cabo utilizando interfaces gráficas como Synaptic y Adept , o herramientas de línea de comandos como apt-get , aptitude y dpkg .

Aunque es posible instalar otros gestores de paquetes en Ubuntu (de lo contrario, no estarían en los repositorios), esto no se recomienda para usuarios inexpertos. Uno debe estar bastante familiarizado con los paquetes y los administradores de paquetes, cómo funcionan, etc., incluso antes de pensar en usarlos junto. De lo contrario, es muy probable que termine con un sistema muy dañado: como un administrador de paquetes no conoce a los demás, por ejemplo, sobrescribirían los archivos / configuraciones de los demás, desinstalar un paquete con un administrador de paquetes podría romper las dependencias con el otro, y más.

Así que por ahora te sugiero que te quedes con los administradores de paquetes nativos de tu sistema (ver arriba).

Izzy
fuente
2
En realidad podemos. Simplemente no podía entender el contenido de esta guía. forums.gentoo.org/…
Akshit Baunthiyal
77
No dije "no puedes", sino "no". Para los "usuarios normales" no veo ninguna razón por la que quieran / necesiten hacerlo. Puede haber casos especiales (o no tendrían esas cosas en los repositorios), pero es más probable que un usuario inexperto estropee el sistema si los mezcla. Entonces, antes de hacer algo así, al menos uno debe estar familiarizado con los diferentes sistemas de empaque y cómo funcionan las cosas, o terminará con un sistema roto, ya que un administrador de paquetes no conoce los otros archivos / configuraciones se sobrescribe, una desinstalación de uno rompe las dependencias del otro ...
Izzy
16

Usted no puede debe no

Los gestores de paquetes suelen estar muy estrechamente integrados con una distribución de Linux particular, y normalmente no se puede instalar un gestor nativo para una distribución en otra y esperar que simplemente funcione. (pero ver nota al final)

Sin embargo, puede instalar los paquetes resultantes utilizando herramientas para convertir, por ejemplo, RPM a DEB, etc. Esto puede ser posible para los paquetes de Pacman. Portage, como ya sabrá, construye todo desde la fuente, y puede hacerlo en cualquier distribución, no solo en Gentoo.

Nota: Si bien algunos similares yumestán disponibles en los repositorios de Ubuntu Universe, e incluso Pacman, Portage, etc. podrían instalarse en teoría, es una mala idea en la práctica porque los paquetes en sí pueden no ser adecuados (estructura de directorios, etc.) para Ubuntu.

ish
fuente
44
No creo que la estructura interna del paquete sea importante aquí (eso debería ser manejado por el gerente en cuestión). Se trata más bien de que las dependencias se estropeen, los archivos / configuraciones se sobrescriban entre sí ... en resumen: el sistema integral está en peligro. Uno debe estar bastante familiarizado con los paquetes, empaques y administradores de paquetes antes de jugar con "cosas extrañas".
Izzy
2
Sí, de nada. En cuanto a la conversión de paquetes, puede valer la pena mencionar alien como la herramienta más utilizada para esta tarea. Otra posibilidad es usar el RPM de origen extraído para crear un .deb usando debbuild . O para usar el tarball fuente (por ejemplo, de Arch / Gentoo) y construir su propio .deb con checkinstall .
Izzy
7

Debido a los diferentes sistemas de empaque, los gerentes de paquetes no son intercambiables sin mucha sangre, sudor y lágrimas. Incluso entonces, hay muchos problemas de dependencia, errores, errores y agujeros de conejo de los que no puede salir. No, no es imposible, pero no es recomendable. PacApt es su mejor opción para usar los comandos Pacman AND Portage en Ubuntu sin destruir su computadora. Creo que admite comandos de todos los principales administradores de paquetes. Esta es probablemente su apuesta más segura para la instalación de Pacman / Portage-like en Ubuntu. Echale un vistazo.

Si no es lo que está buscando, su mejor opción (y el curso de acción recomendado) puede ser instalar la distribución del administrador de paquetes que desea utilizar.

PacApt lleva el sorprendente Administrador de paquetes Pacman de Arch Linux a otras distribuciones de Linux (bueno, más o menos)

Source:  LifeHacker
xlukasx
fuente
1
Aquí está el LÉAME para pacapt github.com/icy/pacapt#readme
Rinzwind
1
Esto es divertido. : D
Akshit Baunthiyal
2

Aquí la gente describe cómo instalar portage en otras distribuciones de linux que no sean gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

Aquí un hombre describe cómo instalar gento completo en otra partición desde Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/

Shiksosaar
fuente
3
Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Kevin Bowen
1
Aparte de eso, ambas guías tienen casi 10 años (2008 vs. 2007). ¿Está seguro de que todavía se aplican a instalaciones recientes y actualizadas (o incluso a las 12.04 mencionadas en la pregunta)? Además, leer el OP es "un novato en Linux" y "solo me pregunto" si funciona, simplemente señalar un poco de cómo hacerlo sin mencionar las implicaciones es un poco "descuidado" al menos, ya que un novato seguramente terminaría con un desastre -up system (como señalé con mi respuesta).
Izzy
0

Se me ocurre una buena razón para querer instalar Portage en un sistema Debian. Dependencia Infierno. No solo para los atolladeros que las personas encuentran cuando hay conflictos, sino para obtener RID de las aplicaciones que se enumeran como dependencias que algunos usuarios pueden no desear.

¿Ejemplo?

¿Qué sucede si soy paranoico y no quiero "Linux con seguridad mejorada" o algo producido por la NSA en mi sistema? No estoy afirmando que sea inherentemente un defecto de seguridad, aunque se han encontrado algunas vulnerabilidades en él. ¿Qué sucede si solo soy parcial y lo quiero APAGADO de mi sistema, por ninguna otra razón que no sea porque la idea me irrita? ¿Por qué debería tener que eliminar todas las demás aplicaciones importantes en mi sistema para hacerlo? ... No estoy diciendo que no lo incluya en su sistema predeterminado si lo desea, pero ¿por qué convertirlo en una dependencia tan arbitraria cuando claramente es? ¿Ni uno?

Máscara de red? No es una verdadera dependencia para su administrador de red. Puedo ver cómo podría ser útil en los servidores, pero ¿por qué los usuarios de escritorio lo necesitan? De hecho, puede ser una responsabilidad para los usuarios que desean más anonimato mediante el uso de sistemas virtuales. También tiene un error que le permite hacer un ataque DDOS realmente fácil, o lo hizo cuando todos estaban enojados por eso.

Servidor de Avahi? De nuevo, podría ser útil, pero ¿por qué necesito que mi computadora de escritorio anuncie todos sus servicios y demonios? Si quisiera más anonimato, no desearía que dicho programa publicite los servicios de mis computadoras a ningún hacker o títere del gobierno que lo quisiera. La impresora debería ser la que diga "Soy una impresora" ... Mi computadora no necesita ser la que diga "Soy una computadora que escucha en todos estos puertos, eres una impresora ... eres una impresora". ... eres una impresora ... ". Cuando trato de eliminarlo, me lleva demasiado.

Net-bios? No lo necesito No lo quiero

¿Cuál es la respuesta estándar? No lo quites. Es una respuesta fácil, pero apesta.

Algo como Portage, que PUEDE instalar binarios, o incluso el estilo de administración de archivos Slackwares, podría ser bueno para un sistema operativo basado en Debian / Ubuntu ... pero los usuarios tendrían demasiado control sobre sus propias computadoras, y podemos tener eso en el mundo de código abierto ahora podemos?

Black_Sector
fuente