Linux Mind Italia

  • Venerdì 18 Ottobre 2019, 03:50:22
  • Benvenuto, Visitatore
Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata

News:

Con Gnome sarà più facile gestire il firmware < clicca qui >

collapse

* Canale Telegram

Canale informativo di riserva:
Linuxminditalia
https://t.me/linuxmind

* Mind-chat

Refresh History
  • bobol: :ciao:  orsù dunque
    Mercoledì 16 Ottobre 2019, 17:15:13
  • Cavaleri Omar: Ehilà!!!
    Mercoledì 16 Ottobre 2019, 07:54:54
  • bobol: :mago:
    Lunedì 14 Ottobre 2019, 22:24:01
  • bobol: :ciao:
    Lunedì 14 Ottobre 2019, 06:53:31
  • bobol: Ciao Dani bentrovato  :ciao:
    Sabato 12 Ottobre 2019, 08:40:07
  • bobol: Qualche respiro lo tiriamo ancora...... :) Quando al login avrai il messaggio 404 allora puoi andare a prendere un mazzetto di fiori  ;D
    Sabato 12 Ottobre 2019, 08:38:48
  • danialbi: un saluto a tutti. sono di passaggio, c'e' ancora vita qui?
    Sabato 12 Ottobre 2019, 01:05:49
  • cuzzo: bau
    Venerdì 11 Ottobre 2019, 11:14:12
  • cuzzo: noche
    Giovedì 10 Ottobre 2019, 22:38:42
  • cuzzo: aloa
    Giovedì 10 Ottobre 2019, 20:11:56
  • JonnyBarbun87: Ciao a tutti, ragazzi :D
    Giovedì 10 Ottobre 2019, 15:20:47
  • bobol: :ciao:
    Giovedì 10 Ottobre 2019, 11:35:24
  • bobol: :coffee:
    Martedì 08 Ottobre 2019, 06:07:59
  • TheBaron: :ciao:
    Domenica 06 Ottobre 2019, 01:23:07
  • cuzzo: aloa
    Venerdì 04 Ottobre 2019, 11:42:36
  • bobol: :ciao: ciao Roby puoi passare nella sezione presentazioni per un saluto generale a tutti gli utenti  ;)
    Venerdì 04 Ottobre 2019, 11:18:19
  • Roby: ciao a tutti
    Martedì 01 Ottobre 2019, 21:58:02
  • bobol: :ciao: buondì
    Martedì 01 Ottobre 2019, 06:59:22
  • bobol: :ciao:
    Domenica 29 Settembre 2019, 15:03:46
  • Tony: :ciao:
    Domenica 29 Settembre 2019, 13:35:26
  • mortaretto: buona domeniica pinguini  :ciao:
    Domenica 29 Settembre 2019, 12:41:51
  • bobol: buona domenica  :ciao:
    Domenica 29 Settembre 2019, 09:19:22
  • Tony: :coffee:
    Domenica 29 Settembre 2019, 07:26:02
  • bobol: :coffee:
    Sabato 28 Settembre 2019, 08:57:05
  • bobol: :ciao:
    Giovedì 26 Settembre 2019, 18:25:12
  • bobol: ;)
    Mercoledì 25 Settembre 2019, 11:47:23
  • Cavaleri Omar: Buondì...
    Mercoledì 25 Settembre 2019, 10:14:41
  • bobol: Come ieri ma...nebbioso.... :coffee:
    Martedì 24 Settembre 2019, 06:47:46
  • bobol: Buonanotte  :)
    Lunedì 23 Settembre 2019, 22:03:09
  • bobol: ...e buonasera  :ciao:
    Lunedì 23 Settembre 2019, 17:12:39

* Utenti On Line

  • Dot Visitatori: 20
  • Dot Nascosti: 0
  • Dot Utenti: 0

There aren't any users online.

Autore Topic: Slackware: ne vogliamo parlare?  (Letto 18214 volte)

maxfact

  • New Mind
  • *
  • Offline Offline
  • Post: 2
  • Distro: Kubuntu, Arch Linux
Re:Slackware: ne vogliamo parlare?
« Risposta #165 il: Martedì 17 Gennaio 2017, 19:20:22 »

Grazie per le vostre risposte, mi metterò con impegno nella installazione :ok:
Connesso

Superciuk

  • Visitatore
Re:Slackware: ne vogliamo parlare?
« Risposta #166 il: Giovedì 27 Aprile 2017, 18:42:27 »

Questa piccola guida o questo piccolo Vademecum (come mi piace pensarlo) è rivolto principalmente ai nuovi utenti di Slackware e a tutti quegli utenti che non hanno ancora chiaro come fare quelle operazioni basilari, indispensabili a garantire un buon funzionamento del sistema installato.
 Leggendo la guida credo che apparirà chiaro che essa è stata realizzata un pezzo alla volta e può essere applicata allo stesso modo, un pezzo alla volta. Ad ogni passo successivo (in ogni post) sarà introdotto qualche nuovo comando e sarà chiarito il suo ruolo in relazione ai comandi illustrati precedentemete.
 La maniera migliore per entrare in confidenza con questo sistema di aggiornamento e di gestione del software è quella di eseguire i comandi proposti. Soprattutto nei sistemi appena installati e soprattutto quando questi comandi non comportano delle modifiche sostanziali al sistema installato.
 Seguendo i suggerimenti proposti scoprirete che, soprattutto quelli destinati ad apportare modifiche al sistema, prima di essere realmente eseguiti i comandi vi offriranno una possibilità di revisione e/o di selezione ulteriore delle scelte, fino al loro totale annullamento se nel frattempo ci avete ripensato. Nessun comando impartito è definitivo in prima battuta.
 
 Per quanto riguarda chi scrive: non sono un super esperto di Slackware e non sono un esperto di informatica, sono un utente come voi che sta cercando di imparare ad utilizzare correttamente questo sistema operativo e che, nel farlo, cerca di rendersi utile anche ad altri oltre che a se stesso.

 Ho cercato di mantenere uno stile discorsivo e di spiegare ogni passaggio nel tentativo di rendere comprensibile a tutti quanto riportato. Spero di esserci riuscito almeno un pochino e che qualcuno, prima o poi, trovi questo lavoro utile.
 
 Superciuk




La domanda di partenza è: come si aggiorna Slackware?...

 :ciao:

ma non è possibile fare uno script per questo del tipo

Codice: [Seleziona]
#! /bin/bash
slackpkg_update_gpg () {
# chiavi
echo -e "* aggiornamento chiavi *"
slackpkg update gpg # aggiornamento chiavi
sleep 2
if [ "$ALL" == "Y" ]
then
return
fi
INIZIO
}

slackpkg_update () {
# pacchetti
echo -e "* aggiornamento lista pacchetti *"
slackpkg update #aggiornamento pacchetti
sleep 2
if [ "$ALL" == "Y" ]
then
return
fi
INIZIO
}

UPGRADE () {
# sistema
echo -e "* aggiornamento sistema*"
slackpkg upgrade-all # aggiornamento sistema
sleep 2
if [ "$ALL" == "Y" ]
then
return
fi
INIZIO
}


*** Aggiornare  sistema ***

Opzioni:

k) Aggiorna Chiavi
p) Aggiorna Pacchetti
s) Aggiorna Sistema

EOF


read -s -n1 TASTO
clear
case $TASTO in
k | K) slackpkg_update_gpg ;;
p | P) slackpkg_update ;;
s | S) UPGRADE ;;
q | Q) exit ;;
* ) INIZIO ;;
esac
}

INIZIO

ho provato a farlo ma non funziona  :boh:  :hmm:

Ciao trigg,

ti rispondo in questa discussione, e non in quella originale, perchè mi riservavo di continuare quel discorso e mi dispiacerebbe se il topic diventasse caotico. E' già abbastanza difficile così mantenere un filo logico...  ;)

Tornando alla tua richiesta:

dal mio punto di vista uno script è solo un modo per complicare il procedimento. Quando hai imparato a usare quei due o tre comandi è abbastanza semplice e veloce di suo. Inoltre per velocizzarlo ulteriormente potresti creare e usare degli alias dei comandi (io per un po' li ho usati, poi ho smesso...).

Comunque,

uno script per l'aggiornamento di Slackware esiste già , si chiama "slackup" ed è opera di  Andrea Peluso.

E' stato concepito per la versione Current di Slackware, quindi come minimo deve essere rieditato e modificato per adattarlo alla Stable. Se ti va di provarci qui sotto ti posto il testo dello script:
Codice: [Seleziona]
#!/bin/sh
# Copyright (C) 2015-2017, Andrea Peluso <sya54m@gmail.com>
# Tutti i diritti riservati.
#
# ___ changelog ___
#
# 2.1.0 (01/02/2017)
# aggiunta controllo delle istanze in esecuzione
# aggiunta pulizia file temporanei in caso di interruzione
#
# 2.0.0 (30/01/2017)
# aggiunta gestione dei pacchetti KDE di alien
#
# 1.3.3 (25/01/2017)
# escluso glibc-zoneinfo dai pacchetti multilib
#
# 1.3.2 (21/05/2016)
# non disinstalla i pacchetti rimossi in current se presenti in whitelist
# aggiunto commento di esempio per KDE5
#
# 1.3.1 (10/03/2016)
# aggiunto whitelist
#
# 1.3.0 (09/03/2016)
# modificato separatore blacklist
# modificata selezione pacchetti kdei
# bugfix
#
# 1.2.2 (23/12/2015)
# migliorata rimozione vecchi pacchetti
#
# 1.2.1 (19/12/2015)
# bugfix
#
# 1.2.0 (15/12/2015)
# aggiunto supporto elilo
# bugfix
#
# 1.1.0 (22/11/2015)
# download separati nelle directory
# bugfix
#
# 1.0.0 (05/11/2015)
# prima versione

############################### Configurazione ################################
lng="it"  #codice lingua
MIRROR="http://ftp.slackware.com/pub/slackware"
DVD="/media/SlackDVD"
tmp="/root/current"
KDE_alien="si"  # si o no
# separare con pipe: |
blacklist="kernel-source|bsd-games"
whitelist=""
###############################################################################

aiuto(){
echo "Uso: $(basename $0)"
echo "Procedura automatizzata per l'aggiornamento di Slackware current."
echo "Copyright (C) 2015-2017, Andrea Peluso."
echo -e "\n  -v\tstampa le informazioni sulla versione ed esce"
echo -e "  -h\tmostra questo aiuto ed esce"
echo -e "\nSegnalare i bug di SlackUp a <sya54m@gmail.com>"
echo -e "Sito web di SlackUp: <http://www.sya54m.eu/>\n"
}
if [ "$(whoami)" != "root" ]; then
echo -e "Permesso negato: eseguire come root.\n"
exit 1
fi
if [ -d /usr/lib64 ]; then
bit="64"
else
bit=""
fi
PRGVER="2.1.0"
DVD="$DVD/slackware$bit"
LOCKFILE="/tmp/slackup.lock"
N=1
while [ $N -le 1 ]; do
if [ ! -f $LOCKFILE.$N ]; then
touch $LOCKFILE.$N
break
fi
N=$[$N+1]
done
trap "{ rm -f $LOCKFILE.$N ; exit 255; }" EXIT
trap "{ rm -rf $tmp ; exit 255; }" SIGINT SIGTERM
if [ $N -gt 1 ]; then
echo -e "Il programma è già in esecuzione.\nTermino."
exit 1
fi
while :
do
case "$1" in
-v)
echo -e "$(basename $0) $PRGVER\nCopyright (C) 2015-2017, Andrea Peluso."
exit 0
;;
-h)
aiuto
exit 0
;;
-*)
aiuto
exit 1
;;
*)
break
;;
esac
shift
done
mkdir -p $tmp/a $tmp/ap $tmp/d $tmp/e $tmp/f $tmp/k $tmp/kde $tmp/kdei $tmp/l $tmp/n $tmp/t $tmp/tcl $tmp/x $tmp/xap $tmp/xfce $tmp/y
cd $tmp
utente=$(who |grep ":0" |cut -d" " -f1 |uniq)
if [ "$utente" != "root" -a -n "$DISPLAY" -a -n "`ls /var/log/packages/kde-base* 2> /dev/null`" ]; then
cp /home/$utente/.Xauthority /root/.Xauthority
export $(dbus-launch)
fi
multilib3=()
if [ "$bit" == "64" -a -n "`ls /var/log/packages/*_multilib-x86_64-* 2> /dev/null`" ]; then
if [ ! -r FILELIST-multilib.TXT ] || [ -r FILELIST-multilib.TXT -a $(expr `date +%s` - `stat -c %Z FILELIST-multilib.TXT`) -gt 43200 ]; then
wget http://www.slackware.com/~alien/multilib/current/FILELIST.TXT -O FILELIST-multilib.TXT || exit 1
fi
multilib=(`cat FILELIST-multilib.TXT |egrep "./gcc-|./glibc-" |egrep ".tgz|.txz" |egrep -v ".asc|.md5|debug" |cut -d / -f2`)
multilib2=(`cat FILELIST-multilib.TXT |egrep "./gcc-|./glibc-" |egrep ".tgz|.txz" |egrep -v ".asc|.md5|debug" |cut -d / -f2 |rev |cut -f2- -d. |rev`)
NUM=0
NUM2=0
while [ "$NUM" -lt "${#multilib2[*]}" ]; do
if [ ! -f /var/log/packages/${multilib2[$NUM]} ]; then
multilib3[$NUM2]=${multilib[$NUM]}
NUM2=`expr $NUM2 + 1`
fi
NUM=`expr $NUM + 1`
done
if [ "${#multilib3[*]}" -gt "0" ]; then
echo -e "\E[031;1mDownload dei pacchetti multilib di Alien...\E[031;0m"
fi
POS=$(kdialog --progressbar "File totali: ${#multilib3[*]}" --caption "SlackUp - Multilib Download" 2> /dev/null)
NUM=0
while [ "$NUM" -lt "${#multilib3[*]}" ]; do
if [ ! -f $tmp/?/${multilib3[$NUM]} ]; then
if [ -n "`echo ${multilib3[$NUM]} |grep "solibs" 2> /dev/null`" ]; then
dir="a"
elif [ -n "`echo ${multilib3[$NUM]} |grep "glibc" 2> /dev/null`" ]; then
dir="l"
elif [ -n "`echo ${multilib3[$NUM]} |grep "gcc" 2> /dev/null`" ]; then
dir="d"
fi
echo "+=============================================================================="
echo "| Download del file `expr $NUM + 1` di ${#multilib3[*]}: $dir/${multilib3[$NUM]}"
echo "+=============================================================================="
percentuale=$(expr $NUM \* 100 / ${#multilib3[*]})
qdbus $POS Set "" value $percentuale &> /dev/null
qdbus $POS setLabelText "Download del file `expr $NUM + 1` di ${#multilib3[*]}: $dir/${multilib3[$NUM]}" &> /dev/null
dcop $POS setProgress $percentuale &> /dev/null
dcop $POS setLabel "Download del file `expr $NUM + 1` di ${#multilib3[*]}: $dir/${multilib3[$NUM]}" &> /dev/null
wget http://www.slackware.com/~alien/multilib/current/${multilib3[$NUM]} -O $tmp/$dir/${multilib3[$NUM]} || rm $tmp/$dir/${multilib3[$NUM]}
fi
NUM=`expr $NUM + 1`
done
qdbus $POS close &> /dev/null
dcop $POS close &> /dev/null
fi
kdealien3=()
if [ "$KDE_alien" == "si" ]; then
blacklist2="kde|akonadi|gpgme|grantlee|phonon|qt-gstreamer|PyQt-|poppler|sip-"
if [ -z "$blacklist" ]; then
blacklist="$blacklist2"
else
blacklist="$blacklist|$blacklist2"
fi
whitelist2="kwallet-|calligra-l10n-$lng"
if [ -z "$whitelist" ]; then
whitelist="$whitelist2"
else
whitelist="$whitelist|$whitelist2"
fi
if [ "$bit" == "64" ]; then
bit2="_64"
else
bit2=""
fi
if [ ! -r FILELIST-kdealien.TXT ] || [ -r FILELIST-kdealien.TXT -a $(expr `date +%s` - `stat -c %Z FILELIST-kdealien.TXT`) -gt 43200 ]; then
wget http://alien.slackbook.org/slackware/ktown/current/latest/x86$bit2/FILELIST.TXT -O FILELIST-kdealien.TXT || exit 1
fi
kdealien=(`cat FILELIST-kdealien.TXT |egrep ".tgz|.txz" |egrep -v ".asc|.md5" |awk '!(/.\/kdei\// && !/l10n-'$lng'-/)' |cut -d / -f2,3,4`)
kdealien2=(`cat FILELIST-kdealien.TXT |egrep ".tgz|.txz" |egrep -v ".asc|.md5" |awk '!(/.\/kdei\// && !/l10n-'$lng'-/)' |rev |cut -d / -f1 |cut -f2- -d. |rev`)
NUM=0
NUM2=0
while [ "$NUM" -lt "${#kdealien2[*]}" ]; do
if [ ! -f /var/log/packages/${kdealien2[$NUM]} ]; then
kdealien3[$NUM2]=${kdealien[$NUM]}
NUM2=`expr $NUM2 + 1`
fi
NUM=`expr $NUM + 1`
done
if [ "${#kdealien3[*]}" -gt "0" ]; then
echo -e "\E[031;1mDownload dei pacchetti KDE di Alien...\E[031;0m"
fi
POS=$(kdialog --progressbar "File totali: ${#kdealien3[*]}" --caption "SlackUp - KDE Alien Download" 2> /dev/null)
NUM=0
mkdir -p $tmp/kde_alien/deps/telepathy $tmp/kde_alien/kde/applications $tmp/kde_alien/kde/applications-extra $tmp/kde_alien/kde/frameworks $tmp/kde_alien/kde/kde4 $tmp/kde_alien/kde/kde4-extragear $tmp/kde_alien/kde/kdepim $tmp/kde_alien/kde/plasma $tmp/kde_alien/kde/plasma-extra $tmp/kde_alien/kde/telepathy $tmp/kde_alien/kdei
while [ "$NUM" -lt "${#kdealien3[*]}" ]; do
if [ ! -f $tmp/kde_alien/${kdealien3[$NUM]} ]; then
echo "+=============================================================================="
echo "| Download del file `expr $NUM + 1` di ${#kdealien3[*]}: ${kdealien3[$NUM]}"
echo "+=============================================================================="
percentuale=$(expr $NUM \* 100 / ${#kdealien3[*]})
qdbus $POS Set "" value $percentuale &> /dev/null
qdbus $POS setLabelText "Download del file `expr $NUM + 1` di ${#kdealien3[*]}: ${kdealien3[$NUM]}" &> /dev/null
dcop $POS setProgress $percentuale &> /dev/null
dcop $POS setLabel "Download del file `expr $NUM + 1` di ${#kdealien3[*]}: ${kdealien3[$NUM]}" &> /dev/null
wget http://alien.slackbook.org/slackware/ktown/current/latest/x86$bit2/${kdealien3[$NUM]} -O $tmp/kde_alien/${kdealien3[$NUM]} || rm $tmp/kde_alien/${kdealien3[$NUM]}
fi
NUM=`expr $NUM + 1`
done
qdbus $POS close &> /dev/null
dcop $POS close &> /dev/null
fi
if [ -z "$blacklist" ]; then
blacklist="riempitorechenonpuoesistere"
fi
if [ -z "$whitelist" ]; then
whitelist="riempitorechenonpuoesistere"
fi
if [ ! -r FILE_LIST ] || [ -r FILE_LIST -a $(expr `date +%s` - `stat -c %Z FILE_LIST`) -gt 43200 ]; then
wget $MIRROR/slackware$bit-current/slackware$bit/FILE_LIST -O FILE_LIST || exit 1
fi
if [ ! -r CHANGES_AND_HINTS.TXT ] || [ -r CHANGES_AND_HINTS.TXT -a $(expr `date +%s` - `stat -c %Z CHANGES_AND_HINTS.TXT`) -gt 43200 ]; then
wget $MIRROR/slackware$bit-current/CHANGES_AND_HINTS.TXT -O CHANGES_AND_HINTS.TXT || exit 1
fi
FILE=(`cat FILE_LIST |egrep ".tgz|.txz" |egrep -v ".asc|.md5" |awk '!(/.\/kdei\// && !/l10n-'$lng'-/)' |egrep -v "$blacklist" |cut -d / -f2,3` `cat FILE_LIST |egrep ".tgz|.txz" |egrep -v ".asc|.md5" |egrep "$whitelist" |cut -d / -f2,3`)
FILE2=(`cat FILE_LIST |egrep ".tgz|.txz" |egrep -v ".asc|.md5" |awk '!(/.\/kdei\// && !/l10n-'$lng'-/)' |egrep -v "$blacklist" |cut -d / -f3 |rev |cut -f2- -d. |rev` `cat FILE_LIST |egrep ".tgz|.txz" |egrep -v ".asc|.md5" |egrep "$whitelist" |cut -d / -f3 |rev |cut -f2- -d. |rev`)
echo -e "\E[031;1mControllo gli aggiornamenti...\E[031;0m"
NUM=0
NUM2=0
while [ "$NUM" -lt "${#FILE2[*]}" ]; do
if [ ! -f /var/log/packages/${FILE2[$NUM]} ]; then
if [ ! -f FILELIST-multilib.TXT ] || [[ -f FILELIST-multilib.TXT && ${FILE2[$NUM]} != "gcc-"* && ${FILE2[$NUM]} != "glibc-"* ]] || [[ ${FILE2[$NUM]} == "glibc-zoneinfo-"* ]]; then
FILE3[$NUM2]=${FILE[$NUM]}
NUM2=`expr $NUM2 + 1`
fi
fi
NUM=`expr $NUM + 1`
done
if [ "${#FILE3[*]}" -eq "0" -a "${#multilib3[*]}" -eq "0" -a "${#kdealien3[*]}" -eq "0" ]; then
rm -rf $tmp
echo -e "\E[031;1mIl sistema è già aggiornato.\E[031;0m"
exit 0
fi
if [ "${#FILE3[*]}" -eq "0" ]; then
echo -e "\E[031;1mDownload dei pacchetti ufficiali...\E[031;0m"
fi
POS=$(kdialog --progressbar "File totali: ${#FILE3[*]}" --caption "SlackUp - PKG Ufficiali Download" 2> /dev/null)
NUM=0
while [ "$NUM" -lt "${#FILE3[*]}" ]; do
if [ ! -f $tmp/${FILE3[$NUM]} ]; then
percentuale=$(expr $NUM \* 100 / ${#FILE3[*]})
qdbus $POS Set "" value $percentuale &> /dev/null
dcop $POS setProgress $percentuale &> /dev/null
if [ -r $DVD/${FILE3[$NUM]} ]; then
echo "+=============================================================================="
echo "| Copia del file `expr $NUM + 1` di ${#FILE3[*]}"
echo "+=============================================================================="
qdbus $POS setLabelText "Copia del file `expr $NUM + 1` di ${#FILE3[*]}: ${FILE3[$NUM]}" &> /dev/null
dcop $POS setLabel "Copia del file `expr $NUM + 1` di ${#FILE3[*]}: ${FILE3[$NUM]}" &> /dev/null
cp $DVD/${FILE3[$NUM]} $tmp/${FILE3[$NUM]} || rm $tmp/${FILE3[$NUM]}
else
echo "+=============================================================================="
echo "| Download del file `expr $NUM + 1` di ${#FILE3[*]}: ${FILE3[$NUM]}"
echo "+=============================================================================="
qdbus $POS setLabelText "Download del file `expr $NUM + 1` di ${#FILE3[*]}: ${FILE3[$NUM]}" &> /dev/null
dcop $POS setLabel "Download del file `expr $NUM + 1` di ${#FILE3[*]}: ${FILE3[$NUM]}" &> /dev/null
wget $MIRROR/slackware$bit-current/slackware$bit/${FILE3[$NUM]} -O $tmp/${FILE3[$NUM]} || rm $tmp/${FILE3[$NUM]}
fi
fi
NUM=`expr $NUM + 1`
done
qdbus $POS close &> /dev/null
dcop $POS close &> /dev/null
echo -e "\E[031;1mDownload completato. Aggiornamento in corso...\E[031;0m"
kdialog --passivepopup "Download completato. Aggiornamento in corso..." --caption SlackUp 2> /dev/null &
runlevel=$(runlevel |cut -d" " -f2)
if [ "$runlevel" -gt "1" ] && [ -n "`ls $tmp/a/glibc-solibs-*.t?z 2> /dev/null`" ]; then
echo -e "\E[031;1mRieseguire in runlevel 1.\E[031;0m"
kdialog --msgbox "Rieseguire in runlevel 1." --caption SlackUp 2> /dev/null
exit 1
fi
if [ "$runlevel" -gt "3" ] && [ -n "`ls $tmp/x/xorg-server-*.t?z 2> /dev/null`" -o -n "`ls $tmp/x/mesa-*.t?z 2> /dev/null`" ]; then
echo -e "\E[031;1mRieseguire in runlevel 3.\E[031;0m"
kdialog --msgbox "Rieseguire in runlevel 3." --caption SlackUp 2> /dev/null
exit 1
fi
if [ -n "`ls $tmp/a/glibc-solibs-*.t?z 2> /dev/null`" ]; then
upgradepkg $tmp/a/glibc-solibs-*.t?z
fi
if [ -n "`ls $tmp/a/pkgtools-*.t?z 2> /dev/null`" ]; then
upgradepkg $tmp/a/pkgtools-*.t?z
fi
if [ -n "`ls $tmp/a/tar-*.t?z 2> /dev/null`" ]; then
upgradepkg $tmp/a/tar-*.t?z
fi
if [ -n "`ls $tmp/a/xz-*.t?z 2> /dev/null`" ]; then
upgradepkg $tmp/a/xz-*.t?z
fi
if [ -n "`ls $tmp/a/findutils-*.t?z 2> /dev/null`" ]; then
upgradepkg $tmp/a/findutils-*.t?z
fi
if [ "${#FILE3[*]}" -gt "0" -o "${#multilib3[*]}" -gt "0" ]; then
upgradepkg --install-new $tmp/*/*.t?z
fi
if [ "$KDE_alien" == "si" -a "${#kdealien3[*]}" -gt "0" ]; then
upgradepkg --install-new $tmp/kde_alien/*/*.t?z $tmp/kde_alien/*/*/*.t?z
fi
rimossi=(`awk '/*** OTHER NOTABLE CHANGES AND HINTS ***/{found=0} {if(found) print} /*** PACKAGE REMOVALS SINCE/{found=1}' CHANGES_AND_HINTS.TXT | cut -d/ -f2 |cut -d" " -f1 |tr -d "\r" |grep -v "^$"`)
NUM=0
while [ "$NUM" -lt "${#rimossi[*]}" ]; do
if [ -n "`ls /var/log/packages/${rimossi[$NUM]}-[0-9]*-[i-x]*-[1-9]* 2> /dev/null`" -a -z "`echo ${rimossi[$NUM]}- |egrep "$whitelist"`" ]; then
removepkg ${rimossi[$NUM]}
fi
NUM=`expr $NUM + 1`
done
cd /etc/rc.d
find . -name "*.new" | while read configfile ; do
if [ ! "$configfile" = "./rc.inet1.conf.new" \
-a ! "$configfile" = "./rc.local.new" \
-a ! "$configfile" = "./rc.M.new" ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done
mv /usr/share/vim/vimrc.new /usr/share/vim/vimrc 2> /dev/null
if [ -n "`ls $tmp/a/kernel-huge-*.t?z 2> /dev/null`" -a -z "`ls /boot/vmlinuz-* |egrep -v "huge|generic" 2> /dev/null`" ]; then
DIS=$(cat /etc/mtab |grep " / " |cut -d" " -f1 |sed s/.$//)
MBR=$(dd if=$DIS bs=446 count=1 2> /dev/null |strings)
CURVER=$(uname -r |cut -d- -f1)
VER=$(ls $tmp/a/kernel-huge-?.*.t?z |cut -d- -f3)
if [ "`zcat /proc/config.gz |grep "CONFIG_EXT4_FS=" |cut -d= -f2`" == "m" ]; then
if [ "`zcat /proc/config.gz |grep "CONFIG_LOCALVERSION=" |cut -d= -f2`" == "\"-smp\"" -a -z "$bit" ]; then
/usr/share/mkinitrd/mkinitrd_command_generator.sh -k $VER-smp
else
/usr/share/mkinitrd/mkinitrd_command_generator.sh -k $VER
fi
fi
controllo="0"
if [ -n "`echo $MBR |grep -i grub`" ]; then
sed -i "s|$CURVER|$VER|g" /boot/grub/grub.cfg
elif [ -n "`echo $MBR |grep -i elilo`" ]; then
sed -i "s|$CURVER|$VER|g" /etc/elilo.conf
/sbin/elilo --efiboot
elif [ -n "`echo $MBR |grep -i lilo`" ]; then
sed -i "s|$CURVER|$VER|g" /etc/lilo.conf
/sbin/lilo
else
controllo="1"
echo -e "\E[031;1mErrore: Bootloader non aggiornato.\E[031;0m"
kdialog --error "Errore: Bootloader non aggiornato." --caption SlackUp 2> /dev/null
fi
if [ "$controllo" -eq "0" ]; then
echo -e "\E[031;1mBootloader aggiornato.\E[031;0m"
kdialog --passivepopup "Bootloader aggiornato." --caption SlackUp 2> /dev/null
fi
fi
rm -rf $tmp $LOCKFILE.$N
echo -e "\E[031;1mAggiornamento completato.\E[031;0m"
kdialog --passivepopup "Aggiornamento completato." --caption SlackUp 2> /dev/null &

Io però ti confesso che non ci perderei neanche un minuto di tempo: una delle cose che mi piace di più di Slackware è il controllo che mi consente di avere sulle operazioni sul sistema. Non mi piace l'idea di delegare uno script per questo...  :)

http://www.sya54m.eu/aggiornare-slackware.php





Connesso

trigg

  • Sr. Mind
  • ****
  • Offline Offline
  • Post: 954
  • Distro: *Gentoo Xfce* ___ *Arch-Linux Mate* ___ *Slackware Kde* ___ *Mint Cinnamon64/Xfce32* ___ *CLD Plasma*
  • il sapere rende liberi
Re:Slackware: ne vogliamo parlare?
« Risposta #167 il: Giovedì 27 Aprile 2017, 19:08:53 »

assolutamente no  :break: qualche mese fa ho aggiornato per inesperienza la stable con la current ed ho dovuto reinstallare tutto

in effetti sono solo 3 comandi basta averli in un foglio di testo per incollarli e procedere con l'aggiornamento.

però mi darò un'occhiata per capire come mai gli script per slackware non funzionano così come per le altri distribuzioni .

 :roll:
Connesso
se hai paura di far domande...
                                             ...hai paura d'imparare
     ... non si finisce mai d'imparare...

Superciuk

  • Visitatore
Re:Slackware: ne vogliamo parlare?
« Risposta #168 il: Giovedì 27 Aprile 2017, 19:26:15 »

Comunque, il comando

Codice: [Seleziona]
# slackpkg update gpg
devi darlo solo se cambi (o imposti la prima volta) il mirror di slakpkg. Oppure quando modifichi/aggiungi/rimuovi i MIRRORPLUS di slackpkgplus, se lo usi.

Quindi i comandi normali sono:

Codice: [Seleziona]
slackpkg update
Codice: [Seleziona]
slackpkg install-new
Codice: [Seleziona]
slackpkg upgrade-all
Nello stesso ordine postato qui.

Inoltre questi comandi ti rimangono nella "memoria" della shell, quindi ti basta il tasto freccia su/giù per richiamarli...
Connesso

zar Marco

  • Full Mind
  • ***
  • Offline Offline
  • Post: 277
  • Distro: Arch linux plasma 5 - void Linux plasma 5- Gentoo testing plasma 5/xfce
Re:Slackware: ne vogliamo parlare?
« Risposta #169 il: Lunedì 25 Settembre 2017, 11:45:47 »

Ho una curiosità da chiedervi, ho installato slackware con root su ssd e la home su un hdd sulla stessa partizione in cui ho la home di gentoo, è normale che mi abbia creato la var nella stessa partizione della home? Quindi ho var con il seguente percorso /home/var
Ciò potrebbe crearmi problemi in gentoo, visto che la partizione home di gentoo risiede nella stessa partizione?
Connesso

Superciuk

  • Visitatore
Re:Slackware: ne vogliamo parlare?
« Risposta #170 il: Lunedì 25 Settembre 2017, 12:14:14 »

L'installer di Slackware non può creare la directory var nella home, non avendo automatismi in tal senso. Se ti ritrovi la var nella home è perché ce l'hai messa tu...
Connesso

zar Marco

  • Full Mind
  • ***
  • Offline Offline
  • Post: 277
  • Distro: Arch linux plasma 5 - void Linux plasma 5- Gentoo testing plasma 5/xfce
Re:Slackware: ne vogliamo parlare?
« Risposta #171 il: Lunedì 25 Settembre 2017, 12:25:18 »

Ok, allora mi sa che ho sbagliato qualcosa, intanto lascio finire chromium
Connesso

zar Marco

  • Full Mind
  • ***
  • Offline Offline
  • Post: 277
  • Distro: Arch linux plasma 5 - void Linux plasma 5- Gentoo testing plasma 5/xfce
Re:Slackware: ne vogliamo parlare?
« Risposta #172 il: Domenica 29 Aprile 2018, 19:48:42 »

Ragazzi, qualcuno di voi ha mai installato slackware usando la live?
Connesso

Umberto

  • Full Mind
  • ***
  • Offline Offline
  • Post: 419
  • Distro: Arch Linux
Re:Slackware: ne vogliamo parlare?
« Risposta #173 il: Domenica 29 Aprile 2018, 20:07:52 »

SI, Io.

Con la live in esecuzione apri un terminale, sali con i privilegi, e digiti:

Codice: [Seleziona]
setup
Apparentemente senza differenze con l'installer di Slackware, con il vantaggio di lavorare all'interno di una finestra di un ambiente grafico...
Connesso

zar Marco

  • Full Mind
  • ***
  • Offline Offline
  • Post: 277
  • Distro: Arch linux plasma 5 - void Linux plasma 5- Gentoo testing plasma 5/xfce
Re:Slackware: ne vogliamo parlare?
« Risposta #174 il: Domenica 29 Aprile 2018, 20:10:31 »

setup2hdd giusto? È di una lentezza unica...

Inviato dal mio VKY-L09 utilizzando Tapatalk

Connesso

Umberto

  • Full Mind
  • ***
  • Offline Offline
  • Post: 419
  • Distro: Arch Linux
Re:Slackware: ne vogliamo parlare?
« Risposta #175 il: Domenica 29 Aprile 2018, 20:42:36 »

Si setup2hd, io non me lo ricordo così lento come dici.

Certo che se stai installando la versione Plasma5 non puoi aspettarti che sia velocissima, è una iso da 4,2 GB piena zeppa di software...

...Prova a installare la versione Xfce da 700 mb e vedrai che sarà più veloce.
Connesso

zar Marco

  • Full Mind
  • ***
  • Offline Offline
  • Post: 277
  • Distro: Arch linux plasma 5 - void Linux plasma 5- Gentoo testing plasma 5/xfce
Re:Slackware: ne vogliamo parlare?
« Risposta #176 il: Domenica 29 Aprile 2018, 20:52:02 »

Effettivamente ho visto che sta lavorando su 15 giga, ormai sono al 50%
Connesso
Pagine: 1 ... 10 11 [12]   Vai su