Ao verificar a dkms
dependência do pacote, notei que apt
pode recomendar a instalação de alguns pacotes que não são empacotados pelo Debian. No exemplo a seguir, existem esses dois pacotes. É claro que apt
irá ignorá-los durante a instalação:
rec: linux-headers-686-pae Header files for Linux 686-pae configuration (meta-package) or linux-headers-amd64 Header files for Linux amd64 configuration (meta-package) or linux-headers-generic Package not available or linux-headers Package not available
Por que alguns pacotes Debian declaram dependências indisponíveis em seus arquivos de controle ( Recommends
campo)?
Como mencionado por muru , isso provavelmente é para simplificar a manutenção do
dkms
pacote no Ubuntu . O commit que apresenta isso não menciona nenhum motivo para adicionarlinux-headers-generic
, então temos que adivinhar, mas não é tão incomum que o suporte específico do Ubuntu seja incluído nos pacotes Debian (veja este exemplo em um dos meus pacotes).Dependências opcionais em pacotes que não estão disponíveis no Debian podem parecer surpreendentes, mas não são proibidas. A Política Debian restringe dependências estritas, mas não dependências fracas, e alguns pacotes no Debian recomendam ou sugerem pacotes que não estão disponíveis em nenhum repositório (porque são produzidos a partir de dados proprietários usando outros pacotes).