Como faço para incluir uma vírgula em uma definição de pino do Apt?


8

Eu gostaria de criar um arquivo de preferências do Apt com uma definição de pino que corresponda aos pacotes originários de Google, Inc..

A seguinte definição não parece estar fazendo nada:

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

Suspeito que a vírgula esteja causando problemas. Como posso escapar disso?

Nenhuma das seguintes opções funcionou:

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

Curiosamente, o seguinte corresponde com Google, Inc.êxito:

  • release o=Google? Inc.

Mas esta não é a solução que estou procurando. Quero saber como fazer a correspondência Google, Inc.sem recorrer a curingas (precários).

Mais Informações:

$ 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
Você já tentou o="Google, Inc."ou o='Google, Inc.'?
enzotib 2/09/11

Você ainda tem o mesmo problema?
Braiam 30/10

Respostas:


1

Não é exatamente o que você estava tentando fazer, mas pode funcionar também para você, tente:

Pin: origin dl.google.com

Eu decidi isso depois de desistir de tentar fixá-lo no lançamento e ele tem o mesmo efeito, desde que você não tenha outros repositórios deste host ...


0

Se você escapar da vírgula, o espaço também deve ser escapado, como em:

o = Google \, \ Inc.

Você já testou isso? Não parece funcionar para mim.
ændrük

Não consegui, minhas políticas não contêm o = com espaço em branco, apenas um palpite.
aquaherd
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.