Não é necessário usar nada além de cat
, se entendi sua intenção corretamente:
cat /var/lib/dpkg/info/<package>.conffiles
deve dar a você o que você está procurando. Por exemplo, para o pacote zsh:
% cat /var/lib/dpkg/info/zsh.conffiles
/etc/zsh/zlogin
/etc/zsh/zlogout
/etc/zsh/zprofile
/etc/zsh/zshenv
/etc/zsh/zshrc
/etc/zsh/newuser.zshrc.recommended
Em relação a um caso em que não existe tal arquivo para um determinado pacote - cabe ao mantenedor do pacote designar certos arquivos como configuração. Se isso não foi feito corretamente, você deve registrar um bug onde for apropriado.
Nesses casos, você tem algumas opções.
-
Listar arquivos pertencentes ao pacote que estão em / etc /:
dpkg -L package | grep '/etc'
-
Busque e inspecione o pacote fonte para descobrir como ele foi compilado (o que também deve mostrar onde ele espera que seus arquivos de configuração estejam localizados).
apt-get source package less package-x.y.z/debian/rules
-
Procure a página do projeto upstream para encontrar a documentação.