我正在使用 Pop!_OS 18.04 和 VS Code。不幸的是,Popcode
在其存儲庫中提供了稍微損壞的軟體包,我更喜歡使用 Microsoft 提供的code
.我添加了他們的來源並且 apt 看到了它。我也有這個/etc/apt/preferences.d/vs-code-prefer-microsoft
:
Package: code
Pin: origin "packages.microsoft.com"
Pin-Priority: 1000
apt-cache policy code
列印這個:
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
從中下載軟體包http://packages.microsoft.com
並成功安裝它,但隨後apt-cache policy code
堅持apt.pop-os.org
安裝該版本:
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
…
而且apt upgrade
每次都想「降級」。apt list --upgradable
但沒有提及。
我嘗試將apt.pop-os.org
的code
包的優先順序設為50
並apt-cache policy code
反映了這一點,但問題仍然存在。
我怎樣才能讓它可靠地工作?我希望 Microsoft 版本始終是首選。