É alguma forma de instalar temporariamente o make 3.81?

0

Estou no Xubuntu 16.04.1, tendo make versão 4.1. Eu tenho algumas suspeitas sobre esta versão, e gostaria de instalar temporariamente a versão antiga (3.81), que funciona bem com o meu pacote em outra máquina mais antiga.

Qual é a maneira mais segura de fazer isso? Eu não quero quebrar nada, apenas para rodar a versão antiga algumas vezes.

    
por HEKTO 13.12.2016 / 03:59

2 respostas

6

Os mantenedores do GNU são geralmente muito bons sobre coisas como esta: se você construir e instalar make-3.81 da fonte, ele entrará em /usr/local/ por padrão (deixando a versão atual de make in /usr/bin ), e você deve ser capaz de removê-lo completamente executando sudo make uninstall no diretório de origem.

Para ilustrar:

steeldriver@xenial-vm:~/src/make-3.81$ ./configure
steeldriver@xenial-vm:~/src/make-3.81$ make
steeldriver@xenial-vm:~/src/make-3.81$ sudo make install

Em seguida, verifique a versão:

steeldriver@xenial-vm:~/src/make-3.81$ hash -r make
steeldriver@xenial-vm:~/src/make-3.81$ make --version
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for x86_64-unknown-linux-gnu

Agora desinstale-o e verifique novamente:

steeldriver@xenial-vm:~/src/make-3.81$ sudo make uninstall
steeldriver@xenial-vm:~/src/make-3.81$ hash -r make
steeldriver@xenial-vm:~/src/make-3.81$ make --version
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
    
por steeldriver 13.12.2016 / 14:23
0

Primeira instalação make versão 3.81. Isto irá substituir a versão existente. Então renomeie o arquivo executável. Então instale a versão 4.1. Agora você pode usar a versão antiga.

    
por anoop saju 13.12.2016 / 04:24