Autor |
Nachricht |
|
Titel: update-installation und alte pakete--< voraussetzungen?
Verfasst am: 16.05.2006, 15:04 Uhr
|
|
Anmeldung: 01. Jun 2004
Beiträge: 1398
|
|
dass bei einem update (z.B. mit dem neueseten release) die möglichkeit besteht auch die nicht auf der CD vorhandenen alten paket nachzuinstallieren und dass dazu eine für apt lesbare datei angelegt wird ist mir klar.
Wie erkennt der installer, die alten pakete? Erkennt er die auch wenn ich vor der installation einmal
Code:
apt-get clean
ausgeführt haben sollte? |
_________________ Gruß
michaa
|
|
|
|
 |
|
Titel: update-installation und alte pakete--< voraussetzungen?
Verfasst am: 16.05.2006, 15:59 Uhr
|
|
Team Member


Anmeldung: 06. Mai 2005
Beiträge: 3087
Wohnort: berlin
|
|
michaa,
das file old-packages.txt wurde bei mir noch in jedem fall erstellt, ob make clean oder nicht, und ich hab testweise bestimmt 50 update-installs gemacht. deine frage hab ich mir allerdings noch nie gestellt. sollte ich vielleicht mal tun.
greetz
devil |
_________________ <<We are Xorg - resistance is futile - you will be axximilated>>
Host/Kernel/OS "devilsbox" running[2.6.19-rc1-git5-kanotix-1KANOTIX-2006-01-RC4 ]
CPU Info AMD Athlon 64 3000+ clocked at [ 803.744 MHz ]
|
|
|
|
 |
|
Titel: update-installation und alte pakete--< voraussetzungen?
Verfasst am: 16.05.2006, 16:13 Uhr
|
|
Anmeldung: 18. Jan 2004
Beiträge: 645
|
|
Das eine hat doch mit dem andern nichts zu tun.
old-packages.txt ist die Liste der installierten Pakete und mit "apt-get clean" wird doch nichts deinstalliert. |
_________________ Bis die Tage
Achim
|
|
|
|
 |
|
Titel: update-installation und alte pakete--< voraussetzungen?
Verfasst am: 16.05.2006, 17:37 Uhr
|
|
Anmeldung: 01. Jun 2004
Beiträge: 1398
|
|
Jo, ok, aber die frage bleibt: Wo kommt die info für old-packages.txt her (wenn nicht aus .../archives)? |
_________________ Gruß
michaa
|
|
|
|
 |
|
Titel:
Verfasst am: 16.05.2006, 21:22 Uhr
|
|
Team Member


Anmeldung: 02. Jan 2005
Beiträge: 906
Wohnort: Hagen
|
|
Code:
dpkg -l|awk '/^ii/{print $2}'|grep -v -E "$PACKAGES_TO_REMOVE_REGEXP"
# PACKAGES_TO_REMOVE ist eine Liste von Paketen, die nicht in der "old-packages"-Liste auftauchen sollen
also im prinzip: dpkg -l dann awk '/^ii/{print $2}' (nur die installierten)
grep -v -E "$PACKAGES_TO_REMOVE_REGEXP" (nur die nicht in der liste PACKAGES_TO_REMOVE_REGEXP vorkommen) |
|
|
|
|
 |
|
Titel:
Verfasst am: 17.05.2006, 07:03 Uhr
|
|
Anmeldung: 09. Jan 2006
Beiträge: 1720
|
|
Per Evolution werden oft alte-Große in kleine-Neue Pakete aufgeteilt. Gimp als Beispiel. Dafür wird die packageslist.old gebraucht
KDE ist so ein Meta-Package. Da wird auch vieles mit installiert, was bei einer neuen version in einem anderen Paket liegt.
aktuelle Paket.list enthält alle pakete mit abhänigkeiten der Neuen version, die Paketlist.old die alte. Package.db alle installierten mit Versionsnr.
Der installer sieht immer in der .DB nach und sucht passend in der p..old oder p...akt nach, so kommt es zu keinen Verwirrungen beim entfernen oder hinzufügen oder behalten von Teilen die noch gebraucht werden. |
|
|
|
|
 |
|