¿Cómo incluyo una coma en una definición de pin Apt?


8

Me gustaría crear un archivo de preferencias Apt con una definición de pin que coincida con los paquetes que se originan Google, Inc..

La siguiente definición no parece estar haciendo nada:

Package: *
Pin: release o=Google, Inc.
Pin-priority: 900

Sospecho que la coma está causando problemas. ¿Cómo puedo escapar?

Ninguno de los siguientes ha funcionado:

  • release o="Google, Inc."
  • release o='Google, Inc.'
  • release o=Google\, Inc.
  • release o=Google\\, Inc.

Curiosamente, lo siguiente coincide con Google, Inc.éxito:

  • release o=Google? Inc.

Pero esta no es la solución que estoy buscando. Quiero saber cómo combinar Google, Inc.sin recurrir a comodines (precarios).

Más información:

$ apt-cache policy | grep -C 1 'Google, Inc.'
 500 http://dl.google.com/linux/earth/deb/ stable/main amd64 Packages
     release v=1.0,o=Google, Inc.,a=stable,n=stable,l=Google,c=main
     origin dl.google.com
 500 http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages
     release v=1.0,o=Google, Inc.,a=stable,n=stable,l=Google,c=main
     origin dl.google.com
$ grep Origin /var/lib/apt/lists/dl.google.com_*_Release
/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release:Origin: Google, Inc.
/var/lib/apt/lists/dl.google.com_linux_earth_deb_dists_stable_Release:Origin: Google, Inc.

2
¿Has probado o="Google, Inc."o o='Google, Inc.'?
enzotib

¿Todavía experimentas el mismo problema?
Braiam

Respuestas:


1

No es exactamente lo que estaba tratando de hacer, pero puede funcionar bien para usted, intente:

Pin: origin dl.google.com

Me decidí por esto después de renunciar a intentar fijarlo por lanzamiento y tiene el mismo efecto siempre que no tenga ningún otro repositorio de este host ...


0

Si escapa de la coma, también se debe escapar el espacio, como en:

o = Google \, \ Inc.

¿Has probado esto? No parece funcionar para mí.
ændrük

No pude, mis políticas no contienen o = con espacios en blanco, solo una suposición.
aquaherd
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.