Como atualizar para uma versão mais recente de um pacote que está disponível no repositório?


10

Ao usar um programa de genealogia de código aberto, encontrei um erro. Enviei um relatório de bug e o autor rapidamente corrigiu o problema (Yay para código aberto!).

Agora quero, obviamente, tentar a versão mais recente (3.2.5) deste programa (que inclui a correção de bugs do meu problema). O Apt-get me diz que a versão que instalei (3.2.3-1) já é a versão mais recente.

Então, qual é a melhor maneira de atualizar para uma versão mais recente de um pacote disponível nos repositórios?

Eu:

  • remova a versão que eu instalei atualmente com o gerenciador de pacotes. Baixe a fonte da versão mais recente e compile-a eu mesmo? Isso causará problemas quando novas versões forem lançadas? Terei de atualizar este programa manualmente no futuro sempre que novas versões forem lançadas?
  • Devo fazer o acima, mas com um programa como o checkinstall , e remover a versão compilada manualmente assim que a versão puder ser instalada através do gerenciador de pacotes?
  • Devo fazer uma solicitação para o pacote ser suportado ? Eu acho que meu pedido fará pouca chance, porque as regras dizem:

    Os aplicativos a serem backportados devem ter benefícios significativos para o usuário que não podem ser obtidos por outros processos. Especificamente: O único objetivo não deve ser corrigir um bug ou vulnerabilidade de segurança.

Ou existe outra maneira de fazer isso corretamente?

Respostas:


3

Nesse caso específico, o site do GRAMPS fornece um link de download para um pacote Ubuntu .deb da versão 3.2.5.

Por esta página listando escolha gramps_3.2.5-1_ubuntu10.debque deve ser facilmente instalável clicando duas vezes no arquivo baixado.


Aceitarei isso como a resposta correta para este caso específico, mas a pergunta "qual é a melhor opção para escolher em geral?" permanece.
BioGeek

0

Vá para 1st => remova a versão que eu instalei atualmente com o gerenciador de pacotes. Baixe a fonte da versão mais recente e compile-a eu mesmo?

Isso causará problemas quando novas versões forem lançadas? => Não.

Terei de atualizar este programa manualmente no futuro sempre que novas versões forem lançadas? => Não

Outra opção é solicitar que os gerentes de repo atualizem o software ou você pode simplesmente esperar que eles sejam atualizados.


Onde encontro quem é o gerente de repositório para um determinado pacote?
BioGeek

Você pode tentar # ubuntu-devel no irc ou apenas ver a página da barra de ativação desse software. em alguns casos, wiki.ubuntu.com é útil.
precisa

1
Aceitarei isso como a resposta correta para este caso específico, mas a pergunta "qual é a melhor opção para escolher em geral?" permanece. >> Não, não permaneceu. Eu disse para você obter o código-fonte e se compilar.
Abhijit N

1
O apt estará ciente da fonte compilada? Como "sei" que eu compilei uma versão mais recente de um determinado software que está na minha lista de pacotes instalados?
MestreLion 27/05

Eu acho que o apt ou synaptic saberá sobre as fontes cumpridas.
Abhijit N
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.