Onde posso encontrar uma lista completa dos pacotes que instalei após a instalação inicial?


8

Quero salvar a lista de pacotes que foram instalados. Achei que seria o melhor para listar tudo e diferenciá-lo com o conjunto padrão.

Edit: Esclarecimento: Não quero obter a lista de pacotes instalados que estão instalados no momento. Em vez disso, quero obter a lista de pacotes que adicionei desde a instalação padrão.



2
Você não entendeu minha pergunta. Eu quero pegar os pacotes que eu instalados (sem a seleção padrão). Portanto, não os pacotes que estão instalados no momento.
Tamás Szelei

Está bem! pena de mal-entendido :) :)
Rinzwind

Respostas:


4

ou

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

ou

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

ou

sudo dpkg --get-selections

listará todos os pacotes.

Apenas reencaminhe a saída para um arquivo. As primeiras duas linhas listam do menor para o maior com o tamanho na frente do nome do pacote. O terceiro está em ordem alfabética.


Olá @Rinzwind, sua solução me fornece todos os pacotes instalados no momento, assim como o mesmo número de pacotes dpkg -l. Mas e se eu quiser apenas esses pacotes, que instalei após a instalação do Ubuntu? Suponho que o número desses pacotes deve ser menor que dpkg -l.
Dj

Você já excluiu seu cache? @ddas se não todos os seus DEBs estão em / var / cache / apt / archives /
Rinzwind

5

Abra o arquivo de imagem do CD ISO file-rollere extraia o arquivo:

casper / filesystem.manifest-desktop

Ele contém todos os pacotes que são instalados após a instalação.

Lembre-se de que você também pode baixar atualizações e software de código fechado durante a instalação, para que você verifique os pacotes separadamente.

Ubuntu 12.04

No Ubuntu 12.04, a lista não está mais disponível em um único arquivo. Em vez disso, você precisa descompactar dois arquivos:

  1. filesystem.manifest
  2. filesystem.manifest-remove

e remova os pacotes no último do primeiro:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Você pode usar isso como base para descobrir o que foi adicionado desde a instalação (consulte esta resposta para detalhes).


Vou esperar um pouco se alguém tiver uma sugestão melhor, mas isso parece bom o suficiente.
Tamás Szelei

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.