Các phụ thuộc có điều kiện cho gói Debian


7

Tôi đang tạo một gói cần phụ thuộc vào gói nếu gói khác được cài đặt, nhưng cần một phụ thuộc khác nếu không có gói đó được cài đặt. Có thể chỉ sử dụng controltệp của .debhoặc các công cụ khác cần thiết? Gói này thực sự có ý nghĩa với Ubuntu, vì vậy mọi công cụ không có sẵn trong kho Ubuntu đều không thể được sử dụng.


Tệp điều khiển là tĩnh để bạn không thể thay đổi phụ thuộc dựa trên việc gói có được cài đặt hay không. Chính xác những gì bạn muốn đạt được? Có lẽ có một cái nhìn tại Provideshoặc làm điều gì đó giống như Depends: NotInstalled | Installed,...
Ulrich Dangel

@UlrichDangel Bạn có thể thêm câu đó làm câu trả lời không?
nanofarad

Câu trả lời:


7

Tệp điều khiển là tĩnh nên không bạn không thể thay đổi phụ thuộc vào một số tham số bên ngoài nhưng Chính sách Debian chỉ định |như một cách để chỉ định tên gói thay thế, trong trường hợp của bạn, nó sẽ giống như:

Depends: Package1 | Package2

đâu Package1là phụ thuộc mặc định.

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.