Gentoo - como fazer pacotes binários a partir de pacotes já instalados

1

Eu tenho alguns sistemas realmente antigos (como o pré-histórico na escala de tempo do gentoo) e gostaria de fazer pacotes binários lá, mas não tenho todas as fontes para compilação normal, já que foi excluído da web há muitos anos.

Existe uma maneira de fazer pacotes binários a partir do que eu já instalei (mesmo correndo o risco de alterar configurações, arquivos ausentes / modificados e assim)?

Eu gostaria de criar um "instantâneo" do sistema no estado atual, então tente atualizar algo aqui e ali, e se ele deu errado, reinstale-o a partir desses pacotes. Eu entendo, que tais pacotes quase não têm significado em outros computadores, ou depois de algumas alterações maiores em make.conf / USE etc etc, mas de qualquer maneira ... existe maneira de extrair de alguma forma arquivos reais do sistema vivo, fazer pacote binário a partir dele e reinstalar depois outro, do que copiar manualmente tudo para outra árvore, zipar essa árvore e em caso de emergência basta descompactar a copa e copiá-la de volta?

    
por gilhad 09.11.2017 / 04:40

1 resposta

4

O comando quickpkg que vem com portage pode pegar um atom de pacote que corresponde a um pacote instalado e gerar um pacote binário para ele. Por exemplo:

$ sudo quickpkg sys-devel/gcc
 * Building package for sys-devel/gcc-5.4.0-r3 ...                         [ ok ]

 * Packages now in '/usr/portage/packages':
 * sys-devel/gcc-5.4.0-r3: 53.9M

Esse comando produziu /usr/portage/packages/sys-devel/gcc-5.4.0-r3.tbz2 .

    
por 09.11.2017 / 04:58