Bei der Neuinstallation eines Servers oder dem Umzug auf neue Hardware, kann man sich eine Menge Zeit sparen, wenn man auf dem alten System einfach die Liste aller installierten Pakete sichert und diese automatisiert auf dem neuen System wieder einspielt. Wegen der verschiedenen Paketverwaltungssysteme geht das je nach Distribution immer ein bisschen anders. Hier die verschiedenen Möglichkeiten, je nach verwendeter Distribution:
Debian & Ubuntu
Backup
[code lang=”shell”]
# dpkg –get-selections > pakete.log
[/code]
Restore
[code lang=”shell”]
# dpkg –set-selections < pakete.log
# apt-get dselect-upgrade
[/code]
Fedora
Backup
[code lang=”shell”]
# rpm -qa > pakete.log
[/code]
Restore
[code lang=”shell”]
# yum -y install $(cat pakete.log)
[/code]
OpenSUSE
Backup
[code lang=”shell”]
# rpm -qa –queryformat ‘%{NAME} ‘ > pakete.log
[/code]
Restore
[code lang=”shell”]
# sudo zypper install $(cat pakete.log)
[/code]
Gentoo
Backup
[code lang=”shell”]
# cp /var/lib/portage/world pakete.log
[/code]
Restore
[code lang=”shell”]
# cat pakete.log | xargs -n1 emerge -uv
[/code]
MacPorts unter OS X
Backup
[code lang=”shell”]
# port installed | grep -v ‘The following’ | awk ‘{print $1}’ >> Desktop/macports.log
[/code]
Restore
[code lang=”shell”]
# sudo port install $(cat Desktop/macports.log)
[/code]
Hat jemand noch weitere Distributionen, die man in eine solche Liste aufnehmen kann? Und wie sieht es auf anderen Systemen, wie Mac OSX oder Windows aus?
0 Comments