Estoy usando Pop! _OS 18.04 y VS Code. Desafortunadamente, Pop proporciona code
paquetes ligeramente rotos en sus repositorios y prefiero usar los proporcionados por Microsoft code
. Agregué su fuente y apt la ve. También tengo esto en /etc/apt/preferences.d/vs-code-prefer-microsoft
:
Package: code
Pin: origin "packages.microsoft.com"
Pin-Priority: 1000
apt-cache policy code
imprime esto:
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
descarga el paquete http://packages.microsoft.com
y lo instala correctamente, pero luego apt-cache policy code
insiste en que la apt.pop-os.org
versión esté instalada:
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
…
Y apt upgrade
quiere "rebajarlo" cada vez. apt list --upgradable
Aunque no lo menciona.
Intenté establecer la prioridad de apt.pop-os.org
los code
paquetes 50
y apt-cache policy code
reflejar esto, pero el problema aún persiste.
¿Cómo puedo hacer que esto funcione de manera confiable? Me gustaría que siempre se prefiriera la versión de Microsoft.