it-swarm-pt.tech

Posso configurar as bandeiras do Portage e do USE?

Estou bastante familiarizado com as bandeiras portage e USE no Gentoo. Depois de uma rápida pesquisa no google, eu não vi nenhuma maneira de configurar o Portage no Ubuntu. Há algum caminho? Existe um equivalente a USE flags no Ubuntu?

5
mouche

É teoricamente possível configurar o portage no Ubuntu ou em qualquer outro linux. No entanto, para que isso seja útil, portage teria que ser capaz de interagir com o apt de alguma forma (no mínimo, ser capaz de encontrar pacotes instalados pelo apt), o que não é. Também não há extensão para portage que permita algo assim, então isso não é uma boa idéia.

E não, o apt não tem nada parecido com o USE flags, já que ele usa pacotes binários, então é tarde demais para especificar qualquer flags de compilação. No entanto, às vezes, há vários pacotes do mesmo software com diferentes recursos ativados. Por exemplo, há nethack-console, nethack-x11 e nethack-qt, que no portage são todos cobertos por um pacote com diferentes flags USE.

8
sepp2k

Você pode instalar quase qualquer software do Ubuntu a partir da fonte, se quiser. Primeiro você precisa ativar os repositórios de origem:

Sistema -> Administração -> Fontes de Software

Mais detalhes aqui: https://help.ubuntu.com/community/Repositories/Ubunt

Então você pode instalar e construir a partir da fonte como assim (busca automaticamente dependências):

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

Isto irá baixar, descompactar e construir o pacote fornecido em um .deb que pode ser instalado. Embora não exista um equivalente direto do sinalizador 'USE' do portage, você pode obter acesso a qualquer um dos sinalizadores de compilação do pacote e reconstruí-lo após o download inicial.

Se você quiser mais tarde remover o pacote, você pode fazer:

apt-get remove some-package-name
1
ImaginaryRobots