Ống làm gì chỉ ra trong các lệnh apt-cache?


13

Theo tôi hiểu, rdependsliệt kê các gói phụ thuộc vào gói được chỉ định.

Thí dụ:

$ apt-cache rdepends abiword
abiword
Reverse Depends:
  abiword:i386
  xubuntu-desktop
 |python-carquinyol-0.96
  pkpgcounter
  lubuntu-desktop
  junior-writing
  gnome
 |freemind-doc
  abiword-plugin-mathview
  abiword-plugin-grammar
  abiword-dbg

Trong đầu ra này, |có nghĩa là gì?

Theo câu hỏi này , nó có nghĩa là 'hoặc' apt-cache depends, tuy nhiên điều đó dường như không liên quan ở đây ( package1 hoặc package2 tùy thuộc vào abiwordlà không thể).


Tôi đã cho rằng nó có nghĩa là gói đã được cài đặt. Nó không.
Oli

Câu trả lời:


15

Trong ví dụ bạn đưa ra, đường ống |có nghĩa là, đối với python-carquinyol-0.96 hoặc freemind-doc, abiword không phải là gói duy nhất thỏa mãn các phụ thuộc.

Ví dụ: nếu bạn đã cài đặt freemind-doc, abiword hoặc một cái gì đó khác sẽ làm. Chạy apt-cache show freemind-docbạn có thể thấy:

Recommends: evince | openoffice.org-writer | abiword | kword | pdf-viewer

có nghĩa là cài đặt bất kỳ gói nào trong số này là đủ.

So sánh với gói xubfox-desktop, được hiển thị mà không có |:

Recommends: abiword, abiword-plugin-grammar, ...

Ở đây không có lựa chọn thay thế cho abiword; nếu bạn muốn cài đặt tất cả các gói được đề xuất, bạn phải cài đặt abiword.


1
Câu trả lời tốt hơn của tôi nên +1 :)
Rinzwind
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.