Installieren Sie Ihre Pakete und markieren Sie sie.
apt versucht bei der Installation von Abhängigkeiten immer, lokal erstellte Pakete zu entfernen
Ich habe eine lokal kompilierte Version von Apache, die sich in der Kontrolldatei befindet
Replaces: apache2, apache2-mpm, httpd, httpd-cgi, apache2-mpm-prefork, apache2-utils, apache2-common, apache2.2-bin, apache2.2-common Conflicts: apache2, apache2-mpm, httpd, httpd-cgi, apache2-mpm-prefork, apache2-utils, apache2-common, apache2.2-bin, apache2.2-common
Wenn ich dann apt-get install php5 mache, versucht apt, mein Paket zu entfernen und die Apache-Pakete aus dem Ubuntu-Repository zu installieren.
Ich habe versucht, Replace, Conflicts und Provides auszutauschen, kann aber mein lokales Paket nicht beibehalten. Das Paket hat Priorität "optional", was mit apache2 identisch ist.
Weiß jemand, wie ich mein Paket konfigurieren kann, um den Apache von Ubuntu zu ersetzen?
2 Antworten auf die Frage
Dies liegt daran, dass das php5
Paket eine Abhängigkeit hat (möglicherweise indirekt), die von Ihren Paketen nicht erfüllt wird. Versuchen Sie aptitude
stattdessen apt-get
die Option -v
ein- oder mehrmals zu verwenden, um einen detaillierteren Bericht über die problematische Abhängigkeitskette zu erhalten. oder verwenden Sie aptitude interaktiv, um die Abhängigkeitskette leicht erkunden zu können (fordern Sie die Installation von php5
Konfliktlösungsvorschlägen an und sehen Sie sich diese an).
Die einfachste Möglichkeit, Abhängigkeiten zu befriedigen, besteht darin, die Ubuntu-Kompilierungsskripts für Ihre eigene Apache-Version zu verwenden, um dieselben Paketnamen und größere Versionsnummern zu haben, die alle Abhängigkeiten erfüllen.
Wenn alles andere fehlschlägt, können Sie das equivs-build
Tool aus dem equivs
Paket verwenden, um ein triviales Paket zu erstellen, um die fehlenden Abhängigkeiten zu erfüllen.
Verwandte Probleme
-
3
Pakete in einem seltsamen Zustand
-
4
Gibt es eine Möglichkeit, vom Quellcode aus zu kompilieren und Updates automatisch zu verfolgen?
-
8
Wie können Sie nachverfolgen, welche Pakete unter Ubuntu (Linux) installiert wurden?
-
7
Wie können Sie nachverfolgen, welche Pakete unter Fedora (Linux) installiert wurden?
-
8
Finden Sie, zu welchem Paket eine Datei in Ubuntu / Debian gehört?
-
2
Informieren Sie sich über installierte Ubuntu-Pakete
-
4
Wie kann ich eine alternative Version eines Pakets auf Ubuntu wiederherstellen?
-
4
MacPorts installiert das Paket nicht
-
3
Ubuntu: Was machen sie mit den Vanillequellen?
-
5
Wie modifiziere ich ein Deb-Paket?