Problema con swaret

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Problema con swaret

Messaggio da Vito »

Allora quando utilizzo swaret e dò swaret --upgrade ecco cosa mi viene dato oltre alla lista pacchetti :

Codice: Seleziona tutto

[root@Vito:vito]# swaret --upgrade
swaret 1.6.3-2

=> Creo la Lista EXCLUDE..... FATTO!

Tutti i Pacchetti...
/usr/sbin/swaret: line 3913: ((: 36#i4861>36#i486112.0: syntax error in expression (error token is ".0")
/usr/sbin/swaret: line 3913: ((: 36#3g1.1004>36#i4861: syntax error in expression (error token is ".1004>36#i4861")
/usr/sbin/swaret: line 3913: ((: 36#i4861>36#i486112.0: syntax error in expression (error token is ".0")
/usr/sbin/swaret: line 3913: ((: 36#1.2>36#i6862: syntax error in expression (error token is ".2>36#i6862")
/usr/sbin/swaret: line 3913: ((: 36#1.2>36#i6862: syntax error in expression (error token is ".2>36#i6862")
 
è da un pò che mi da questo errore anche se riesco comunque a scaricare i pacchetti....da cosa può dipendere???Penso sia un problema di swaret stesso perchè quando avevo la 11.0 mi errori simili...
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

Quell'errore non ti so dire di preciso cosa sia. Posso però dirti che tempo fa avevo strani errori con swaret e ho visto (dopo tante tante prove) che tutto stava nella partizione in cui memorizzavo i pacchetti.
Utilizzavo una partizione fat32 e swaret ne voleva una ext3 o simile.

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

tgmx ha scritto:Quell'errore non ti so dire di preciso cosa sia. Posso però dirti che tempo fa avevo strani errori con swaret e ho visto (dopo tante tante prove) che tutto stava nella partizione in cui memorizzavo i pacchetti.
Utilizzavo una partizione fat32 e swaret ne voleva una ext3 o simile.
Questo purtroppo non è il mio caso perchè salvo tutti i pacchetti nella mia partizione di root che è una ext3 :( Grazie lo stesso del consiglio!!!!:)
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
davide77
Linux 2.x
Linux 2.x
Messaggi: 359
Iscritto il: mar 26 apr 2005, 0:00
Desktop: xfce
Distribuzione: XUbuntu
Località: Bergamo

Messaggio da davide77 »

È un problema di caratteri contenuti nei nomi dei pacchetti e di come swaret li splitta per controllare. Dagli errori che ti da sembrerebbero tutti i pacchetti she finoscono con _slack12.0 di Pat che vanno un po' indigesti a swaret (almeno al mio 1.7.0_test4 fanno questo effetto).

Qualche tempo fa volevo mettermi lì e risolvere il problema, purtroppo sono pigro e non ne ho ancora avuto voglia :sleepy2:.

Se ti può consolare l'unico pacchetto che ad oggi non mi ha aggiornato è stato ntfs-3g.

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

sisi lo stesso anche a me!lo ho dovuto aggiornare a mano probabilmente è colpa della numerazione del pacchetto (1.9XX viene vista come maggiore a 1.1XXX).L'unico motivo per cui stò utilizzando ancora swaret è che slapt-get quando fa l'aggiornamento aggiorna tutti i pacchetti non facendomi scegliere quali si e quali no all'istante,cosa che swaret fa....:)
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
davide77
Linux 2.x
Linux 2.x
Messaggi: 359
Iscritto il: mar 26 apr 2005, 0:00
Desktop: xfce
Distribuzione: XUbuntu
Località: Bergamo

Messaggio da davide77 »

Finalmente la curiosità ha prevalso sulla pigrizia :D.

Per il problema dei pacchetti "_slack12.0" ho risolto togliendo il suffisso, non sarà molto elegante come soluzione ma mi pare che sia quello già fa swaret.

Per la versione 1.7.0_test4 bisogna cambiare le righe 3808 e 3809 come segue:

Codice: Seleziona tutto

lSHORTPART=`echo "$SHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`
liSHORTPART=`echo "$iSHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`
Ho aggiunto un sed per togliere la parte che da problemi.

Vedendo come fa swaret a testare le versioni devo provare in un ambiente di test il problema di ntfs-3g. Quando ho un po' di tempo ci guardo.

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

davide77 ha scritto:Finalmente la curiosità ha prevalso sulla pigrizia :D.

Per il problema dei pacchetti "_slack12.0" ho risolto togliendo il suffisso, non sarà molto elegante come soluzione ma mi pare che sia quello già fa swaret.

Per la versione 1.7.0_test4 bisogna cambiare le righe 3808 e 3809 come segue:

Codice: Seleziona tutto

lSHORTPART=`echo "$SHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`
liSHORTPART=`echo "$iSHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`
Ho aggiunto un sed per togliere la parte che da problemi.

Vedendo come fa swaret a testare le versioni devo provare in un ambiente di test il problema di ntfs-3g. Quando ho un po' di tempo ci guardo.
ho dato da console qui comandi ma niente....la tua versione da dove te la sei procurata?
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

ho trovato la 1.7.0_test-4 ma ecco che errore mi viene dato come al solito:

Codice: Seleziona tutto

[root@Vito:Desktop]# lSHORTPART=`echo "$SHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`
[root@Vito:Desktop]# liSHORTPART=`echo "$iSHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`
[root@Vito:Desktop]# swaret --upgrade
swaret 1.7.0test4-1

Tutti i Pacchetti...
/usr/sbin/swaret: line 3864: ((: 36#i4861>36#i486112.0: syntax error in expression (error token is ".0")

"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
Gilmo
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: gio 18 gen 2007, 15:44
Slackware: 12
Località: Cavalese(TN)
Contatta:

Messaggio da Gilmo »

davide77 ha scritto: Per la versione 1.7.0_test4 bisogna cambiare le righe 3808 e 3809 come segue:

Codice: Seleziona tutto

lSHORTPART=`echo "$SHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`
liSHORTPART=`echo "$iSHORT" | awk -F- '{print$NF}' | sed -e "s/_slack12.0//" | sed -e "s:[[:alpha:]]\+::g;s:[\_\-]::g"`

Avatar utente
davide77
Linux 2.x
Linux 2.x
Messaggi: 359
Iscritto il: mar 26 apr 2005, 0:00
Desktop: xfce
Distribuzione: XUbuntu
Località: Bergamo

Messaggio da davide77 »

Chiedo venia, ho dimenticato di dire che va modificato /usr/sbin/swaret con un editor di testo, cambiando le righe 3808 e 3809 come da mio post precedente.

Se non sai come fare questa sera cerco di caricare sul mio sito il file già modificato, poi posto il link.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Messaggio da Ansa89 »

John-Cena ha scritto:sisi lo stesso anche a me!lo ho dovuto aggiornare a mano probabilmente è colpa della numerazione del pacchetto (1.9XX viene vista come maggiore a 1.1XXX).L'unico motivo per cui stò utilizzando ancora swaret è che slapt-get quando fa l'aggiornamento aggiorna tutti i pacchetti non facendomi scegliere quali si e quali no all'istante,cosa che swaret fa....:)
Non è esatto: modificando "/etc/slapt-get/slapt-getrc" puoi dirgli quali pacchetti non aggiornare:

Codice: Seleziona tutto

EXCLUDE=^kernel-.*,^alsa-.*,^glibc.*,.*-[0-9]dl$,^devs$,^udev$,aaa_elflibs,x86_64,mozilla-firefox-it,mplayer,ndiswrapper
Per me è molto comodo :D ;)

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

Ansa89 ha scritto:
John-Cena ha scritto:sisi lo stesso anche a me!lo ho dovuto aggiornare a mano probabilmente è colpa della numerazione del pacchetto (1.9XX viene vista come maggiore a 1.1XXX).L'unico motivo per cui stò utilizzando ancora swaret è che slapt-get quando fa l'aggiornamento aggiorna tutti i pacchetti non facendomi scegliere quali si e quali no all'istante,cosa che swaret fa....:)
Non è esatto: modificando "/etc/slapt-get/slapt-getrc" puoi dirgli quali pacchetti non aggiornare:

Codice: Seleziona tutto

EXCLUDE=^kernel-.*,^alsa-.*,^glibc.*,.*-[0-9]dl$,^devs$,^udev$,aaa_elflibs,x86_64,mozilla-firefox-it,mplayer,ndiswrapper
Per me è molto comodo :D ;)
si questo lo sapevo però preferisco che lui mi chieda quale pacchetto preferisco aggiornare...comunque rileggendo il post di Davide77 ho capito che andava modificato il file /usr/sbin/swaret :D ...e vi dico la verità anche se è un puro parere personale: trovo swaret più stile slackware...slapt-get mi sà troppo di scopiazzata di apt....(non me ne voglia male nessuno!)
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

davide77 ha scritto:Chiedo venia, ho dimenticato di dire che va modificato /usr/sbin/swaret con un editor di testo, cambiando le righe 3808 e 3809 come da mio post precedente.

Se non sai come fare questa sera cerco di caricare sul mio sito il file già modificato, poi posto il link.
Se puoi postami il file già modificato perchè non ho capito come modificare quella riga!!!Fammi sapere!grazie di tutto!!!:)
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
davide77
Linux 2.x
Linux 2.x
Messaggi: 359
Iscritto il: mar 26 apr 2005, 0:00
Desktop: xfce
Distribuzione: XUbuntu
Località: Bergamo

Messaggio da davide77 »

Ok, questo è il file swaret da mettere in /usr/sbin con la mia piccola modifica:

http://web.tiscali.it/locatellidavide/swaret

La versione è la 1.7.0_test4

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Messaggio da Vito »

davide77 ha scritto:Ok, questo è il file swaret da mettere in /usr/sbin con la mia piccola modifica:

http://web.tiscali.it/locatellidavide/swaret

La versione è la 1.7.0_test4
Grazie infinite per il file!!!Ma l'errore sussiste!!

Codice: Seleziona tutto

[root@Vito:vito]# swaret --upgrade
swaret 1.7.0test4-1

=> Creo la Lista EXCLUDE..... FATTO!

Tutti i Pacchetti...
/usr/sbin/swaret: line 3864: ((: 36#1.2>36#i6862: syntax error in expression (error token is ".2>36#i6862")
/usr/sbin/swaret: line 3864: ((: 36#1.2>36#i6862: syntax error in expression (error token is ".2>36#i6862")

I Pacchetti Installati sono aggiornati!
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Rispondi