Apt ошибочно установил установленный пакет `code` для другой версии
Я использую Pop!_OS 18.04 и VS Code. К сожалению, Pop предоставляет в своих репозиториях слегка поврежденные пакеты, и я предпочитаю использовать файлы . Я добавил их источник, и apt его видит. у меня тоже есть это в/etc/apt/preferences.d/vs-code-prefer-microsoft
:
Package: code
Pin: origin "packages.microsoft.com"
Pin-Priority: 1000
печатает это:
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
и успешно устанавливает его, но потом настаивает на том, что версия установлена:
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
'scode
пакеты в50
иapt-cache policy code
отражает это, но проблема все еще существует.
Как я могу заставить это работать надежно? Я бы хотел, чтобы версия Microsoft всегда была предпочтительнее.