apt
não acompanha o repositório do qual obteve um pacote. O melhor que você pode fazer é determinar quais repositórios contêm um determinado pacote now , até onde apt
está ciente (portanto, tecnicamente, a última vez que apt update
foi executado).
Para ver quais repositórios apt
considera para um determinado pacote, use apt policy
; por exemplo:
$ apt policy rr
rr:
Installed: 5.2.0-1
Candidate: 5.2.0-2
Version table:
5.2.0-2 100
100 http://ftp.fr.debian.org/debian testing/main amd64 Packages
100 http://ftp.fr.debian.org/debian unstable/main amd64 Packages
*** 5.2.0-1 100
100 /usr/var/lib/dpkg/status
4.4.0-2+b1 500
500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
me diz que apt
sabe sobre rr
versões 4.4.0-2 + b1, 5.2.0-1 e 5.2.0-2, e que o primeiro está disponível no repositório Debian 9 (Stretch) configurado , e o último está disponível em meus repositórios testados e instáveis. 5.2.0-1 é a versão atualmente instalada, que não está disponível em nenhum repositório atualmente. Você pode pensar que estava disponível anteriormente no teste ou instável, mas o pacote que eu instalei é a minha versão localmente construída; apt
não sabe disso agora.