Eu escrevi um script Python simples que pode mostrar pacotes instalados manualmente.
O Python deve estar instalado, o que você pode verificar digitando python --version
em um terminal.
Crie um novo arquivo em algum lugar da sua pasta pessoal, chame-o de checkpack.py
ou o que você quiser, contanto que ele termine em .py
.
Cole-o e salve-o:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import subprocess
proc=subprocess.Popen('cat /var/log/apt/history.log | grep Install:', shell=True, stdout=subprocess.PIPE, )
output=proc.communicate()[0]
pck=[]
manpck=[]
# Break the output into a list of items called lsts
lsts = output.split(")")
# Filter lines to skip empty ones, and remove strings that
# start with "Install: " or ", ", then remove those parts.
# Place the list into a new list called pck.
for el in lsts:
if el.startswith("Install: "):
pck.append(el[9:])
if el.startswith(", "):
pck.append(el[2:])
# Place list of packages that were not dependencies into manpck.
for el in pck:
if not el.endswith("automatic"):
manpck.append(el)
# Print the list of manually installed packages.
for el in manpck:
print(el)
Agora abra um terminal na pasta onde está o arquivo e execute python ./checkpack.py
ou, substitua o pacote de verificação com o que você nomeou o arquivo.
Isso exibirá todos os pacotes que foram instalados manualmente e deixará de fora os que foram instalados como dependências. Eles estão em ordem, do mais antigo no topo, ao mais novo no fundo.
Aparecerá assim (você pode rolar para cima para ver pacotes mais antigos):
Isso deve ajudá-lo um pouco ao conseguir ver o que você instalou recentemente.
NOTA! Tenha em mente que isso está mostrando o log de quando você instalou pacotes. Portanto, se você desinstalar um pacote, esse script ainda mostrará que você o instalou uma vez. Se você instalou um pacote 3 vezes, ele aparecerá 3 vezes. Eu só queria que você soubesse que isso não mostra pacotes instalados CURRENTLY, mas mostra pacotes que foram instalados em algum ponto no passado.
Para ver se um pacote específico ainda está instalado, você pode executar apt show <packagename>
. Se o texto resultante contiver uma linha que diz: APT-Manual-Installed: yes
, significa que está atualmente instalado.
Espero que isso ajude um pouco.