deb pool - alte files löschen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
fobos
Beiträge: 27
Registriert: 06.02.2004 18:15:21
Kontaktdaten:

deb pool - alte files löschen

Beitrag von fobos » 30.11.2005 19:37:55

Hi

ich habe hier ein deb pool auf ein rechner... aber diese wächst seit 2 jahren vor sich hin... seit sarge stabel worde durch den sicherheit updates... nun möchte ich sämtliche dateien auser den aktuelsten (sarge) löschen geht das irgentwie...?

Die dateien liegen in mehrere verzeichnissen, aber ziemlich durcheinander... mit eigenen Packages.gz's... sind im grunde /var/cache/apt/archives backups.

Danke.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 30.11.2005 19:46:34

Code: Alles auswählen

apt-get clean

bzw.

Code: Alles auswählen

apt-get autoclean
siehe

Code: Alles auswählen

man apt-get
markus

Benutzeravatar
stelmi
Beiträge: 222
Registriert: 26.09.2005 23:57:00
Kontaktdaten:

Beitrag von stelmi » 30.11.2005 20:00:03

Hallo,

die Frage habe ich mich auch schon mal gestellt:
Denn wenn man immer updates und upgrades macht, wird meine /home immer
voller. Betraegt bereits 7GB von 9GB. Was kann man machen, wenn das (zu) voll
ist??
Ein "apt-get clean" brachte nur 2%!!

Hilft dann nur noch eine Neuinstallation??

fg,steve

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 30.11.2005 20:09:53

@stelmi
apt-get clean löscht pakete in /var/cache/apt/archives/ nicht etwas unter /home

platz unter /home:
1) du kannst die partition vergrössern
2) daten wegkopieren und symlinks machen
3) daten löschen
4) neues device/partition unter /home/<path> mounten und somit mehr platz machen

ein funktionierendes Debian wird niemals neuinstalliert - das kennt man nur von Windows - ein Debian wird upgedated

markus

Benutzeravatar
stelmi
Beiträge: 222
Registriert: 26.09.2005 23:57:00
Kontaktdaten:

Beitrag von stelmi » 30.11.2005 20:26:25

Sorry, Fehler meinerseits:
ich meinte natuerlich die / Partition!!!

Was mach ich, wenn diese voll ist??

fg,steve

fobos
Beiträge: 27
Registriert: 06.02.2004 18:15:21
Kontaktdaten:

Beitrag von fobos » 30.11.2005 20:33:44

sorry ich habe mich vieleicht nicht klar ausgedrückt ich will die debs nicht alle löschen... und die liegen auch nicht untert /var/cache/apt/archives sondern in andere verzeichnisse überall...

es ist mein private file server vovon ich rede... ich backupe seit 2 jahren den /var/cache/apt/archives und davon versorge ich 2 andere rechner regelmässig mit updates und sätze andere systeme offline auf (via lan) - sprich installiere davon sarge... wir reden über ein unofficielles privates deb archive...

erstellt mit:
dpkg-scanpackages ./ /dev/null |gzip > Packages.gz
und ein eintrag in den source.list...

es besteht also aus deb files... die sarge representieren von zwei jahren bis zu den heutigen tag, unsortiert...

ich will nur den alten debs löschen... aber den aktuellen behalten dammit ich weiter systeme aufsätzen kann und mit den neusten updates versorgen kann wie jezt...

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 30.11.2005 20:42:51

@stelmi
http://www.debianforum.de/forum/viewtop ... ition+voll

@fobos
ganz klar ist mir nicht was du willst, hast, machst etc. - klingt nach "irgendwas" marke eigenbau

1) wenn du files z.B. deb's hast und die älteren datums löschen möchtest dann gibt es dafür genügend GNU CLI Tools

2) warum hast du nicht einen standart mirror?
http://debiananwenderhandbuch.de/debianmirror.html
diesen zu pflegen ist schon dadurch einfach da er eine klare struktur hat d.h. nach datum, release usw. geordnet in directorys

markus

fobos
Beiträge: 27
Registriert: 06.02.2004 18:15:21
Kontaktdaten:

Beitrag von fobos » 30.11.2005 20:59:07

marke eigenbau... ja warscheinlich

als ich mit diesen "system" angefangen habe war das eine schnelle lösung, und funzt auch... nur wird das ganze zunehmen zu eine riesen platzverschwender...

werde den doc mal anschauen... danke

edit --------
bin nicht ganz sicher ob das wörklich das ist was ich brauche.... ist sicher sinvoll aber so wörde ich ja den mirror zweimal belassten oder...

meine idee war eigentlich das ein rechner am internet geschlossen bezieht ja regelmässig updates durch apt-get upgrade... und mit diesen pakete können auch andere rechner schnell versorgt werden... spart traffik und ist schnell... nur brauche ich noch ein möglichkeit veraltete pakete zu löschen...

ich denke ich könnte es vieleicht anders machen den zurverfügung stehende aktuelle pakete filtern...

müsste dazu lediglich nur den deb namen aus den Packeges.gz herausgewinnen... an hand von den die andere files die nicht in den liste stehen in den jeweiligen verzeichnisse löschen oder die, die darin stehen verschieben... das wörde schon mindesten 50% der unbrauchbaren/veralteten dateien eliminieren...

dann muss ich den rest nur in ein verzeichniss verschiben, neue liste erstellen lassen, und den files wieder löschen/verschieben... ich denke ich kann dass so machen, ein versuch ist es wärt...

edit 2 -------------
MÖGLICHE LÖSUNG:
habe den vorleufige lösung gefunden... werde daran noch ein wenig pfeilen aber es geht schon denke ich mal...:

dpkg ignoriert den veralteten files also muss ich nur den file namen von den Packages.gz herausfiltern z.B. so:
zgrep 'Filename: .//' Packages.gz > list.txt
perl -i -p -e 's/Filename\: \.\/\///g;' list.txt
so erhalte ich eine liste bestehend aus den files die aktuel sind...

jezt muss ich entweder die in der liste stehende files verschieben oder die andere löschen... war garnischt so schwer. :D

Ich muss aber noch nachdenken was die beste vorgehensweise wäre um den ganzen pool sauber zu kriegen... habe schlisslig mehrere verzeichnisse und mehrere Packages.gz's... und ich brauche ein finale liste... habe aber schon ein paar ideen, wird schon gut gehen.

Antworten