Ich habe bereits ein Paket B und möchte ein neues Paket A installieren. Die Installation möchte B ändern, aber ich möchte nicht, dass dies geschieht.
Ich muss das Paket A installieren.
Es hat die a-Abhängigkeit von Paket B und muss (> 2.0) sein.
Ich habe B bereits mit der Version 2.1 in meinem System installiert, sodass mein aktuelles Setup die Abhängigkeit bereits erfüllt.
Aber es gibt eine neue Version (2.2) des B-Pakets im Debian-Repository und ich möchte sie nicht, da sie mit anderen Dingen in Konflikt steht.
Wenn ich also das A-Paket installiere, versucht apt auch, B zu aktualisieren.
Wie kann ich das Upgrade der Abhängigkeiten deaktivieren oder eine explizite Abhängigkeitsversion angeben, ohne die Pakete bearbeiten zu müssen?
Ich habe gelesen Wie bekomme ich apt-get, um einige Abhängigkeiten zu ignorieren? , aber es hilft mir nicht. In der dortigen Frage sollte die Abhängigkeit (B) überhaupt nicht vom Repository-Manager behandelt werden. In meinem Fall kümmert sich der Repository-Manager bereits um die Abhängigkeit und sollte dies auch weiterhin tun, nur nicht in dieser bestimmten Aktion.
Rezensenten wieder öffnen: Bitte lesen Sie den Kommentar von victorgp, der eigentlich die Antwort sein sollte.
quelle
Antworten:
Unter Debian 8 habe ich die Option gefunden - kein Upgrade kann helfen, das gewünschte Ergebnis zu erzielen. Zum Beispiel:
quelle
Sie können das
--nodeps
Flag mitapt-get
oder das Debian-Paketdienstprogrammdpkg
mit der Option ausprobieren--ignore-depends
.quelle
Sie können das
--nodeps
Flag entweder mit verwendenapt-get
oder das Paket herunterladen unddpkg
zusammen mit der Option installieren--ignore-depends
quelle