Criando debianpackage - o pacote é de má qualidade

0

Acabei de criar um pacote debian com

 dpkg-deb --build debtest

e ao instalar o pacote que contém um simples c-app, um aviso aparece

Lintian check results for /home/john/deb/debtest-1.0.deb:
E: debtest: wrong-file-owner-uid-or-gid makefile 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/ 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/local/ 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/local/bin/ 1000/1000
E: debtest: wrong-file-owner-uid-or-gid usr/local/bin/hiapp3 1000/1000

alguma coisa no controlfile está errada ou faltando?

Source: debtest
Section: unknown
Priority: optional
Maintainer: john <[email protected]>
Version: 1.0
Package: debtest
Architecture: amd64
Description: short descr
long descr .....
    
por java 30.08.2015 / 14:20

1 resposta

4

O Lintian verifica a qualidade do seu pacote Debian; De modo geral, você pode ignorar sua saída para um pacote simples se não estiver preocupado em distribuir o pacote. Está reclamando sobre a propriedade dos arquivos em seu pacote; eles devem pertencer a root , não john (suponho que você seja o usuário com o uid 1000). Seu arquivo de controle parece bem (para um pacote local).

Para corrigir isso, para que o conteúdo do pacote pertença a root , execute dpkg-deb com fakeroot :

fakeroot dpkg-deb --build debtest

Se você está interessado em aprender a construir pacotes Debian "da maneira certa", eu recomendo ler o o Debian Guia dos Novos Mantenedores .

    
por 30.08.2015 / 15:55