Existe um termo para se referir ao subconjunto de pacotes que é instalado automaticamente pela distribuição Debian?
Eu pensei que isso tivesse algo a ver com as prioridades dos pacotes , mas não parece ser o caso, porque existem pacotes com todos os níveis de prioridade entre os pacotes instalados por padrão.
Além disso, alguns desses pacotes do subconjunto inicial possuem automatically installed
sinalizador, por exemplo wireless-tools
. Portanto, eles serão removidos automaticamente se os pacotes do subconjunto inicial, dependendo deles, forem removidos manualmente. Gostaria de saber, a ferramenta de instalação mantém apenas uma lista de pacotes a serem considerados instalados manualmente e instala suas dependências automaticamente?
Responda às duas primeiras perguntas:
Após instalar os principais utilitários da Debian, o instalador da Debian parece invocar tasksel
para executar "tarefas" de instalação. Entre as tarefas típicas estão a tarefa "padrão" e a tarefa "laptop". Na página taskel :
tarefa "padrão"
A tarefa padrão é uma tarefa especial usada pelo Instalador Debian. Na verdade, depende da prioridade dos pacotes. O que inclui a tarefa "sistema padrão"?
tasksel --task-packages standard
que é uma string de pesquisa de aptidão que equivale a
aptitude search ~pstandard ~prequired ~pimportant -F%p
Então tasksel
instalações standard
, required
e important
pacotes.
tarefa "laptop"
A tarefa do laptop é uma tarefa especial usada pelo Debian Installer, para extrair os pacotes úteis em um laptop:
- ferramentas sem fio
- suporte acpi
- cpufrequtils
- acpi
- wpasupplicant
- Powertop
- acpid
- apmd
- pcmciautils
- pm-utils
- anacron
- avahi-autoipd
- Bluetooth
Área de Trabalho
Respostas:
Ele
base system
é descrito na política Debian como todos os pacotes comrequired
ouimportant
prioridade.Você pode procurar os pacotes aos quais as prioridades
required
eimportant
estão anexadas aoaptitude
utilitário.debootstrap
instala esses pacotes durante o processo de instalação.tasksel
instalará quaisquer outras funções que você escolher na parte superior, normalmentestandard
é a seleção padrão usada.Além do que está listado no sistema básico, você receberá
Isso equivale a cerca de 60 pacotes na minha VM do VirtualBox (sem as adições de convidados do VBox que geram muitas dependências).
Execute o
Expert Install
(selecione "Opções avançadas> Especialista") se tiver chance. Ele fornece uma idéia melhor do processo de instalação passo a passo e quandoapt
está sendo executado fora da instalação base.fonte
tasksel
a chave é essa! Obrigado! Por padrão, ele executa a tarefa "standard" e, geralmente, a tarefa "laptop": wiki.debian.org/taskseltasksel
instala conjuntos de pacotes extras no final da instalação com base no atributo Task: e em quais tarefas você seleciona para instalação. Os pacotes necessários e importantes são instalados na primeira fase pordebootstrap
. Os pacotes necessários são descompactados manualmente e representam os requisitos mínimos para poder executardpkg
a instalação dos pacotes importantes e, em seguida, configurar os pacotes necessários e importantes.acpid
é marcado como instalado manualmente, ewireless-tools
automaticamente. Você entende a lógica por trás dessas decisões?Todos os pacotes que são instalados apenas porque outro pacote instalado dependia deles devem ter esse sinalizador. O gerenciador de pacotes usa esse sinalizador para encontrar pacotes não utilizados / órfãos, ou seja, pacotes instalados, embora não exista mais outro pacote instalado que dependa desses pacotes. Esses pacotes órfãos serão removidos automaticamente.
Por exemplo, digamos que você instale o pacote
exim4-daemon-light
. Esse pacote dependeexim4-base
, portanto, o gerenciador de pacotes precisa instalar esses dois pacotes no seu sistema. Os sinalizadores são configurados assim:exim4-daemon-light
: não instalado automaticamente, porque você disse explicitamente ao gerenciador de pacotes para instalá-loexim4-base
: instalado automaticamente; você não disse explicitamente ao gerenciador de pacotes para instalá-lo, mas ele teve que instalar este pacote automaticamente porqueexim4-daemon-light
depende deleQuando você agora instrui o gerenciador de pacotes a remover
exim4-daemon-light
, ele usa o sinalizador "instalado automaticamente" deexim4-base
para determinar que esse pacote também pode ser removido. Ele examina a lista de pacotes instalados que dependemexim4-base
e, se não houver nenhum, ele será removidoexim4-base
.Esse mecanismo basicamente garante que seu sistema não mantenha pacotes desnecessários por perto.
Você pode modificar a bandeira com os
aptitude
comandosmarkauto
eunmarkauto
. Isso terá os seguintes efeitos:aptitude markauto
: assim que não houver mais nenhum pacote instalado que dependa desse pacote, ele será removido automaticamente. Se atualmente não houver nenhum pacote instalado que dependa desse pacote, ele será removido imediatamente.aptitude unmarkauto
: o pacote nunca será removido automaticamente, mesmo se não houver pacotes instalados que dependam dele.fonte
Dependendo do ambiente que você instala (Cinnamon, GNOME, KDE, LXDE, MATE, Standard ou XFCE), existe um arquivo 'iso.packages' correspondente, contendo uma lista de pacotes que serão instalados com esse iso.
Padrão Debian
Os pacotes padrão, que são instalados automaticamente, permitem criar um ambiente de área de trabalho com os pacotes de sua escolha. Por exemplo, se você instalar o ambiente GNOME, haverá muitos pacotes (como jogos, utilitários, etc.) que você pode não querer e não pode desinstalar com dependências quebradas (desinstalar 'gnome-nibbles', desinstalará o gnome- Área de Trabalho).
Você pode, por exemplo, criar um ambiente gnome com apenas o conjunto de pacotes necessários (além do padrão), o que fiz recentemente.
fonte