Eu estava procurando configurar uma pequena instalação de servidor e fiz a instalação mínima do Debian 9.6 que o instalador me permitiu fazer.
Esta instalação tem coisas como Python2, Python3, Perl, bluetooth, Wi-Fi, curl, wget e muito mais.
Não estou interessado em debater se estes devem ser parte de uma instalação mínima.
Em vez disso, quais partes da instalação básica do Debian requerem o uso destes? por exemplo, o que requer Python2 na instalação base? O que requer Python3 na instalação base? O que requer bluetooth? Como faço para descobrir isso?
Para descobrir o que requer um determinado pacote, você deve observar duas informações:
apt remove ${package}
informa que você removeria;apt show ${package}
, em particular o campo “Prioridade” e o campo “Essencial” se presente.Pacotes essenciais, como
perl-base
, e pacotes cujo campo “Prioridade” é “obrigatório”, devem estar sempre presentes. Além disso, outros pacotes não precisam declarar dependências de pacotes essenciais, o que torna difícil determinar o que os requer. A remoção de um pacote essencial ou obrigatório exigirá confirmação adicional e poderá quebrar seu sistema de maneiras difíceis de recuperar.Para outros pacotes,
apt remove
mostrará exatamente o que precisa deles. Por exemplo, em uma instalação padrão do Debian, Python 3 (opython3
pacote) é necessário parareportbug
,apt-listchanges
, elsb-release
; se você não precisar de nenhum deles, você pode remover o Python 3. O Python 2 (opython
pacote) não é necessário para nada, mas é instalado por padrão porque sua prioridade é “padrão”. O Bluetooth não deve ser instalado por padrão, a menos que talvez em um laptop com a tarefa correspondente. Perl (conforme fornecido peloperl
, ou seja , a instalação completa do Perl em vez dos fundamentos básicos do Perl) é necessário pelorename
.Ao instalar, se você desmarcar todas as entradas, incluindo “utilitários de sistema padrão”, na etapa de seleção de pacotes, você terminará com uma instalação mínima, com apenas
perl-base
, sem Python etc.Veja também Existe algum metapacote Debian "base"? onde você encontrará informações sobre o conteúdo da instalação padrão do Debian.