Nur aktuelle Packete in /var/cache/apt/archives

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Nur aktuelle Packete in /var/cache/apt/archives

Beitrag von Columbus » 14.11.2007 15:54:57

Hallo zusammen,
mal eine Frage: ist es möglich Apt so zu konfigurieren, daß unter /var/cache/apt/archives stets das letzte aktuelle Packet liegt. Also z.B. in meinem Archiv liegen unter Anderem die beiden Packete xen-ioemu-3.0.3-1_3.0.3-0-3_i386.deb &&
xen-ioemu-3.0.3-1_3.0.3-0-4_i386.deb. Ich möchte aber immer nur die letzte Version behalten, also die xen-ioemu-3.0.3-1_3.0.3-0-4_i386.deb, die ältere Version sollte automatisch gelöscht werden, wenn eine neue Version kommt. Geht das mit apt-get oder einem anderen apt oder deb-Tool oder muss ich mir da irgend etwas selbst zusammenschreiben?

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

hronny
Beiträge: 265
Registriert: 29.08.2004 13:07:42
Wohnort: Sonneberg

Beitrag von hronny » 14.11.2007 16:20:00

Ja sollte mittels

Code: Alles auswählen

aptitude clean
"Aufgeräumt" werden. So weit ich weis, bleiben die Versionen drin die aktuell installiert sind. Wenn du die Pakete also updatest müssten die neusten auf der Festplatte bleiben.

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 14.11.2007 16:32:05

Mit "apt-get clean" wird alles aufgeräumt. Deshalb frage ich ja.
Sonst wäres ja einfach :)


Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 14.11.2007 16:33:17

Code: Alles auswählen

aptitude autoclean
:D
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 14.11.2007 17:05:49

Yep, das ist es! Verdammt ich habe schon damit angefangen ein Perl-Skript zus schreiben. Bei so schönen "plainen" Namen wie "xen-ioemu-3.0.3-1_3.0.3-0-4_i386.deb" geht das ja wunderbar. Aber dann gibt es so Ausreiser wie vim-tiny_1%3a7.0-122+1etch3_i386.deb. Und da mal eine Regel zu finden wie die letzte Version ist. Ich habe schon drüber nachgedacht mit ar jedes Archiv zu öffnen und in den Control-Files nachzuschauen. Oder es gibt ja auch irgend so ein Apt-Perl-Packet um solche Sachen abzufragen. Aber jetzt ist alles aus, :cry:

aptitude autoclean und das Problem ist gelöst. Macht doch kein Spass :)

[edit] eine Frage: kann man das als default einstellen? So daß man es nicht extra aufrufen muss?[/edit]

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
markus_b
Beiträge: 355
Registriert: 26.01.2006 04:57:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von markus_b » 14.11.2007 17:28:03

Columbus hat geschrieben:eine Frage: kann man das als default einstellen? So daß man es nicht extra aufrufen muss?
Es gibt ein cron Skript für apt, das regelmäßige Arbeiten verrichten kann. Da hört unter anderem auf die Option:

Code: Alles auswählen

#  "APT::Periodic::AutocleanInterval"
#  - Do "apt-get autoclean" every n-days (0=disable)
Wenn du also diese Option in der /etc/apt/apt.conf.d/cron-update aktivierst und auf 1 setzt, dann sollten die Pakete jeden Tag aufgeräumt werden.

Antworten