Pagina 1 di 2
Problema con swaret
Inviato: dom 7 ott 2007, 11:55
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...
Inviato: dom 7 ott 2007, 12:24
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.
Inviato: dom 7 ott 2007, 12:26
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!!!!:)
Inviato: dom 7 ott 2007, 15:37
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

.
Se ti può consolare l'unico pacchetto che ad oggi non mi ha aggiornato è stato ntfs-3g.
Inviato: dom 7 ott 2007, 20:54
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....

Inviato: dom 7 ott 2007, 22:01
da davide77
Finalmente la curiosità ha prevalso sulla pigrizia

.
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.
Inviato: lun 8 ott 2007, 14:12
da Vito
davide77 ha scritto:Finalmente la curiosità ha prevalso sulla pigrizia

.
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?
Inviato: lun 8 ott 2007, 15:13
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")
Inviato: lun 8 ott 2007, 16:02
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"`
Inviato: lun 8 ott 2007, 18:26
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.
Inviato: lun 8 ott 2007, 18:35
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

Inviato: mar 9 ott 2007, 12:39
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

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

...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!)
Inviato: mar 9 ott 2007, 13:36
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!!!:)
Inviato: mar 9 ott 2007, 14:10
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
Inviato: mar 9 ott 2007, 14:54
da Vito
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!