Qual é a coisa certa a fazer quando a versão mais recente de algum software gnu não está disponível via apt-get [duplicate]?

1
    

Esta pergunta já tem uma resposta aqui:

    
  •              Como faço para criar um PPA?                                      3 respostas                          
  •         
  •              Eu instalei um programa obtendo seu código-fonte e executando 'sudo make install'; como fazer 'apt-get' saber sobre isso?                                      3 respostas                          
  •     

Eu corro o Ubuntu 16.04 e preciso usar o ddrescue do pacote gddrescue. (Nota: este não é o mesmo software que o dd_rescue do pacote ddrescue). A versão mais recente disponível via apt-get é 1.19, e a última versão disponível via apt-get para QUALQUER versão do ubuntu é 1.22. No entanto, a versão mais recente disponível no gnu.org é 1.23, e gostaria de executar a última versão. Minhas perguntas são:

  1. Eu não tenho nenhum problema para construir a versão mais recente a partir de ftp.gnu.org/ddrescue/ddrescue-1.23.tar.lz, mas uma vez eu faço, há alguma maneira de instalá-lo no meu sistema para que apt -get "sabe" sobre isso? Por exemplo, se 1.20 aparecer em algum repositório que eu uso, eu não gostaria que o apt-get "atualizasse" para isso, etc.

  2. Seria "decente / correto / bom / legal" transformar minha versão deste software em um pacote apt-get instalável e contribuir com os repositórios apropriados? Não consigo imaginar que seja tão difícil de fazer, embora POSSO imaginar que pode ser um pouco complicado e que, por razões de segurança, usuários aleatórios desconhecidos não podem, em geral, fazer upload de atualizações de pacotes de software estabelecidos.

Se esta é uma contribuição que é permitida, alguém poderia me indicar a. as instruções oficiais para produzir um pacote apt-get? e B. as instruções oficiais para enviar esse pacote?

Eu rodei o Ubuntu 16.04, mas aposto que o ddrescue é construído de forma idêntica para qualquer distribuição baseada no mesmo debian daquela versão do Ubuntu. Devo estar tentando contribuir com um pacote para esse debian?

Obrigado

    
por Scott Petrack 01.06.2018 / 07:30

1 resposta

1

Você pode construí-lo a partir do código-fonte usando o checkinstall, leia esta página wiki para obter detalhes: link

O TL-checkinstall do DR cria um pacote .deb, que você pode desinstalar através do apt ou do dpkg.

    
por dsSTORM 01.06.2018 / 07:58