Na maior parte, o software instalado a partir do repositório pode e, às vezes, substituirá o software criado por fonte. Se você quiser impedir que isso aconteça (ou seja, ter outra versão compilada de origem remanescente em seu sistema e fácil de remover), continue lendo. É sempre aconselhável configurar a compilação de origem para que seja instalada em um diretório diferente. Se você quiser recuperar a versão do Ubuntu do software, execute
sudo apt-get install --reinstall libcurl3
Primeiro de tudo, você deve ler o arquivo README ou INSTALL do código-fonte para entender os parâmetros. Dessa forma, você absolutamente sabe o parâmetro para analisar e para qual comando você deve enviá-lo. Mas abaixo está uma maneira genérica que funciona na maioria das compilações de fontes na minha (reconhecidamente) experiência limitada
Compilando a partir da fonte
Como a prática recomendada é usar checkinstall
, instalaremos isso primeiro:
sudo apt-get install checkinstall
Isso tornará sua vida mais fácil ao remover pacotes compilados, conforme observado por apmouse.
Muitas vezes, um parâmetro para ./configure
é --prefix <directory>
e é usado assim:
auto-apt run ./configure --prefix=/opt/libcurl
e depois você faz o resto da dança de compilação de origem:
make
sudo checkinstall
e o comando make
criará o diretório e instalará seus arquivos para você.
Removendo o pacote construído
Se você precisar remover seus arquivos de origem, basta executar:
sudo dpkg -r libcurl
Se você precisa que os arquivos sejam acessíveis a partir do terminal, então veja essa pergunta do AskUbuntu para saber como para adicionar seu novo caminho à variável $PATH
.