As informações armazenadas localmente não são suficientes para criar uma lista desse tipo: nenhum dos arquivos usados para indexar repositórios lista a data em que um pacote foi disponibilizado pela primeira vez.
O mais próximo que você pode obter, até onde eu posso ver, é a primeira data mencionada nos changelogs dos pacotes instalados , o que dá alguma aproximação à data em que a fonte aptitude
é baseada em pacotes binários.)
Isso certamente pode ser melhorado:
#!/bin/bash
for file in /usr/share/doc/*/changelog.Debian.gz; do
package=${file:15}
package=${package%%/*}
echo -n "$package "
date -d "$(zgrep "\-\- .* <.*> .*" "${file}"|tail -n 1|awk 'BEGIN { FS=" " } { for (i = 2; i <= NF; i++) { if (i > 2) printf " "; printf "%s", $i } }')" +%s
done | sort -k2,2nr -k1
Isso exibe os nomes de todos os seus pacotes instalados localmente, com a data mais antiga em seu changelog expressa como o número de segundos desde a época, classificada por idade crescente.
No Debian 9, aptitude
permite uma eliminação mais detalhada da nova lista de pacotes, o que ajuda a torná-la gerenciável e útil.
Para obter as informações que você está realmente seguindo, supondo que você não tenha acesso aos índices em master.debian.org
, você provavelmente terá que analisar os arquivos de debian-devel-changes
. Estas incluem todas as alterações feitas nos pacotes Debian, antigos e novos, mas você pode facilmente filtrar as mudanças correspondentes à introdução de um pacote: essas são as únicas que repetem o pacote (“unstable, unstable”; compare bdist-nsi
e node-typescript
por exemplo).