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?

dv3500ea
quelle

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 .

Stefano Palazzo
quelle
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)
goric
quelle