Um programa instalado manualmente sobre um programa não será instalado pelo repositório será substituído na atualização?

0

Eu tinha o Eclipse instalado no apt-get, mas eu precisava da versão do Mars, então eu segui este guia , mas eu esqueci de remover a versão mais antiga primeiro. Se uma nova versão sair no repositório, ela reverterá a versão do Eclipse que eu instalei no Unity / desktop. Em alternativa, se eu remover através do apt-get, irá deletar os links que eu criei? E as dependências?

Obrigado antecipadamente.

    
por EBM 01.10.2015 / 18:18

2 respostas

0

Como sempre, isso depende. Este é um dos possíveis problemas ao instalar a partir da fonte, os nomes e localizações de bibliotecas e binários podem entrar em conflito entre apt (apt-get) e sudo make install

Existem 2 soluções gerais:

Primeiro - Instalando o código-fonte em /usr/local - minimiza conflitos com arquivos do sistema em /usr

Isso é o que eu geralmente faço

./configure --prefix=/usr/local
make
sudo make install

Second - Provavelmente melhor, use check install

sudo apt-get install checkinstall
./configure
make
sudo checkinstall

Isso faz um .deb do seu código-fonte e, portanto, funciona melhor com apt . O pacote pode então ser instalado e removido de forma semelhante a qualquer outro .deb.

Veja link

Você colocaria o pacote em espera

veja Como evitar a atualização de um pacote específico?

e, em seguida, atualize o pacote, baixe manualmente o código-fonte e recompile (com checkinstall) ou retire-o e use os repositórios do ubuntu (apt).

Nota: A instalação do IMO em / usr / local é MUITO provável de resultar em problemas com os arquivos do sistema, já que é mais limpa (mantém os arquivos de origem e os arquivos do sistema completamente separados). O checkinstall é muito confiável, mas, se houver um conflito, você pode quebrar o sistema.

    
por Panther 01.10.2015 / 18:42
0

A versão do Eclipse nos repositórios é antiga, faça um corte limpo:

Remova o pacote via

sudo apt-get remove eclipse

e remova sua instalação em /opt . Depois disso, instale o Eclipse Mars novamente. Use o novo Eclipse Installer .

    
por A.B. 01.10.2015 / 18:45