Como posso encontrar todos os pacotes adicionais que instalei? [duplicado]

3

existe uma maneira de obter uma lista de todos os nomes de pacotes que eu instalei adicionalmente para aqueles que vêm com minha cópia do Ubuntu?

Não encontrei opções nos arquivos manuais de apt , dpkg e apt-get que pareciam poder fazer esse tipo de função.

EDIT para esclarecer: assumindo que o Ubuntu veio com pacotes a, b, c, d, e, f e eu manualmente instalei pacotes x, y, z , como pode Eu obtenho uma lista de x, y, z ?

    
por maze88 28.10.2016 / 16:44

1 resposta

2

Eu acredito que existem maneiras melhores de fazer isso, mas isso funciona.

Primeiro baixe o arquivo de manifesto do Ubuntu para o seu lançamento do Ubuntu

wget -c "releases.ubuntu.com/$(lsb_release -r -s)/ubuntu-$(lsb_release -r -s)-desktop-$(dpkg --print-architecture).manifest" -O ubuntu.manifest

Em seguida, gere a lista de pacotes que você tem em seu sistema e salve-a em um arquivo chamado installed

dpkg-query -W -f='${binary:Package}\t${Version}\n' > installed

Em seguida, copie e cole este código python em uma nomeação de arquivo pkg-diff.py (ou qualquer nome que você queira)

f = open('ubuntu.manifest', 'r')

default = []
for line in f:
  default.append(line.split('\t')[0])

f2 = open('installed', 'r')
installed = []
for line in f2:
  installed.append(line.split('\t')[0])

extras = list(set(installed) - set(default))

print("\n".join(extras))

Finalmente, execute o script python usando o comando em um terminal.

python3 ./pkg-diff.py

Ele deve fornecer a lista de pacotes que você instalou adicionalmente.

Nota: Todos os arquivos devem estar no mesmo diretório.

    
por Anwar 28.10.2016 / 17:34