it-swarm-es.com

¿Puedo configurar Portage y USE flags?

Estoy bastante familiarizado con portage y USE flags en Gentoo. Después de una búsqueda rápida en Google, no vi ninguna forma de configurar Portage en Ubuntu. ¿Hay alguna manera? ¿Hay un equivalente a USE flags en Ubuntu?

5
mouche

Teóricamente es posible configurar portage en Ubuntu o cualquier otro linux. Sin embargo, para que eso sea útil, Portage debería poder interactuar con apt de alguna manera (al menos poder encontrar paquetes instalados por apt), lo cual no es así. Tampoco hay una extensión de portage que permita algo así, por lo que no es una buena idea.

Y no, apt no tiene nada como USE flags, ya que usa paquetes binarios, por lo que es demasiado tarde para especificar cualquier indicador de compilación. Sin embargo, a veces hay varios paquetes del mismo software con diferentes funciones habilitadas. Por ejemplo, hay nethack-console, nethack-x11 y nethack-qt, que en portage están cubiertos por un paquete con diferentes banderas USE.

8
sepp2k

Puede instalar casi cualquier software ubuntu desde la fuente si lo desea. Primero debe habilitar los repositorios de origen:

Sistema -> Administración -> Fuentes de software

Más detalles aquí: https://help.ubuntu.com/community/Repositories/Ubunt

Luego puede instalar y construir desde la fuente de esta manera (recupera las dependencias automáticamente):

apt-get build-dep some-package-name    
apt-get source -b some-package-name

Esto descargará, desempaquetará y compilará el paquete dado en un .deb que se puede instalar. Si bien no existe un equivalente directo del indicador de 'USO' del portage, puede obtener acceso a cualquiera de los indicadores de compilación para el paquete y reconstruirlo después de la descarga inicial.

Si luego desea eliminar el paquete, puede hacer lo siguiente:

apt-get remove some-package-name
1
ImaginaryRobots