lördag 28 april 2012

Linux Få listan över installerade program för ominstallation / återställa alla Programvaruprodukter

av den 22 augusti, 2006 · 50 kommentarer
H ardware och misslyckanden programvara är en del av livet. Och
det är därför du måste ha en backup plan. Jag har redan skrivit om att säkerhetskopiera filer och MySQL databaser. Det finns ingen anledning att säkerhetskopiera alla installerade binärer och programvaror. Följande tips kommer inte bara att spara tid, men både Debian och RHEL baserad distro kan uppdateras direkt.

För att installera eller återställa ditt installerade program måste du ha en lista över alla installerade program.

HowTo: Skapa en säkerhetskopia lista över alla installerade Softwares Med Debian / Ubuntu Linux

Om du använder Debian eller Ubuntu Linux använder dpkg-kommandot för att lista installerad programvara:
$ dpkg --get-selections
Du kan lagra listan över installerade program till en fil som heter / backup / installerad-software.log, skriv:
$ dpkg --get-selections > /backup/installed-software.log
RPM-baserade distributioner (RHEL, Fedora, Redhat, CentOS, Suse Linux) användaren prova rpm kommandot för att få lista över alla installerade program, skriv:
$ rpm -qa
ELLER
$ rpm -qa > /backup/installed-software.log

Hur återställer jag installerade programvaran från en säkerhetskopia lista?

Under Debian / Ubuntu Linux skriv in följande två kommandon för att installera om alla program:
# dpkg --set-selections < /backup/installed-software.log
När listan är importerad, använd dselect command eller andra verktyg för att installera paketen, skriv:
# dselect
Välj "Jag" för installation av programvaran.
Såvitt jag vet RPM-baserade distributioner inte har dpkg typ av anläggning. Men med lite shell scripting teknik kan du enkelt installera alla alla program:
# LIST="$( cat /backup/installed-software.log )"
Om du använder yum comamnd, skriver du följande för loop för att installera alla program:
# for s in $LIST; do yum -y install $s; done
Uppdatera prova följande kommando (tack vare GT):
# yum -y install $(cat /backup/installed-software.log)

En kommentar om RHEL version 4

Om du använder RHEL 4 eller äldre, skriv:
# for s in $LIST; do up2date -i $s; done
Alternativt använder du CAH följande kommando:
# up2date -i $(cat /backup/installed-software.log)

Inga kommentarer: