Repository 32bit  Forum
Repository 64bit  Wiki

[TOOL] slackpkg+ released

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.

Re: [TOOL] slackpkg+ released

Messaggioda ZeroUno » lun ott 28, 2013 12:53

rc3
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4420
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: [TOOL] slackpkg+ released

Messaggioda ZeroUno » mer nov 06, 2013 12:08

Potete testarmi questa patch prima che la inserisco in slackpkg+ (che è rc)

Codice: Seleziona tutto
--- zdialogplus.sh     2013-11-06 10:34:21.831730648 +0100
+++ zdialogplus.sh      2013-11-06 11:51:05.902978757 +0100
@@ -26,9 +26,21 @@
                        for i in $1; do
                                BASENAME=$(cutpkg $i)
                                PKGFOUND=$(grep -m1 -e "^${BASENAME}-[^-]\+-\(noarch\|fw\|${ARCH}\)" $TMPDIR/tmplist)
+                               PKGCURRVER=$(echo $i|rev|cut -f3- -d-|rev|sed 's/-/ /g')
+                               PKGFOUNDVER=$(echo $PKGFOUND|rev|cut -f3- -d-|rev|sed 's/-/ /g')
+                               ONOFFTMP=off
+                               if [ $(echo -e "$PKGCURRVER\n$PKGFOUNDVER"|sort -n|md5sum|awk '{print $1}') == $(echo -e "$PKGCURRVER\n$PKGFOUNDVER"|md5sum|awk '{print $1}') ];then
+                                 NEWER="OLD"
+                               else
+                                 NEWER="NEW"
+                                 if [ "$ONOFF" == "on" ];then
+                                   ONOFFTMP=on
+                                 fi
+                               fi
+
                                 REPOPOS=$(grep -m1 " $(echo $i|sed 's/\.t.z//') "  $TMPDIR/pkglist|awk '{print $1}'|sed 's/SLACKPKGPLUS_//')
 
-                               echo "$i \"$REPOPOS\" $ONOFF \"currently installed: $PKGFOUND\"" >>$TMPDIR/dialog.tmp
+                               echo "$i \"($NEWER) $REPOPOS\" $ONOFFTMP \"currently installed: $PKGFOUND\"" >>$TMPDIR/dialog.tmp
                        done
                        HINT="--item-help"
                else
@@ -52,7 +64,7 @@
                        awk '{ NF=3 ; print $0 }' $TMPDIR/dialog2.tmp > $TMPDIR/dialog.tmp
                        HINT=""
                fi
-               cat $TMPDIR/dialog.tmp|xargs dialog --title $2 --backtitle "slackpkg $VERSION" $HINT --checklist "Choose packages to $2:" 19 70 13 2>$TMPDIR/dialog.out
+               cat $TMPDIR/dialog.tmp|xargs dialog --title $2 --backtitle "slackpkg $VERSION" $HINT --checklist "Choose packages to $2:" 19 75 17 2>$TMPDIR/dialog.out
                case "$?" in
                        0|123)
                                dialog --clear



Il risultato dovrebbe essere qualcosa tipo
Codice: Seleziona tutto
┌────────────────────────────────upgrade──────────────────────────────────┐
│ Choose packages to upgrade:                                             │ 
│ ┌─────────────────────────────────────────────────────────────────────┐ │ 
│ │  [ ] chromium-30.0.1599.66-x86_64-1sl.txz           (OLD) slacky    │ │ 
│ │  [*] libreoffice-4.1.3-x86_64-1alien.txz            (NEW) alienbob  │ │ 
│ │  [*] libreoffice-l10n-it-4.1.3-x86_64-1alien.txz    (NEW) alienbob  │ │ 
│ │  [*] libreoffice-mozplugin-4.1.3-x86_64-1alien.txz  (NEW) alienbob  │ │ 
│ │  [ ] libvdpau-0.5-x86_64-1sl.txz                    (OLD) slacky    │ │ 
│ │  [ ] tightvnc-1.3.10-x86_64-1gv.txz                 (OLD) salixos   │ │ 
│ │                                                                     │ │ 
│ │                                                                     │ │ 
│ │                                                                     │ │ 
│ │                                                                     │ │ 
│ │                                                                     │ │ 
│ │                                                                     │ │ 
│ │                                                                     │ │ 
├─│                                                                     │─┤ 
│ └───────────────────<  OK  >───────────<Cancel>───────────────────────┘ │ 
└─────────────────────────────────────────────────────────────────────────┘


slackpkg+ PROVA a determinare se il pacchetto è più nuovo di quello installato (potrebbe fallire) e lo deselezione per default se è più vecchio.

Il test potrebbe fallire su versioni tipo 1.2 vs. 1.12 ( 2 viene alfabeticamente dopo 12; il problema potrà essere risolto parzialmente in una revisione futura)
Potrei decidere di disattivare il check se è un pacchetto ufficiale.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4420
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: [TOOL] slackpkg+ released

Messaggioda ZeroUno » mer nov 06, 2013 12:52

Su linuxquestions me l'hanno bocciata! però poteva essere utile su un alto numero di pacchetti, almeno in visualizzazione e solamente sui pacchetti di terze parti.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4420
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: [TOOL] slackpkg+ released

Messaggioda marlavo » ven nov 08, 2013 18:05

ZeroUno ha scritto:Su linuxquestions me l'hanno bocciata! però poteva essere utile su un alto numero di pacchetti, almeno in visualizzazione e solamente sui pacchetti di terze parti.

Magari puoi vedere se riesci ad inserirla ugualmente ma come parametro opzionale da scegliere nello slackpkgplus.conf. Se a qualcuno serve la attiva altrimenti amen ;)
Avatar utente
marlavo
Linux 2.0
Linux 2.0
 
Messaggi: 174
Iscritto il: ven lug 02, 2010 15:38
Nome Cognome: Marco Lavorini
Slackware: 14.1 01 00 00 00
Kernel: 3.10.54
Desktop: XFCE 4.10

Re: [TOOL] slackpkg+ released

Messaggioda ZeroUno » dom nov 10, 2013 0:48

in verità il problema é più profondo.
Si tratta di tastare il terreno per capire i "limiti filosofali" di slackware che si può decidere di rompere, perché dopo di questa funzionalità ce ne sono altre.

Il fatto é che slackpkg é già una forte innovazione da se in slackware in quanto é il primo tool semiautomatico ufficializzato da Pat.

Slackpkg per non rompere la filosofia di slackware non suggeririsce le dipendenze, ma in realtà gestisce già un ordine di installazione. Infatti aggiorna prima le glibc e poi il resto (come descritto in UPGRADE.TXT).

Inoltre se aggiorni il kernel ti propone il lancio di lilo (tra l'altro ora che é inserito grub si dovrebbe gestire la cosa).

E allora se già ha questa funzione, quali sono i limiti per aggiugerne altre che un '+' si può permettere di aggiungere (in modo comunque non intrusivo) ?
E se gli faccio gestire il lancio di lilo, perché non fargli gestire anche l'initrd?
E se i pacchetti di terze parti gestiscono le dipendenze, perché non consentire a slackpkg+ di avvertire (solo avvertire) l'utente?
E la nuova patch proposta nel topic, che ne pensate?

Poi in una patch precedente, poi rimossa, c'era una gestione un po' più intelligente delle multilib, poi rimossa con l'idea 'slackpkg+ gestisca le multilib come repository standard'. Ma voglio proporre il reinserimento.

Quindi ho bisogno dell'opinione di qualcuno di più.
In teoria slackpkg+ é mio e le patch da accettare le decido io (anche perché é nato come strumento personale che di fatto non ho publicato per un annetto e che ha faticato a prendere un vero via). Ma questo solo in teoria, perché slackpkg+ é un plugin per uno strumento ufficiale del quale io stò sovrascrivendo un bel po' di codice, e quindi le nuove funzionalità vanno vagliate in base all'opinione pubblica
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4420
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: [TOOL] slackpkg+ released

Messaggioda ZeroUno » dom ott 05, 2014 15:43

slackpkg+ non ha confini... oggi ho ricevuto una richiesta di supporto in russo :D

E' uno che ha letto il README che qualcuno ha tradotto in russo.

Che dite, visto che mi ha scritto in russo gli rispondo in italiano? ;)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4420
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: [TOOL] slackpkg+ released

Messaggioda rik70 » dom ott 05, 2014 16:14

ZeroUno ha scritto:Che dite, visto che mi ha scritto in russo gli rispondo in italiano? ;)

Chiaro 8)
rik70
Linux 3.x
Linux 3.x
 
Messaggi: 1322
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.1
Kernel: generic-smp
Desktop: Xfce

Re: [TOOL] slackpkg+ released

Messaggioda ZeroUno » dom ott 05, 2014 16:27

Da quello che ho capito mi sembra che sia riuscito ad usare (con successo??) slackpkg+ ma che la documentazione non sia ben chiara almeno sul punto:

* Edit /etc/slackpkg/slackpkgplus.conf
* Uncomment one or more mirrors and add them to the REPOPLUS list
(queste sono le originali, lui le ha prese dall'articolo tradotto)

dice che non è chiaro dove sono i commenti da togliere, se sono nello stesso file o meno.
(o almeno google translate mi dice "Qui, in questo momento non è chiaro esattamente dove sparare commenti? Nello stesso file?").

Vi chiedo... secondo voi c'è qualcosa che non è ben chiaro o che si può scrivere meglio nella documentazione? Chi lo legge per la prima volta, secondo voi lo capisce?


edit:
in verità mi sa che pensava che il blog fosse mio:
"На днях наткнулся на Ваш блогосайт http://alv.me"
ovvero (da google translate)
"Pochi giorni fa è venuto attraverso il vostro blogosayt http://alv.me"
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4420
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Precedente

Torna a Slackware

Chi c’è in linea

Visitano il forum: Google [Bot] e 1 ospite

cron