Ich verwende Pop!_OS 18.04 und VS Code. Leider stellt Pop code
in 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 code
druckt 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 code
lädt das Paket herunter http://packages.microsoft.com
und installiert es erfolgreich, besteht dann aber apt-cache policy code
darauf, dass die apt.pop-os.org
Version 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 upgrade
will es jedes Mal „downgraden“. apt list --upgradable
erwähnt es aber nicht.
apt.pop-os.org
Ich habe versucht, die Priorität der code
Pakete auf einzustellen 50
und apt-cache policy code
dies 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.