ubuntu faz o local da instalação

5

Quando nós,

./configure
make
make install

onde estão os programas instalados?

    
por Hennes 04.07.2010 / 04:18

2 respostas

12

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 assim, você deve usar apt-cache search para descobrir que um pacote já existe e, em seguida, usar sudo apt-get install 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
    
por 04.07.2010 / 04:30
5

O padrão prefix (ou destdir ) é /usr/local , a menos que tenha sido substituído na lógica autoconf .

Você também pode substituir isso na etapa make install .

    
por 04.07.2010 / 04:20