Adicionando Manualmente o Pacote Instalado

0

eu mesmo criei alguns pacotes usando o make & amp; make install ao invés do apt-get porque alguns pacotes nos repositórios do Ubuntu não são a versão mais recente, às vezes não são novos o suficiente para construir algum pacote dependendo dele. No entanto, quando eu queria instalar algo pelo apt mais tarde, ele me disse que algumas dependências não se encontravam. Então, há alguma chance de eu conseguir perceber que há algo mais novo que os pacotes em seus repositórios?

    
por Single34 21.02.2013 / 07:12

1 resposta

3

Sim, em vez de usar make install , você pode usar o utilitário checkinstall .

O que isto faz é, em vez de usar o make para copiar todos os arquivos necessários diretamente para o seu sistema de arquivos, verificar a instalação, instalar em um ambiente virtual, esperar até que seja concluído e compilar os arquivos "instalados" em um pacote .deb .

A maneira típica de executar o checkinstall:

./configure
make
sudo checkinstall

Durante o checkinstall, você dá ao pacote um nome e um número de versão.

Você pode então instalar este pacote .deb com sudo dpkg -i packagename.deb e então o dpkg (e portanto também o APT) saberá que este pacote está instalado. (No entanto, não saberá de que pacotes isso depende, mas a maioria das coisas que você compilar será auto-suficiente, talvez vinculada estaticamente).

Se o nome do pacote que você escolheu corresponder ao nome do pacote de um pacote no repositório, ele será tratado pelo APT como outra opção de versão para esse pacote - e se for maior que a versão do repositório, ele será padrão, deixe sozinho.

Esta é uma maneira relativamente limpa de instalar coisas também, porque permite "desinstalar" o software facilmente também.

    
por thomasrutter 21.02.2013 / 07:27