Como compilar um pacote Debian a partir do código-fonte?

1

Eu uso uma ferramenta chamada YUMI para criar um dispositivo de boot USB.

Seu pacote Debian e sua origem podem ser baixados do link .

Eu precisava alterar um arquivo no código-fonte para que o programa fosse adequado às minhas necessidades, mas agora não sei como compilá-lo e instalá-lo depois.

Eu tentei com dpkg , mas sem experiência e não funcionou.

Existe uma maneira fácil de compilar e instalar um código-fonte modificado pelo usuário?

    
por Nic61629 28.02.2014 / 17:37

1 resposta

2

A maneira fácil de compilar um pacote a partir do código-fonte é com dpkg-buildpackage . Verifique se você tem build-essential instalado. E fakeroot também. Então:

  1. Tudo isso é feito dentro do diretório do pacote. Se você estiver no diretório correto, deverá haver um subdiretório debian/ , contendo debian/control e debian/rules (e provavelmente mais coisas também).
  2. Executar dpkg-checkbuilddeps . Instale quaisquer dependências ausentes.
  3. Edite debian/changelog para adicionar uma nova entrada do changelog, com uma nova versão. Caso contrário, o apt ficará aborrecido. Como alternativa, instale devscripts e use dch -l .
  4. Execute dpkg-buildpackage -rfakeroot -b -uc para criar apenas o pacote binário, dpkg-buildpackage -rfakeroot -us -uc para criar pacotes binários e de código-fonte.
  5. Agora você deve ter alguns novos arquivos .deb no diretório pai, prontos para serem instalados com dpkg -i
por 28.02.2014 / 17:55