/ var / lib / dpkg / arquivo de status como um repositório para pacotes

1

Quando executo apt-show-versions , vejo algumas dezenas de pacotes com No available version in archive status. Por exemplo:

# apt-show-versions -a -p ffmpeg
ffmpeg:i386 6:0.8.17-1 install ok installed
No stable version
ffmpeg:i386 6:0.8.17-1 installed: No available version in archive
# 

Coisa comum a todos esses pacotes é que todos eles têm /var/lib/dpkg/status como um repositório disponível apenas. Por exemplo:

# apt-cache policy ffmpeg
ffmpeg:
  Installed: 6:0.8.17-1
  Candidate: 6:0.8.17-1
  Version table:
 *** 6:0.8.17-1 0
        100 /var/lib/dpkg/status
# 

Até mesmo pacotes com versões disponíveis na lista de repositórios /var/lib/dpkg/status como um repositório com a prioridade mais baixa:

# apt-cache policy tcpdump
tcpdump:
  Installed: 4.6.2-5+deb8u1
  Candidate: 4.6.2-5+deb8u1
  Version table:
 *** 4.6.2-5+deb8u1 0
        500 http://http.debian.net/debian/ jessie/main i386 Packages
        100 /var/lib/dpkg/status
# 

Por que o arquivo / var / lib / dpkg / status está listado como um repositório para pacotes?

    
por Martin 28.11.2016 / 23:21

1 resposta

0

Espero entender bem. Esta é uma informação que uma determinada versão está em seu sistema.

por exemplo

$ LANG=C apt-cache policy k3b
k3b:
  Installed: (none)
  Candidate: 2.0.2-8
  Version table:
     2.0.2-8 0
        500 http://http.us.debian.org/debian/ jessie/main amd64 Packages

Eu não tenho k3b no meu sistema, então nada está no meu arquivo de status. Eles não são pacotes ffmpeg disponíveis em suas fontes. Eu tenho backports e deb-multimedia.

     LANG=C apt-cache policy ffmpeg
ffmpeg:
  Installed: 10:2.6.9-dmo1
  Candidate: 10:2.6.9-dmo1
  Version table:
 *** 10:2.6.9-dmo1 0
        300 http://www.deb-multimedia.org/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status
     7:3.2-2~bpo8+2 0
        100 http://http.us.debian.org/debian/ jessie-backports/main amd64 Packages



LANG=C  cat /var/lib/dpkg/status | egrep "Package: ffmpeg"-A9
Package: ffmpeg
Status: install ok installed
Priority: optional
Section: graphics
Installed-Size: 1951
Maintainer: Christian Marillat <[email protected]>
Bugs: mailto:[email protected]
Architecture: amd64
Source: ffmpeg-dmo
Version: 10:2.6.9-dmo1

No arquivo de status também está sua versão.

apt-show-versions analisa o arquivo de status do dpkg e os arquivos em / var / apt / lists. Parece que você atualizou de wheezy para jessie. E alguns pacotes de wheezy no seu sistema.

Não estou bem explicando em inglês. Espero que tenha sido compreensível

    
por 29.11.2016 / 15:13

Tags