Debian: localiza um repositório do qual um pacote foi instalado

3

Em uma máquina Debian legada com muitos repositórios de fontes diferentes em /etc/apt/sources.list.d / , eu quero encontrar, para cada pacote instalado, a partir de qual repositório foi instalado. Eu quero roteirizar a saída da política do apt-cache , mas antes eu tenho que entender mais claramente esta saída.

Eu encontrei coisas que não sei interpretar:

# apt-cache policy apache2
apache2:
  Installed: 2.2.22-13+deb7u8
  Candidate: 2.2.22-13+deb7u12
  Version table:
     2.2.22-13+deb7u12 0
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
 *** 2.2.22-13+deb7u8 0
        100 /var/lib/dpkg/status
     2.2.22-13+deb7u6 0
        500 http://cloudfront.debian.net/debian/ wheezy/main amd64 Packages

Isso significa que a versão atual instalada (aquela com o ***) foi instalada a partir de / var / lib / dpkg / status ? Isso significa que algo ainda precisa ser instalado em / var / lib / dpkg / status ?

Nos exemplos que eu posso encontrar em tópicos similares, se a seção marcada com *** tiver uma linha com / var / lib / dpkg / status prioridade 100, ela também tem outra linha com um http repo e prioridade 500, e suponho que significa que o pacote foi instalado a partir desta prioridade 500 repo.

Mas no meu caso, a partir do qual o repositório tem o pacote apache2 instalado? Como podemos ver que há uma nova versão proposta (repo security.debian.org), isso significa que o pacote foi instalado a partir deste repositório, mas como há uma atualização disponível, a linha foi removida da seção *** e é por isso que existe apenas uma linha com / var / lib / dpkg / status ?

Ou talvez essa única linha com o repositório / var / lib / dpkg / status signifique que ela foi instalada de um repositório que foi removido dos arquivos sources.list.d?

Editar (para o primeiro comentário deste post):

  # apt-cache showpkg apache2
    Package: apache2                                                                                                                                                                                         
    Versions: 
    2.2.22-13+deb7u12 (/var/lib/apt/lists/security.debian.org_dists_wheezy_updates_main_binary-amd64_Packages)
     Description Language: 
                     File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages
                      MD5: d24f049cd70ccfc178dd8974e4b1ed01
     Description Language: en
                     File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_i18n_Translation-en
                      MD5: d24f049cd70ccfc178dd8974e4b1ed01

    2.2.22-13+deb7u8 (/var/lib/dpkg/status)
     Description Language: 
                     File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages
                      MD5: d24f049cd70ccfc178dd8974e4b1ed01
     Description Language: en
                     File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_i18n_Translation-en
                      MD5: d24f049cd70ccfc178dd8974e4b1ed01

    2.2.22-13+deb7u6 (/var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages)
     Description Language: 
                     File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_binary-amd64_Packages
                      MD5: d24f049cd70ccfc178dd8974e4b1ed01
     Description Language: en
                     File: /var/lib/apt/lists/cloudfront.debian.net_debian_dists_wheezy_main_i18n_Translation-en
                      MD5: d24f049cd70ccfc178dd8974e4b1ed01

Esta saída apenas me confunde: o nome do repositório ao lado da versão não corresponde ao nome do repositório na seção "Arquivo".

    
por koudougou 24.01.2018 / 11:58

0 respostas