Como modificar os detalhes de um pacote debian

1

Eu sou novo no Ubuntu e gostaria de saber se existe uma maneira de modificar ou editar os detalhes de um pacote deb. Por exemplo, estou executando o comando: sudo dpkg -I myPackage_amd64.deb e obtenha várias categorias, como Versão, arquitetura, seção, etc.

Como posso remover ou alterar os valores de uma ou mais dessas categorias?

Muito obrigado.

    
por user279465 08.05.2014 / 18:01

1 resposta

4

A maneira usual de fazer isso seria de uma árvore de origem. Você obteria uma árvore de origem fazendo o download ou executando um comando como apt-get source some-package .

Quando a árvore de origem for baixada, você seguirá estas etapas:

  1. cd some-package*/debian
  2. nano control
  3. O arquivo de controle contém informações para a árvore de origem e pacotes gerados a partir da origem. Para a árvore de origem, existem vários campos, incluindo "Construir Dependências", "Mantenedor", "Seção". Para o pacote, há campos como "Arquitetura", "Depende", "Sugere" e "Descrição".
  4. nano changelog
  5. Este é o arquivo de versão que contém o changelog para este pacote. Basta modificar o número da versão ou adicionar sua própria seção acima com o seu próprio número de versão.
  6. debuild -us -uc irá re-construir o pacote com as informações atualizadas

No entanto, é teoricamente possível fazer isso simplesmente extraindo o pacote Debian. (Note que eu não testei isso).

  1. ar x SomePackage.deb
  2. tar -xzf control.tar.gz
  3. nano control e edite as informações
  4. tar -czf control.tar.gz conffiles control md5sums postinst postrm preinst prerm
  5. ar r SomePackage.deb control.tar.gz
  6. rm control.tar.gz data.tar.gz debian-binary conffiles control md5sums postinst postrm preinst prerm
por Chuck R 09.05.2014 / 02:40