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.
Du kan lagra listan över installerade program till en fil som heter / backup / installerad-software.log, skriv:
RPM-baserade distributioner (RHEL, Fedora, Redhat, CentOS, Suse Linux) användaren prova rpm kommandot för att få lista över alla installerade program, skriv:
ELLER
När listan är importerad, använd dselect command eller andra verktyg för att installera paketen, skriv:
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:
Om du använder yum comamnd, skriver du följande för loop för att installera alla program:
Uppdatera prova följande kommando (tack vare GT):
Alternativt använder du CAH följande kommando:
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)