Bagaimana cara saya memasukkan koma dalam definisi pin Apt?


8

Saya ingin membuat file preferensi Apt dengan definisi pin yang cocok dengan paket yang berasal dari Google, Inc..

Definisi berikut sepertinya tidak melakukan apa-apa:

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

Saya menduga bahwa koma menyebabkan masalah. Bagaimana saya bisa menghindarinya?

Tidak satu pun dari yang berikut ini yang berfungsi:

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

Anehnya, yang berikut ini Google, Inc.berhasil cocok :

  • release o=Google? Inc.

Tapi ini bukan solusi yang saya cari. Saya ingin tahu bagaimana cara mencocokkan Google, Inc.tanpa menggunakan wildcard (genting).

Informasi lebih lanjut:

$ 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
Sudahkah Anda mencoba o="Google, Inc.", atau o='Google, Inc.'?
enzotib

Apakah Anda masih mengalami masalah yang sama?
Braiam

Jawaban:


1

Tidak cukup dengan apa yang Anda coba lakukan tetapi mungkin berhasil juga untuk Anda, cobalah:

Pin: origin dl.google.com

Saya menyelesaikan ini setelah menyerah mencoba menyematkannya dengan rilis dan memiliki efek yang sama selama Anda belum memiliki repo lain dari host ini ...


0

Jika Anda lolos dari koma, ruang juga harus diloloskan, seperti di:

o = Google \, \ Inc.

Sudahkah Anda menguji ini? Tampaknya tidak berfungsi untuk saya.
ændrük

Saya tidak bisa, kebijakan saya tidak mengandung o = dengan spasi, hanya tebakan.
aquaherd
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.