[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian-Desktop klonen: dpkg --get-selections + sources



Am Donnerstag 03 Juli 2008 schrieb RalfGesellensetter:
> Liebe Liste,
>
> bei einer reinen Debian stable - Installation genügt (theoretisch)
> der Befehl "dpkg --get-selections | --set-selections", um einen
> Rechner hinsichtlich Softwareasstattung zu klonen.

Während ich noch auf die perfekte Lösung [TM] warte, studiere ich die Manpages von apt-cache, dpkg und dpkg-query. Dieses ist 
ein erster Ansatz:

dpkg-query -W -f='${Package}\t${Version}\tStatus ${Status}\n' \
  | grep "Status install ok" >/tmp/installed

for i in `cut -f1 /tmp/installed` ; \
  do apt-cache policy $i ; \
done >/tmp/installed-policy

grep -A1 -B0 "\*\*\*" /tmp/installed-policy  |grep "/" \   
  > /tmp/installed-policy-olpp

cut -f1-2 /tmp/installed >/tmp/installed2

paste /tmp/installed2 /tmp/installed-policy-olpp  \
  > /tmp/complete-list-of-installed-packages

Hier ein Ausschnitt des Ergebnisses:

3ddesktop       0.2.9-6         100 /var/lib/dpkg/status
3gpwiz  1.3-0.5         500 http://www.debian-multimedia.org sid/main Packages
a2ps    1:4.14-1                500 http://ftp.de.debian.org unstable/main Packages
abcmidi 20070318-2              500 http://ftp.de.debian.org unstable/main Packages
abuledu-aller   2.2.1-4         100 /var/lib/dpkg/status


Reply to: