Allarme: removepkg lento !!! .. quasi [Risolto]

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
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

Certamente prima fai l' export ... e poi rimetti tutto a posto
intendi rimettere LC_ALL=it_IT@euro cioè il valore precedente di LC_ALL ?

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

Non credo che sia necessario rimettere le cose a posto, dovrebbe gia' essere tutto ok.

Codice: Seleziona tutto

mauro@slackino:~$ cat exp_demo.sh 
#!/bin/sh
export LC_ALL=C
echo $LC_ALL

mauro@slackino:~$ export LC_ALL=it_IT@euro
mauro@slackino:~$ echo $LC_ALL
it_IT@euro
mauro@slackino:~$ ./exp_demo.sh 
C
mauro@slackino:~$ echo $LC_ALL
it_IT@euro
mauro@slackino:~$    

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

ok perfetto ;) grazie

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Non vale così é ancora più facile ... basta patchare removepkg ... e il gioco é fatto !!

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

Luci0 ha scritto:Non vale così é ancora più facile ... basta patchare removepkg ... e il gioco é fatto !!
abbiamo capito :D ma gslacky preferisce non patchare ed usare l'export ;)

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

... fai come ti pare ... !! io il removepkg, l' ho bello e che modificato ...

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

ragazzi dal changelog di Pat!!!
a/pkgtools-12.1.0-noarch-1.tgz: Upgraded to pkgtools-12.1.0-noarch-1.
Fixed the following issues with removepkg:
Fix problem removing packages with a large number of fields. Thanks to
Niki Kovacs for noticing this, and to Piter Punk for the patch.
Use LC_ALL=C locale, which is much faster with "sort". Thanks to Tsomi.
Don't try to remove any package that starts with '-'. This is not a proper
package name (usually a typo), and results in the package database being
broken as the "package" beginning with '-' is passed along as an option to
a command later in the script. Thanks to Jef Oliver.
Patched cat_except() to allow the last Slackware package on a partition to
be removed (using ROOT=, of course). Thanks to Selkfoster for the patch,
and to everyone else who proposed solutions before. This issue really
wasn't given the highest priority before, but as long as I was here...
Fixed pkgtool to handle much larger numbers of installed packages.
Thanks to Gabriele Inghirami for the patch.
estratto Use LC_ALL=C locale, which is much faster with "sort". Thanks to Tsomi.

quindi strarisolto!

cosiglio a tutti slack11 o slack 12 l'aggiornameto ftp://ftp.slackware.com/pub/slackware/s ... arch-1.tgz

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Peccato che non ci sia una menzione a Slacky per le patch sull' LC_ALL :-(

Invece la patch di Albatros (Gabriele Inghirami) l' ha menzionata ... e adottata

Comunque indirettamente ...

Codice: Seleziona tutto

Thanks to Selkfoster for the patch,  and to everyone else who proposed solutions before. This issue really  wasn't given the highest priority before, but as long as I was here... 
:wav:

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

submax82 ha scritto: cosiglio a tutti slack11 o slack 12 l'aggiornameto ftp://ftp.slackware.com/pub/slackware/s ... arch-1.tgz
Su una 12 posso aggiornare in tutta tranquillità ?
Inoltre puoi farmi una sintesi su qual era il problema ? :)

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

Dani ha scritto:
submax82 ha scritto: cosiglio a tutti slack11 o slack 12 l'aggiornameto ftp://ftp.slackware.com/pub/slackware/s ... arch-1.tgz
Su una 12 posso aggiornare in tutta tranquillità ?
Inoltre puoi farmi una sintesi su qual era il problema ? :)
certo che puoi aggiornare anche su una 11 puoi farlo senza problemi... mi pare di averlo scritto...

il problema è che per sfruttare il sort alla massima velocità, usato nel codice di removepkg, bisognava impostare la variabile LC_ALL=C, questo nelle versioni precedenti non veniva fatto

puoi ci sono altri fix importanti

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Inoltre se installano tanti pacchetti es. Gnome Slacky, venivano fuori dei problemi in fase disinstallazione e removepkg smetteva di funzionare, questo bug lo trovi però su un altro 3D...
viewtopic.php?t=19967&start=0&postdays= ... =removepkg
... rimane ancora aperto il lavoro fatto da mauro con il multi_removepkg sarebbe bene farlo presente a Pat ... perché quando l' altra volta quando submax lo ha contattato era troppo impegnato nel rilascio della 12.0.
... e forse si accorge anche che esiste Slacky.eu ... a proposito ricordate di metterci un link se scrivete a Pat :-)

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

quello era un problema di pkgtool non di removepkg

Rispondi