Download aller installierten Pakete

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

Download aller installierten Pakete

Beitrag von altec » 05.02.2005 05:09:38

moinsen

da ich's leid bin fuer meine installationen jedesmal die pakete zu saugen wollte ich das ganze etwas bequemer gestalten und im debian-anwenderbuch wurde ich fuendig. http://www.openoffice.de/linux/buch/apt.html#id907729

Code: Alles auswählen

COLUMNS=200 dpkg -l | grep '^ii' | awk '{ print $2 }' > /tmp/pkgliste
schreibt die liste

Code: Alles auswählen

cat /tmp/pkgliste | xargs apt-get --download-only --reinstall -y install
sollte alles noetige saugen.

jedoch fehlt einiges (was alles? keine ahnung, hab nur stichproben gemacht).
z.b. taucht in der pkglist: make, makedev, dpkg, dpkg-dev
auf. was auch installiert ist:

Code: Alles auswählen

altec:/home/altec# dpkg -l make makedev dpkg dpkg-dev
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Säubern/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konf./Halb install.
|/ Fehler?=(keiner)/Halten/R=Neuinst. notw/X=beides (Status, Fehler: GROß=schlecht)
||/ Name           Version        Beschreibung
+++-==============-==============-============================================
ii  make           3.80-9         The GNU version of the "make" utility.
ii  makedev        2.3.1-75       Creates device files in /dev
ii  dpkg           1.10.26        Package maintenance system for Debian
ii  dpkg-dev       1.10.26        Package building tools for Debian
altec:/home/altec#
allerdings finde ich diese pakete nicht in /var/cache/apt/archives.
bug? feature? sitzt der fehler vorm bildschirm ?? ;)

kann mir da jemand weiterhelfen? hat jemand aehnliche erfahrungen gemacht oder kann mir andere loesungswege vorschlagen?

thx
altec

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 05.02.2005 06:53:21

Hallo altec,
ich finde keinen Fehler - das heißt aber auch leider nix :wink:

ein kleiner Test bei mir, hat diese 4 Pakete ohne Probleme heruntergeladen...

Code: Alles auswählen

sid:/tmp# cat /tmp/pkgliste | egrep "make|^dpkg" | xargs apt-get --download-only --reinstall -y install

[...]
Get:1 ftp://ftp.de.debian.org unstable/main dpkg 1.10.26 [1656kB]
Get:2 ftp://ftp.de.debian.org unstable/main makedev 2.3.1-75 [40.5kB]
Get:3 ftp://ftp.de.debian.org unstable/main dpkg-dev 1.10.26 [166kB]                  
Get:4 ftp://ftp.de.debian.org unstable/main make 3.80-9 [366kB]                       
Interessant finde ich "COLUMNS=200 dpkg --get-selections "*" > packetliste.txt" das erstellt eine Liste mit den installierten und gelöschten Packeten.
http://www.debianforum.de/wiki/?page=Ei ... Cr+Backups

Gruß fuzzy

Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

Beitrag von altec » 05.02.2005 19:39:50

moin
fuzzy hat geschrieben: Interessant finde ich "COLUMNS=200 dpkg --get-selections "*" > packetliste.txt" das erstellt eine Liste mit den installierten und gelöschten Packeten.
Gruß fuzzy

Code: Alles auswählen

COLUMNS=200 dpkg -l | grep '^ii' | awk '{ print $2 }' > /tmp/pkgliste
grep sucht dabei allle installierten raus!
find ich viel interessanter an dem code, ansonsten waere er ja wenig sinnvoll,

a.

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 05.02.2005 20:42:31

Hallo altec,
ich hätte mich klarer ausdrücken müssen...

Deine Anleitung aus dem Anwenderhandbuch ist gut um die benötigten Programme herunterzuladen.

Ich lösche gleich nach einer Standardinstallation einige Programme,
daher finde ich den <dpkg --get-selections "*" > Tipp gut...
In Deinem Fall könntest Du dieses als nächsten Schritt machen, nachdem Du alle Programme von Deiner List installiert hast - sofern Du einige Programme immer nach einer Standardinstallation löschst...

Gruß fuzzy

Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

Beitrag von altec » 06.02.2005 06:53:13

greetings

ups, mein fehler ;)
diese und andere pakete waren noch anderweitig lokal verfuegbar.
nachdem ich den path aus der /etc/apt/sources.list genommen hab
liefs ohne probs durch.

a.

Antworten