apt agora rastreia quais pacotes são instalados manualmente em comparação com aqueles que são instalados automaticamente. Um pacote instalado manualmente é aquele em que você solicitou explicitamente que ele seja instalado. Quando você executa apt-get install foo
, foo é marcado como "instalado manualmente". Quando, para satisfazer as dependências do foo, ele também precisa instalar a barra, então a barra é marcada como "instalada automaticamente". Isso é útil para que, posteriormente, quando você apt-get remove foo
, o sistema saiba que você não precisa mais de barra.
Seu método, usando dpkg --get-selections
, perderá essa informação. Uma lista de pacotes melhor pode ser obtida obtendo uma lista apenas dos pacotes instalados manualmente:
aptitude search '~i!~M' -F %p
~i
significa "pacotes instalados". !~M
significa "não instalado automaticamente". -F %p
formata a saída apenas para nomes de pacotes.
Quando você instala pacotes, eles geralmente solicitam mais opções de configuração. Isso é armazenado no banco de dados 'debconf'. Você também pode querer fazer backup desse banco de dados. Esse banco de dados pode ser submetido a backup e restaurado com debconf-get-selections
e debconf-set-selections
, o que exigirá o pacote debconf-utils
.