Como instalar o software a partir do código-fonte e informar ao apt-get que instalei a versão?

6

Para instalar o software a partir da fonte:

./configure
make
sudo make install

Como dizer ao apt-get que o software foi instalado, para que

sudo apt-get install someSoftware

Irá mostrar que o software foi instalado?

(o software está no repositório de pacotes do Ubuntu, mas com uma versão mais antiga).

    
por Harold Chan 05.12.2011 / 09:00

1 resposta

7

Você não pode. E na maioria dos casos, você não deve instalar um tarball de origem nua, a menos que não exista outra maneira. Use um pacote do Ubuntu, ou construa um pacote fonte do Debian, ou qualquer outra coisa. Você realmente quer usar fontes Debianizadas.

No entanto, você pode criar / modificar um pacote de origem:

apt-get source some-package

Depois de fazer as alterações, crie um pacote binário:

cd source-directory
debuild -S

Agora, você tem um pacote .deb que você pode instalar.

EDITAR: lembrei-me tardiamente de checkinstall . Você pode usar checkinstall para substituir a etapa make install . Você receberá algo que se parece muito com a sua pergunta original, embora a última vez que trabalhei com checkinstall (anos atrás) estivesse longe de ser perfeita. As outras opções que mencionei são melhores que esta.

    
por Scott Severance 05.12.2011 / 09:21