Pagina 1 di 1

aggiornamento sistema[RISOLTO]

Inviato: sab 17 nov 2007, 13:03
da inux
ciao,mi chiedevo se si puo' aggiornare tutto il sistema in automatico.un comando che scarichi gli aggiornamenti fatti fino a adesso per slack.12,grazie.

Re: aggiornamento sistema

Inviato: sab 17 nov 2007, 13:32
da conraid
inux ha scritto:ciao,mi chiedevo se si puo' aggiornare tutto il sistema in automatico.un comando che scarichi gli aggiornamenti fatti fino a adesso per slack.12,grazie.
No, non esiste.
Puoi provare Swaret o Slaptget ma entrambi hanno problemi.
Secondo me ti conviene scaricarti tutti i tgz da qui
ftp://ftp.slackware.com/pub/slackware/s ... s/packages
e poi fare

Codice: Seleziona tutto

#upgradepkg *tgz

Inviato: sab 17 nov 2007, 14:10
da Kaaio
Per aggiornamenti di componenti non fondamentali slapt funziona benone.
C'è sempre il rischio che qualcosa non vada, ma alla fine basta downgradare.

Inviato: sab 17 nov 2007, 18:49
da urka58
Io uso questo script

Codice: Seleziona tutto

#!/bin/sh
clear
_menu(){
cat << EOF
Script di aggiornamento delle patch di sicurezza Slackware 12
Per poter eseguire l'aggiornamento devi essere root
Scegli la funzione desiderata tra:
Controlla se ci sono aggiornamenti (non scarica, non installa).........1
Scarica gli aggiornamenti ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2
Aggiorna il sistema....................................................3
Esci...................................................................4
La tua scelta?
EOF

read scelta_menu

case $scelta_menu in
   1) _controlla ;;
   2) _scarica ;;
   3) _aggiorna ;;
   4) exit ;;
   *) _menu;;
esac

}

_esci(){
cat << eof





Ritornare al menu principale............1
Uscire dal programma....................2
eof
read scelta_uscita
case $scelta_uscita in
   1) _menu ;;
   2) exit ;;
   *) _menu ;;
esac
}


_controlla(){
/usr/bin/rsync -avzn --delete --delete-after --progress \
         --exclude="UPGRADE.TXT" \
         --exclude="extra" \
         --exclude="source" \
         --exclude="slackware" \
         --exclude="pasture" \
         --exclude="isolinux" \
         --exclude="kernels" \
         --exclude="usb-and-pxe-installers" \
         --exclude="testing" \
         rsync://slackware.mirrors.tds.net/slackware/slackware-12.0/ /home/`whoami`/aggiornamenti
_esci
}

_scarica(){
/usr/bin/rsync -avz --delete --delete-after --progress \
         --exclude="UPGRADE.TXT" \
         --exclude="extra" \
         --exclude="source" \
         --exclude="slackware" \
         --exclude="pasture" \
         --exclude="isolinux" \
         --exclude="kernels" \
         --exclude="usb-and-pxe-installers" \
         --exclude="testing" \
         rsync://slackware.mirrors.tds.net/slackware/slackware-12.0/ /home/`whoami`/aggiornamenti
         cd /home/`whoami`/aggiornamenti/patches/packages
         for i in `ls *.tgz | sed -e 's/\.tgz$//g'`; do
               if ls -1 /var/log/packages | grep -q $i; then
               echo "Pacchetto $i installato"
               else
               echo -e "\033[41;5;1;37mPacchetto $i non installato\033[0m"
               fi
         done
_esci
}

_aggiorna(){
upgradepkg /home/`users | awk '{print$1}'`/aggiornamenti/patches/packages/*.tgz
_esci
}

_menu
Se ti accontenti..
Ciao

Inviato: dom 18 nov 2007, 8:36
da inux
grazie ho scaricato e installato swaret ho letto che era il piu'affidabile,pero' pensavo che una volta installato swaret davo il comando e mi aggiornasse il sistema in automatico.ho il cervello troppo sincronizzato con altri sistemi operativi.

Inviato: dom 18 nov 2007, 11:18
da inux
avevo sbagliato la configurazine diswaret e non partiva,riconfigurandolo mi sta scaricando aggiornamenti da + di 1 ora grazie ciao.

Inviato: dom 18 nov 2007, 12:27
da conraid
inux ha scritto:avevo sbagliato la configurazine diswaret e non partiva,riconfigurandolo mi sta scaricando aggiornamenti da + di 1 ora grazie ciao.
Ma per aggiornamento cosa intendi?
Da che repository stai scaricando?
O è molto lento il repository o mi sembra strano.

Se è per le patch ok, ma se stai aggiornando a current non usare swaret