Como baixar, modificar, construir e instalar um pacote fonte Debian? [duplicado]

32

Se eu quiser fazer pequenas alterações no código-fonte de um pacote Debian, como faço para baixar, incrementar a versão do pacote, construir a fonte (modificada) e instalá-la no meu computador?

    
por sashoalm 22.11.2011 / 22:39

1 resposta

39

Existem basicamente duas maneiras de fazer isso, a primeira é a forma clássica, você terá a fonte com:

Clássico

 $ apt-get source package

Então você poderá modificá-lo:

 $ cd package
 $ vim some_file

Reconstrua-o:

$ sudo apt-get build-dep package
$ dch -i (which will open your editor to edit the changefile, here's where you can increment the package version)

$ debuild -us -uc -b

E instale-o:

$ sudo dpkg -i ../package.deb


Nova abordagem do Ubuntu

A nova maneira (o caminho do Ubuntu) é usando ramificações bzr, você obterá o código usando:

$ bzr branch lp:ubuntu/package #which will download the latest ubuntu package (the precise one)

$ bzr branch lp:ubuntu/oneiric/package #to get the package in oneiric

Você também pode obter o código usando:

$ pull-lp-source package #lp-source is part of the ubuntu-dev-tools pkg

pull-lp-source costumava ser chamado apenas de lp-source em versões mais antigas.

Então você poderá editá-lo:

$ cd package 
$ vim some_file

Reconstrua-o:

$ dch -i 
$ debcommit
$ bzr bd -- -b -us -uc

E instale-o:

$ sudo dpkg -i ../package.deb

Eu recomendo que você verifique o guia de empacotamento do Ubuntu para conhecer os detalhes.

Além disso, você pode resolver problemas se o pacote depender de outros

    
por chilicuil 01.11.2015 / 16:13