Exemplo simples de usar as alternativas do Fedora para instalar a versão antiga do make

3

Alguém pode me ajudar usando o sistema de alternativas do Fedora para instalar uma versão antiga do make? Eu sei que o programa atual é irrelevante, mas eu preciso disso, então vou usá-lo como meu exemplo.

Atualmente eu tenho make-3.82 instalado na minha caixa do Fedora 14, mas eu preciso ter o 3.81 instalado para construir o kernel do Android. Eu já baixei o código 3.81 e o construí, mas agora eu quero instalá-lo junto com o 3.82 e ser capaz de alternar entre eles usando as alternativas do Fedora.

Agora eu instalei make-3.81 da fonte em /usr/local , como eu usaria alternativas para alcançar meu objetivo? Eu sei que devo usar o comando alternatives, mas até agora minhas tentativas falharam e eu gostaria de um exemplo concreto.

    
por Mr. Shickadance 17.02.2011 / 17:22

1 resposta

8
  1. Você precisa "otimizar" a marca original. Mude / usr / bin / make e / usr / bin / gmake para /usr/bin/make-3.82 e /usr/bin/gmake-3.82. Perceba que ele será surpreendido na próxima vez que o make for atualizado, porque o Fedora não usa as alternativas para make.
  2. Crie uma alternativa para isso. alternatives --install /usr/bin/make make /usr/bin/make-3.82 10 para make. Eu usei 10 como prioridade para torná-lo uma prioridade menor do que a próxima etapa.
  3. Agora crie uma alternativa para sua nova marca. alternatives --install /usr/bin/make make /usr/local/make-3.81/bin/make 20 (supondo que você instalou em /usr/local/make-3.81). observe que usei uma prioridade mais alta, 20.
  4. Use alternatives --display make para ver o que está sendo usado.
por 17.02.2011 / 18:07