Как включить запятую в определение Apt pin?

Я хотел бы создать файл предпочтений Apt с определением pin, которое соответствует пакетам, происходящим из Google, Inc..

Следующее определение, похоже, ничего не делает:

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

Я подозреваю, что запятая вызывает проблемы. Как это можно избежать?

Ни одно из следующего не сработало:

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

Любопытно, что следующее успешно выполняет Google, Inc.:

release o="Google, Inc."

Но это не то решение, которое я ищу. Я хочу знать, как сопоставить Google, Inc., не прибегая к (неустойчивым) подстановочным знакам.

Дополнительная информация:

$ 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.
8
задан 8 September 2011 в 21:30

14 ответов

Если вы избежите запятой, пробел также должен быть экранирован, как в:

o=Google\,\ Inc.
0
ответ дан 25 July 2018 в 21:22
  • 1
    Вы проверили это? Кажется, он не работает для меня. – ændrük 8 September 2011 в 21:25
  • 2
    Я не мог, мои политики не содержат o = с пробелами, просто догадка. – aquaherd 8 September 2011 в 22:11

Не совсем то, что вы пытались сделать, но это может сработать и для вас, попробуйте:

Pin: origin dl.google.com

Я остановился на этом, отказавшись от попытки прикрепить его по выпуску и имеет тот же эффект, если у вас нет других репозиториев с этого хоста ...

1
ответ дан 25 July 2018 в 21:22

Если вы избежите запятой, пробел также должен быть экранирован, как в:

o=Google\,\ Inc.
0
ответ дан 31 July 2018 в 11:10
  • 1
    Вы проверили это? Кажется, он не работает для меня. – ændrük 8 September 2011 в 21:25
  • 2
    Я не мог, мои политики не содержат o = с пробелами, просто догадка. – aquaherd 8 September 2011 в 22:11

Не совсем то, что вы пытались сделать, но это может сработать и для вас, попробуйте:

Pin: origin dl.google.com

Я остановился на этом, отказавшись от попытки прикрепить его по выпуску и имеет тот же эффект, если у вас нет других репозиториев с этого хоста ...

1
ответ дан 31 July 2018 в 11:10

Если вы избежите запятой, пробел также должен быть экранирован, как в:

o=Google\,\ Inc.
0
ответ дан 31 July 2018 в 12:08
  • 1
    Вы проверили это? Кажется, он не работает для меня. – ændrük 8 September 2011 в 21:25
  • 2
    Я не мог, мои политики не содержат o = с пробелами, просто догадка. – aquaherd 8 September 2011 в 22:11

Не совсем то, что вы пытались сделать, но это может сработать и для вас, попробуйте:

Pin: origin dl.google.com

Я остановился на этом, отказавшись от попытки прикрепить его по выпуску и имеет тот же эффект, если у вас нет других репозиториев с этого хоста ...

1
ответ дан 31 July 2018 в 12:08

Если вы избежите запятой, пробел также должен быть экранирован, как в:

o=Google\,\ Inc.
0
ответ дан 2 August 2018 в 03:02
  • 1
    Вы проверили это? Кажется, он не работает для меня. – ændrük 8 September 2011 в 21:25
  • 2
    Я не мог, мои политики не содержат o = с пробелами, просто догадка. – aquaherd 8 September 2011 в 22:11

Не совсем то, что вы пытались сделать, но это может сработать и для вас, попробуйте:

Pin: origin dl.google.com

Я остановился на этом, отказавшись от попытки прикрепить его по выпуску и имеет тот же эффект, если у вас нет других репозиториев с этого хоста ...

1
ответ дан 2 August 2018 в 03:02

Если вы избежите запятой, пробел также должен быть экранирован, как в:

o=Google\,\ Inc.
0
ответ дан 4 August 2018 в 18:52
  • 1
    Вы проверили это? Кажется, он не работает для меня. – ændrük 8 September 2011 в 21:25
  • 2
    Я не мог, мои политики не содержат o = с пробелами, просто догадка. – aquaherd 8 September 2011 в 22:11

Не совсем то, что вы пытались сделать, но это может сработать и для вас, попробуйте:

Pin: origin dl.google.com

Я остановился на этом, отказавшись от попытки прикрепить его по выпуску и имеет тот же эффект, если у вас нет других репозиториев с этого хоста ...

1
ответ дан 4 August 2018 в 18:52

Если вы избежите запятой, пробел также должен быть экранирован, как в:

o=Google\,\ Inc.
0
ответ дан 6 August 2018 в 03:15
  • 1
    Вы проверили это? Кажется, он не работает для меня. – ændrük 8 September 2011 в 21:25
  • 2
    Я не мог, мои политики не содержат o = с пробелами, просто догадка. – aquaherd 8 September 2011 в 22:11

Не совсем то, что вы пытались сделать, но это может сработать и для вас, попробуйте:

Pin: origin dl.google.com

Я остановился на этом, отказавшись от попытки прикрепить его по выпуску и имеет тот же эффект, если у вас нет других репозиториев с этого хоста ...

1
ответ дан 6 August 2018 в 03:15

Если вы избежите запятой, пробел также должен быть экранирован, как в:

o=Google\,\ Inc.
0
ответ дан 7 August 2018 в 20:56
  • 1
    Вы проверили это? Кажется, он не работает для меня. – ændrük 8 September 2011 в 21:25
  • 2
    Я не мог, мои политики не содержат o = с пробелами, просто догадка. – aquaherd 8 September 2011 в 22:11

Не совсем то, что вы пытались сделать, но это может сработать и для вас, попробуйте:

Pin: origin dl.google.com

Я остановился на этом, отказавшись от попытки прикрепить его по выпуску и имеет тот же эффект, если у вас нет других репозиториев с этого хоста ...

1
ответ дан 7 August 2018 в 20:56

Другие вопросы по тегам:

Похожие вопросы: