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: