Comandos necessários:
-
dpkg -s <package>
- permite que você encontrar a versão desse você instalou. ( source ) -
apt-cache showpkg <package>
- será mostra uma lista de versões do pacote disponível. Para cada versão, a fonte do pacote, no forma de um nome de arquivo de índice, será dado.
Se você quiser encontrar a origem do pacote atualmente instalado, precisará da saída de dpkg -s <package>
. Caso contrário, você pode simplesmente ver a saída da versão mais recente em apt-cache showpkg <package>
.
Exemplo:
$ dpkg -s liferea
Package: liferea
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 760
Maintainer: Ubuntu Developers <[email protected]>
Architecture: i386
Version: 1.6.2-1ubuntu6
...
$ apt-cache showpkg liferea
Package: liferea
Versions:
1.6.2-1ubuntu6.1 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages
MD5: 557b0b803b7ed864e6d14df4b02e3d26
1.6.2-1ubuntu6 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
MD5: 557b0b803b7ed864e6d14df4b02e3d26
...
A partir do primeiro comando, posso ver que o Liferea versão 1.6.2-1ubuntu6 está instalado. No segundo comando, posso ver que essa versão está listada em /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
.
Sem muito esforço, posso deduzir que a linha de origem contém archive.ubuntu.com
, ubuntu
, lucid
e main
.
E, com certeza, meu /etc/apt/sources.list
contém a seguinte linha.
deb http://archive.ubuntu.com/ubuntu lucid main universe restricted multiverse