Como fornecer versões mais atualizadas do software Ubuntu existente para uma versão inferior?

1

Concretamente, gostaria de fornecer uma versão de add-apt-repository com a opção --enable-sources para o Ubuntu 12.04, que é usada pelo serviço de CI travis-ci.org, mas estou procurando uma solução genérica. Imaginei que seria fácil fornecê-los por meio de um PPA, mas não encontro um bom guia sobre como reempacotar software que já é um software da Debian.

Afaik, o primeiro comando relevante no caso de a raiz de origem recuperada com apt-get source já ser bzr builddeb -- -S -us -uc , que falha devido a bzr: ERROR: Not a branch: "/afs/richtercloud.de/sources/software-properties-0.96.24.7/". para software-properties .

    
por Karl Richter 06.11.2016 / 01:12

1 resposta

0

Neste caso, você está lidando com debian source package não bazaar source repository , você teve a ideia?

O fluxo de trabalho é bem diferente. Eu não posso resumir tudo aqui, é um tópico vasto. Aqui estão alguns pontos para mostrar uma rápida de muitas maneiras.

  1. Verifique qual pacote

    $ which apt-add-repository 
    /usr/bin/apt-add-repository
    
    $ dpkg -S /usr/bin/apt-add-repository
    software-properties-common: /usr/bin/apt-add-repository
    
  2. Faça o download da fonte

    apt-get source software-properties-common
    
  3. Instalar dependências de compilação

    sudo apt-get build-dep software-properties-common
    
  4. Compile o pacote de origem

    $ cd software-properties-*/
    $ dch
    
    software-properties (0.96.20ubuntu1~trusty) trusty; urgency=medium
    
      * Backport to trusty
    
     -- First Last <[email protected]>  Sun, 20 Nov 2016 18:43:42 +0100
    
    $ cd ../software-properties-*/
    $ debuild -S
    
    $ ls ..
    
  5. Carregar para o PPA

    dput yourppa ../software-properties_0.96.20ubuntu1~trusty_source.changes
    
por user.dz 20.11.2016 / 18:56