Apt Fehler derzeit installiert `code` Paket für eine andere Version

Apt Fehler derzeit installiert `code` Paket für eine andere Version

Ich verwende Pop!_OS 18.04 und VS Code. Leider stellt Pop codein seinen Repos leicht beschädigte Pakete bereit und ich bevorzuge die von Microsoft bereitgestellten code. Ich habe deren Quelle hinzugefügt und apt erkennt sie. Ich habe auch Folgendes in /etc/apt/preferences.d/vs-code-prefer-microsoft:

Package: code
Pin: origin "packages.microsoft.com"
Pin-Priority: 1000

apt-cache policy codedruckt dies:

code:
  Installed: (none)
  Candidate: 1.58.2-1626302803
  Version table:
     1.58.2-1626302803 500
        500 http://apt.pop-os.org/proprietary bionic/main amd64 Packages
        100 /var/lib/dpkg/status
     1.58.2-1626302803 1000
        500 http://packages.microsoft.com/repos/code stable/main amd64 Packages
     1.58.1-1626158276 1000
        500 http://packages.microsoft.com/repos/code stable/main amd64 Packages

apt install codelädt das Paket herunter http://packages.microsoft.comund installiert es erfolgreich, besteht dann aber apt-cache policy codedarauf, dass die apt.pop-os.orgVersion installiert ist:

code:
  Installed: 1.58.2-1626302803
  Candidate: 1.58.2-1626302803
  Version table:
 *** 1.58.2-1626302803 500
        500 http://apt.pop-os.org/proprietary bionic/main amd64 Packages
        100 /var/lib/dpkg/status
     1.58.2-1626302803 1000
        500 http://packages.microsoft.com/repos/code stable/main amd64 Packages

Und apt upgradewill es jedes Mal „downgraden“. apt list --upgradableerwähnt es aber nicht.

apt.pop-os.orgIch habe versucht, die Priorität der codePakete auf einzustellen 50und apt-cache policy codedies wird berücksichtigt, aber das Problem besteht weiterhin.

Wie kann ich das zuverlässig zum Laufen bringen? Ich möchte, dass die Microsoft-Version immer bevorzugt wird.

verwandte Informationen