Wie kann ich eine Abhängigkeit zwischen zwei Versionen eines Pakets angeben?


7

debian/controlWie gebe ich in einer Datei eine Abhängigkeit von einem Paket zwischen zwei Versionen dieses Pakets an?

Zum Beispiel: Python 2.5 oder höher, aber niedriger als Python 2.7.

Depends: python ($VERSION_STRING)

Was wäre $VERSION_STRINGdas?

Antworten:


4

Die Operatoren für Versionsabhängigkeiten sind:

>>  Greater than, but not equal to
>=  Greater than or equal to
=
<=
<<

(Notiz <und >, Bedeutung <=und >=auch Arbeit, aber sie sind beraubt)

Um Ihr Beispiel zu deklarieren, fügen Sie zwei Abhängigkeiten hinzu:

Depends: python (>= 2.5), python (<< 2.7)

Eine vollständige Beschreibung der Abhängigkeitserklärungen finden Sie im Debian-Richtlinienhandbuch, Kapitel 7 . Wenn Sie sich einige Verwendungszwecke ansehen möchten, sehen Sie sich dieses zufällige Beispiel an .


1

Sie können zwei Klauseln verwenden, um die Einschränkungen anzugeben. Die erste gibt eine Abhängigkeit von Python 2.5 oder höher an, und die zweite gibt eine Abhängigkeit von Python vor 2.7 an.

Depends: python (>= 2.5), python (<< 2.7)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.