apt - Entfernen vorgemerkter Pakete [gelöst]

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
sebhof
Beiträge: 46
Registriert: 08.06.2005 19:49:27

apt - Entfernen vorgemerkter Pakete [gelöst]

Beitrag von sebhof » 23.04.2007 11:11:32

Moin...

Ich habe mir ein hässliches Problem eingefangen, das mich noch fertig macht... Ich hatte zum Release-Wechsel meine sources.list von stable auf sarge umgestellt, da dieser Server unbedingt auf Sarge laufen soll. Nach Ausführen von apt-get dist-upgrade erhielt ich eine ellenlange Liste zu aktualisierender Pakte. Ich habe das Upgrade agbebrochen und festgestellt, dass ich vergessen hatte, die Distributionsbezeichnung in der /etc/apt/preferences umzustellen. Dort habe ich nun auch sarge statt stable und etch statt testing eingetragen. Trotzdem werde ich die Liste der zu aktualisierenden Pakete nicht mehr los... Ich habe alle möglichen Varianten von update, upgrade, dist-upgrade probiert - selbst dselect übernimmt die Vormerkungen...
Diese Vormerkungen muss man doch irgendwie wieder los werden können!? Hat jemand einen Rat?

Danke und Gruß
Sebastian
Zuletzt geändert von sebhof am 24.04.2007 10:19:28, insgesamt 1-mal geändert.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 23.04.2007 11:14:27

Wieso denn unbedingt sarge?
Etch ist doch nun auch stable.
Oh, yeah!

Benutzeravatar
sebhof
Beiträge: 46
Registriert: 08.06.2005 19:49:27

Beitrag von sebhof » 23.04.2007 11:42:43

Vielen Dank für den hilfreichen Beitrag ;-)

Da drauf laufen schlicht und ergreifend Applikationen, die Bibliotheken aus der Sarge-Ära benötigen. Man kann nicht einfach ein Produktivsystem mal eben so aktualisieren...

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: apt - Entfernen vorgemerkter Pakete

Beitrag von 123456 » 23.04.2007 13:30:39

sebhof hat geschrieben:Diese Vormerkungen muss man doch irgendwie wieder los werden können!? Hat jemand einen Rat?
Seltsam, nach einem "update" sollte das System doch wieder "rein" sein. Ich verstehe auch nicht, warum Du ein dist-upgrade gemacht hast...

Versuchs doch mal mit synaptic. Das hat eine Funktion, die "Alle Vormerkungen aufheben" heisst.

Benutzeravatar
sebhof
Beiträge: 46
Registriert: 08.06.2005 19:49:27

Re: apt - Entfernen vorgemerkter Pakete

Beitrag von sebhof » 23.04.2007 14:07:47

ub13 hat geschrieben:Seltsam, nach einem "update" sollte das System doch wieder "rein" sein.
Das hatte ich auch gedacht...
ub13 hat geschrieben:Ich verstehe auch nicht, warum Du ein dist-upgrade gemacht hast...
Installation von Security-Updates...!?
ub13 hat geschrieben:Versuchs doch mal mit synaptic. Das hat eine Funktion, die "Alle Vormerkungen aufheben" heisst.
Leider kein X auf dem Server...

No ne Idee?

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 23.04.2007 14:59:36

Hast Du es schon mit den Hausmittelchen:

Code: Alles auswählen

apt-get -f install
...oder...
dpkg --configure -a
versucht?

Benutzeravatar
sebhof
Beiträge: 46
Registriert: 08.06.2005 19:49:27

Beitrag von sebhof » 23.04.2007 15:49:45

So könnte ich jetzt sicherlich ein einzelnes Paket installieren, aber ich muss auf jeden Fall wieder einen konsistenten Zustand in der apt-Datenbank haben... Wenn ich das jetzt in diesem Zustand stehen lasse, ist es nur eine Frage der Zeit, bis jemand versehentlich das komplette Upgrade durchführt :( Ich hab jetzt erstmal etch aus der sources.list rausgenommen, damit das nicht passieren kann.

Vielleicht hab ich auch nen Fehler in meiner Priorisierung? Inhalt der /etc/apt/preferences:

Code: Alles auswählen

Package: *
Pin: release a=sarge
Pin-Priority: 500

Package: *
Pin: release a=etch
Pin-Priority: 20

Package: fail2ban
Pin: release a=etch
Pin-Priority: 990

smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von smo » 23.04.2007 18:22:10

Vielleicht hilft aptitude. Dies hier stammt aus 'man aptitude', allerdings unter etch:
\fBforget-new\fR
Vergisst die Liste der "neuen" Pakete (äquivalent zur Taste "f" im
visuellen Modus).
smo

Benutzeravatar
sebhof
Beiträge: 46
Registriert: 08.06.2005 19:49:27

Beitrag von sebhof » 24.04.2007 10:18:50

So, Problem gelöst - die apt-preferences kommt mit den Release-Namen nicht klar...

So funktioniert es wie erwartet:

Code: Alles auswählen

Package: *
Pin: release a=oldstable
Pin-Priority: 500

Package: *
Pin: release a=stable
Pin-Priority: 20

Package: fail2ban
Pin: release a=stable
Pin-Priority: 990
Danke an alle, die geholfen haben...
Sebastian

Antworten