Errores aptos en el paquete `code` actualmente instalado para una versión diferente

Errores aptos en el paquete `code` actualmente instalado para una versión diferente

Estoy usando Pop! _OS 18.04 y VS Code. Desafortunadamente, Pop proporciona codepaquetes 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 codeimprime 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 codedescarga el paquete http://packages.microsoft.comy lo instala correctamente, pero luego apt-cache policy codeinsiste en que la apt.pop-os.orgversió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 upgradequiere "rebajarlo" cada vez. apt list --upgradableAunque no lo menciona.

Intenté establecer la prioridad de apt.pop-os.orglos codepaquetes 50y apt-cache policy codereflejar 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.

información relacionada