Làm cách nào để bao gồm dấu phẩy trong định nghĩa chân Apt?


8

Tôi muốn tạo một tệp ưu tiên Apt với định nghĩa pin khớp với các gói có nguồn gốc từ Google, Inc..

Định nghĩa sau đây dường như không làm gì cả:

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

Tôi nghi ngờ rằng dấu phẩy đang gây ra vấn đề. Làm thế nào tôi có thể thoát khỏi nó?

Không ai trong số những người sau đây đã làm việc:

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

Thật kỳ lạ, những điều sau đây không khớp với nhau Google, Inc.:

  • release o=Google? Inc.

Nhưng đây không phải là giải pháp tôi đang tìm kiếm. Tôi muốn biết làm thế nào để phù hợp Google, Inc.mà không cần dùng đến các ký tự đại diện (bấp bênh).

Thêm thông tin:

$ 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
Bạn đã cố gắng o="Google, Inc.", hoặc o='Google, Inc.'?
enzotib

Bạn vẫn gặp vấn đề tương tự?
Braiam

Câu trả lời:


1

Không hoàn toàn những gì bạn đã cố gắng làm nhưng nó có thể làm việc tốt cho bạn, hãy thử:

Pin: origin dl.google.com

Tôi đã giải quyết vấn đề này sau khi từ bỏ việc cố gắng ghim nó bằng cách phát hành và nó có tác dụng tương tự miễn là bạn không có bất kỳ repos nào khác từ máy chủ này ...


0

Nếu bạn thoát khỏi dấu phẩy, không gian cũng sẽ được thoát, như trong:

o = Google \, \ Inc.

Bạn đã thử nghiệm điều này? Nó không xuất hiện để làm việc cho tôi.
ændrük

Tôi không thể, chính sách của tôi không chứa o = với khoảng trắng, chỉ là phỏng đoán.
thủy thủ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.