Quando nós,
./configure
make
make install
onde estão os programas instalados?
Quando nós,
./configure
make
make install
onde estão os programas instalados?
Como Dirk observa, o prefixo padrão é "/ usr / local"; no entanto, você pode alterá-lo. Por exemplo:
./configure --prefix=/opt/local
make
sudo make install
Note, entretanto, que você não deve instalar o software desta maneira. Você deve usar o sistema de gerenciamento de pacotes do Ubuntu chamado apt-get
para instalar o software. Você só deve usar o configure + make + make install se não houver repositório do apt-get contendo um pacote para ele. O motivo pelo qual você deve usar o apt-get é que ele gerencia automaticamente dependências e versões de software e garantirá que seu software seja atualizado automaticamente. Instalar as coisas manualmente é uma boa maneira de mostrar que você não se importa, introduzindo conflitos de dependência ou uma boa maneira de ter um software desatualizado e possivelmente vulnerável em seu sistema. Portanto, antes de instalar algo dessa maneira, você deve usar apt-cache search
para descobrir que um pacote já existe e, em seguida, pode usá sudo apt-get install
-lo para instalá-lo. Exemplo:
apt-cache search boost # This will show all sorts of packages related to Boost
sudo apt-get install libboost-dev # Ok, this is the one on the list I want
make install
etapa - é assim que os.deb
pacotes são configurados,/usr/
mas instalados no diretório temporário de onde são empacotados.make install
passo apenas copia arquivos construídos para a pasta especificada de forma bonita .. o que deve ser seguro. (?) Você pode explicar, por favor? Obrigado!Padrão
prefix
(oudestdir
) é, a/usr/local
menos que tenha sido substituído naautoconf
lógica.Você pode freqüentemente substituir isso na
make install
etapa também.fonte