Moin,
ich wette dafür gibt es eine Lösung:
Ich habe ein Paket removed unter Mißachtung der Abhängigkeiten (dpkg -r --force-depends $packet). Seitdem will er mir bei apt-get install diese Pakete wieder raufbauen, bzw. erzählt beim upgrade, daß das nicht geht, weil Abhängigkeiten verletzt sind. Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
Thanks, H.
Am Freitag, 10. Dezember 2004 16:58 schrieb Hilmar Preusse:
Moin,
ich wette dafür gibt es eine Lösung:
Ich habe ein Paket removed unter Mißachtung der Abhängigkeiten (dpkg -r --force-depends $packet). Seitdem will er mir bei apt-get install diese Pakete wieder raufbauen, bzw. erzählt beim upgrade, daß das nicht geht, weil Abhängigkeiten verletzt sind. Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
Probiere mal das apt-pinning aus. man 5 apt_preferences
# cat /etc/apt/preferences Package: $boese_Paket Pin: version * Pin-Priority: -10
Dann sollte das Paket in keiner Version installiert werden.
On 10.12.04 Jens Weiße (jens.weisse@gmx.net) wrote:
Am Freitag, 10. Dezember 2004 16:58 schrieb Hilmar Preusse:
Moin,
Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
Probiere mal das apt-pinning aus. man 5 apt_preferences
# cat /etc/apt/preferences Package: $boese_Paket Pin: version * Pin-Priority: -10
Dann sollte das Paket in keiner Version installiert werden.
apt-get install:
Reading Package Lists... Building Dependency Tree... You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: cjk-latex: Depends: tetex-base (>= 1.0-1) but it is not going to be installed Depends: tetex-bin (>= 1.0.6-1.1) but it is not going to be installed tfm-arphic-bsmi00lp: Depends: tetex-bin but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
/etc/apt/preferences:
Package: tetex-bin Pin: version * Pin-Priority: -10
Zumindest eines von beiden Paketen sollte er nicht mehr versuchen zu installieren.
H.
Hilmar Preusse schrieb:
Ich habe ein Paket removed unter Mißachtung der Abhängigkeiten (dpkg -r --force-depends $packet). Seitdem will er mir bei apt-get install diese Pakete wieder raufbauen, bzw. erzaehlt beim upgrade, daß das nicht geht, weil Abhaengigkeiten verletzt sind. Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
Wenn Du die Postings dieser Mailingliste speicherst: Im Thread "Probleme mit apt-get (Abhaengigkeiten)" hatte ich ein aehnliches Problem. Ich konnte gar nichts mehr mit apt-get installieren. Torsten Werner riet mir:
"da hast du wohl fehlerhafte Pakete erwischt. Schreibe einfach force-overwrite in /etc/dpkg/dpkg.cfg hinein."
Danach funktionierte es wieder.
Stefan
.
On 10.12.04 Stefan Lagotzki (lago20@gmx.de) wrote:
Moin,
Wenn Du die Postings dieser Mailingliste speicherst: Im Thread "Probleme mit apt-get (Abhaengigkeiten)" hatte ich ein aehnliches Problem. Ich konnte gar nichts mehr mit apt-get installieren. Torsten Werner riet mir:
"da hast du wohl fehlerhafte Pakete erwischt. Schreibe einfach force-overwrite in /etc/dpkg/dpkg.cfg hinein."
Hab ich gelesen. Nützt mir aber nichts, da ich keine kaputten Pakete installiert habe, sondern einfach gar keine. Das heißt hier fliegt nicht dpkg auf die Nase, sondern apt. Danke trotzdem!
H.
Hilmar Preusse hille42@web.de:
Ich habe ein Paket removed unter Mißachtung der Abhängigkeiten (dpkg -r --force-depends $packet). Seitdem will er mir bei apt-get install diese Pakete wieder raufbauen, bzw. erzählt beim upgrade, daß das nicht geht, weil Abhängigkeiten verletzt sind. Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
Probier mal: $ dpkg --get-selections >select.txt $ cp select.txt select.orig.txt select.txt editieren, betreffendes Paket auf "hold" setzen $ dkpg --set-selections <select.txt
Ich weiß aber nicht, ob das dein Problem löst, weil das Paket nicht installiert ist und ich möchte deine Aktion nicht auf meinem System nachstellen. ;-)
Freundlich grüßend,
Erik
On 10.12.04 Erik Schanze (schanzi_@gmx.de) wrote:
Hilmar Preusse hille42@web.de:
Moin,
Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
Probier mal: $ dpkg --get-selections >select.txt $ cp select.txt select.orig.txt select.txt editieren, betreffendes Paket auf "hold" setzen $ dkpg --set-selections <select.txt
Nützt nichts. Das Paket stand vorher auf deinstall und steht jetzt auf hold. Sinnvoll ist das aber nicht, IMHO.
Output: siehe Antwort auf Jens.
Ich weiß aber nicht, ob das dein Problem löst, weil das Paket nicht installiert ist und ich möchte deine Aktion nicht auf meinem System nachstellen. ;-)
Na ja, ich das System ja nicht geschrottet.
Dank auch an Dich.
H.
Am Freitag, den 10.12.2004, 16:58 +0100 schrieb Hilmar Preusse:
ich wette dafür gibt es eine Lösung:
Ich habe ein Paket removed unter Mißachtung der Abhängigkeiten (dpkg -r --force-depends $packet). Seitdem will er mir bei apt-get install diese Pakete wieder raufbauen, bzw. erzählt beim upgrade, daß das nicht geht, weil Abhängigkeiten verletzt sind. Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
In der Hoffnung, dass du weißt, was du tust: Am einfachsten bastelst du dir ein virtuelles Paket mit equivs, mit dem du die Abhängigkeiten wieder erfüllst (Provides: <Paket-das-benötigt wird>) und installierst dieses anschließend. Damit ist APT zufrieden gestellt. Anleitung z.B. hier: http://www.selflinux.org/selflinux-devel/html/apt04.html
MfG Daniel
On 10.12.04 Daniel Leidert (daniel.leidert.spam@gmx.net) wrote:
Am Freitag, den 10.12.2004, 16:58 +0100 schrieb Hilmar Preusse:
Moin,
Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
In der Hoffnung, dass du weißt, was du tust:
OK, dann mal Hintergrund. Ich will cjk-latex installieren mit den passenden Recommends. Das Paket hängt von tetex-bin und tetex-base ab, was soweit OK ist. Dummerweise befindet sich unter /opt eine Installation von teTeX 2.99.4 (beta), die ich testen will. Die versagt den Dienst, sobald die teTeX-Pakete von Debian auf der Platte sind. Und nein, von dem Beta-Release gibts noch keine fertigen Pakete.
Am einfachsten bastelst du dir ein virtuelles Paket mit equivs, mit dem du die Abhängigkeiten wieder erfüllst (Provides: <Paket-das-benötigt wird>) und installierst dieses anschließend. Damit ist APT zufrieden gestellt.
Das hört sich doch mal nach einer brauchbaren Lösung an. Danke dafür!
hier: http://www.selflinux.org/selflinux-devel/html/apt04.html
Werde ich lesen und handeln. Ich melde mich.
H.
On 10.12.04 Daniel Leidert (daniel.leidert.spam@gmx.net) wrote:
Am Freitag, den 10.12.2004, 16:58 +0100 schrieb Hilmar Preusse:
Moin,
Ich habe ein Paket removed unter Mißachtung der Abhängigkeiten (dpkg -r --force-depends $packet). Seitdem will er mir bei apt-get install diese Pakete wieder raufbauen, bzw. erzählt beim upgrade, daß das nicht geht, weil Abhängigkeiten verletzt sind. Wie bringe ich ihm bei die kaputte Installation zu ignorieren und einfach weiterzumachen?
In der Hoffnung, dass du weißt, was du tust: Am einfachsten bastelst du dir ein virtuelles Paket mit equivs, mit dem du die Abhängigkeiten wieder erfüllst.
Hat geholfen. Dankeschön!
Hilmar
lug-dd@mailman.schlittermann.de