[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.
Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

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
marlavo
Linux 1.x
Linux 1.x
Messaggi: 180
Iscritto il: ven 2 lug 2010, 16:38
Nome Cognome: Marco Lavorini
Slackware: 15.0 x86_x64
Kernel: 6.6.21
Desktop: XFCE 4.18

Re: [TOOL] slackpkg+ released

Messaggio da marlavo »

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
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

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

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: [TOOL] slackpkg+ released

Messaggio da rik70 »

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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

Ho aggiunto una nuova funzionalità, la TAG_PRIORITY

settando il parametro
TAG_PRIORITY=on
in fase di upgrade slackpkg+ tenterà di selezionare il repository in base ai tag dei pacchetti già installati.
Cioè, io in REPOPLUS ho prima alienbob e poi slacky
se installo openjdk da slacky e poi faccio slackpkg upgrade-all mi toglie quello di slacky e ci mette quello di alienbob, a meno che non lo specifico manualmente in PKGS_PRIORITY, e così dovrei fare per ogni pacchetto che installo... una scocciatura.
Con quel paramentro slackpkg+ capisce (o almeno ci prova) che l'ultima volta l'ho installato da slacky così cercherà l'aggiornamento dal repository di slacky.

Che ne pensate?
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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

CALL FOR TESTING...


Ciao a tutti.

Su LinuxQuestions mi chiedono - a ragione - una versione un po' più stabile di slackpkg+, soprattutto a seguito degli ultimi problemi che si sono susseguiti questi giorni. Alcuni cominciano anche ad inserire slackpkg+ come package manager ufficiale nelle distribuzioni derivate (in sostituzione di slapt-get). Chiedono quindi una versione manutenuta, con meno nuove funzioni ma più stabile.

Ho aperto un branch di sviluppo della versione 1.7 che spero riesca a sfociare in una LTS. Quindi ora l'aggiunta delle nuove funzionalità e il consolidamento di quelle vecchie, e dopo il rilascio continuare a manutenerla con solo bugfixing, mettendo le nuove funzionalità nella 1.8 o superiori (e continuare a manutenere la 1.7 anche dopo il rilascio della 1.8).

Ho rilasciato una prima versione alfa. La 1.7.a1
http://slakfinder.org/slackpkg+dev

Vi chiedo un po' di testing per capire cosa c'è da migliorare o da fixare, sia di vecchie che nuove funzionalità. Da solo non posso eseguire tutti i test case.

Questa versione aggiunge una security fix (che va adeguatamente testata) che impedisce ai pacchettizzatori di inserire nel proprio repository dei pacchetti non firmati con la propria chiave gpg (ho trovato repository con all'interno pacchetti slackware originali con originale .asc, ma la GPG-KEY e la firma del CHECKSUMS.md5 erano quelli dell'autore; è una configurazione che fornisce una falsa sicurezza all'utente e quindi da evitare), e una entry nella configurazione per disattivare questa verifica restrittiva.

Non sarebbe male se avete la possibilità di controllare anche la 'sgrammaticatezza' del mio inglese nel codice e nelle configurazioni soprattutto, ma anche nel README magari.
La parte di gestione della cache poi (se qualcuno la usa) ha bisogno di una modifica ai messaggi che così non sono chiari e qualcuno pensava di avere problemi nei download che non funzionavano.

Anche la segnalazione di nuove features potrebbe essere utile.

Qualsiasi altro tipo di aiuto è ben accetto.

Grazie,
Matteo

[edit] la nuova funzionlità a parte mi sono sbagliato, non l'ho caricata proprio perchè era embrionale, ed è rimasta solo sul mio pc.[/edit]
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da RedSkull92 »

Che ne diresti magari di hostare il progetto su github ?
Sarebbe più facile aprire issues, forkare, inviare possibili PR, discutere del progetto in una sede "appropriata", etc.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

c'è già

https://github.com/zuno/slackpkgplus
con sia il branch master che quello devel

c'è anche su sourceforge
http://sourceforge.net/projects/slackpkgplus/files/

la discussione ufficiale è su linuxquestions
http://www.linuxquestions.org/questions ... ost5473060

e qualcuno mi fa anche le segnalazioni via email

Ma vuoi mettere una discussione in italiano con tutta una community con cui comunico da anni?
;)
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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

ZeroUno ha scritto:[edit] la nuova funzionlità a parte mi sono sbagliato, non l'ho caricata proprio perchè era embrionale, ed è rimasta solo sul mio pc.[/edit]
Ecco, ora è meno embrionale; rimane unstable, ma almeno è una bozza funzionante.

zchangelog.sh

Funziona con e senza slackpkg+

Crea un RepoChangeLog.txt in /var/lib/slackpkg

Copiato in /usr/libexec/slackpkg/functions.d, aggiorna un log ogni volta che si avvia slackpkg update.
Altrimenti lo puoi lanciare manualmente quando vuoi:

Codice: Seleziona tutto

# source zchangelog.sh
# makepkglog
Al primo lancio il changelog contiene la lista dei repository aggiunti

Codice: Seleziona tutto

Sun Jan 10 14:50:56 CET 2016
----------------------------------
Added:  alienbob_141
Added:  alienbob_current
Added:  extra
Added:  ktown
Added:  mleddesktop_141
Added:  mleddesktop_142
Added:  mledextras_141
Added:  mledextras_142
Added:  mles_141
Added:  mles_142
Added:  msb
Added:  restricted_141
Added:  restricted_current
Added:  rlworkman_141
Added:  rlworkman_current
Added:  salixos_141
Added:  slacke18_141
Added:  slackel_current
Added:  slackers_current
Added:  slackonly_141
Added:  slackonly_current
Added:  slackpkgplus
Added:  slackware
Added:  slacky_141
Added:  studioware_141
Added:  testing

==================================
Agli avvi successivi contiene la lista di ogni pacchetto aggiunto/rimosso/upgradato/ricompilato.

Codice: Seleziona tutto

Sun Jan 10 15:47:02 CET 2016
----------------------------------
Added:  msbb

Upgraded:  slackpkgplus  ::  slackpkg+-1.7.a3-noarch-1mt.txz
==================================
E' in uno stato di sviluppo ed è attualmente separato da slackpkg+
Non funziona bene se un repository contiene due pacchetti con lo stesso nome.

Opzionalmente puoi decommentare la linea 47

Codice: Seleziona tutto

    #    cat $TMPDIR/RepoChangeLog.txt
e lui mostrerà a schermo il changelog dopo slackpkg update


Fatemi sapere
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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

Dato il progetto di rilasciare la 1.7 come LTS ho cominciato la sperimentazione sulla 1.6.1; non sarà LTS ma è un primo esperimento di backporting patch.

Per questo ho aggiunto il branch stable su github con il backport delle patch prima che arrivino sul pacchetto.

Per ora ce ne sono 3:
- Fixed a bug in slackpkg upgrade when used with $ROOT
- fixed search that may fails to detect repository in certain conditions
- Bugfix: greylist did not work properly
mi potete testare queste patch?

Solo che non so bene come procedere con le versioni.

Finora non ha seguito un iter ben preciso.
0.x -> 1.0: rilascio ufficiale
1.x -> 1.y: cambio strutturale o aggiunta feature
1.y.a -> 1.y.b: bug fix, ma qualche volta anche aggiunta feature.
cambio di build version: o bugfix di regressione introdotti con l'ultimo rilascio o cambiamenti non degni di nota (p.s. documentazione o aggiornamento elenco repository, o messaggi ecc), tutte cose che tra l'altro non compaiono nel changelog ma solo nelle descrizioni dei commit su git o in alcuni casi nel changelog di rilascio delle versioni successive.

Nella 1.7 (la 1.8 si prevede essere di sviluppo se la 1.7 viene decente e chiamabile lts) la struttura dovrebbe essere che nelle subrelease assolutamente niente new feature ma solo bugfix proveniente da backporting della release di sviluppo previo testing, mentre nei rebuild le "fix dell'ultimo minuto" tipo le regressioni che vanno risolte quanto prima, come è stato fatto con la 1.6.1 che ha visto un rapido susseguirsi di rebuild.

Ora le tre patch di cui sopra dovrebbero essere un esperimento di questa struttura.
Che dite, le rilascio come 1.6.2 o aggiorno il BUILD number? o mi invento un 1.6.1p1? (ma poi che faccio con la 1.7?)
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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [TOOL] slackpkg+ released

Messaggio da ZeroUno »

Non manca molto a slackpkg+ 1.7 (arriverà prima o dopo di slackware 14.2? boh).
Però mi sono messo a scrivere il changelog dalla 1.6; non mi sarei aspettato mai che per tracciare tutto avrei dovuto fare un file separato :shock:

Vedete se trovate strafalcioni

Codice: Seleziona tutto

= Full Change list =

== From 1.6 and 1.7 ==

*Configuration file:

- Added SEARCH_CLOG_INPARENT: available 'on'/'off'; default 'off'
  Allow/disallow to search ChangeLog.txt in parent url. May be unsafe. 

- Added WW_FILE_SEARCH: available 'on'/'off'; default 'off'
  Allow you to enable or disable the Whole Word search in 'slackpkg file-search'

- Added DETAILED_INFO: available 'none'/'basic'/'filelist'; default 'none'
  Specify the verbosity of output in 'slackpkg info'.

- Added STRICTGPG: available 'on'/'off'; default 'on'
  Allow you to disable the Strict GPG Check. This is NOT SECURE, but some
  repository may need it.


*New features:

- slackpkg+ allow you to see the ChangeLog in dialog box.
    Now 'slackpkg update' download all ChangeLog.txt from all repositories (if
    available). Then when you go to in install/upgrade a package have a chance
    to read it before install the package. Note that the ChangeLog must be in
    the same Slackware changelog format. Some repository does not have the
    ChangeLog.txt in the main url but has it in a parent url. Be sure to set
    SEARCH_CLOG_INPARENT to 'on' to search it in parent. Note that ascend out
    of main url sometime may be unsafe; so if it does not work reset it to 'off'.

- slackpkg info allow you to see more details about the package.
    By default slackpkg info shows you the slackware metadata and package
    description. Set DETAILED_INFO to 'basic' and you can also see the 
    repository and url. Set it to 'filelist' and you will see the full file
    listing in the package. Note that packages as kernel-source or other big
    packages give you a loooong list.

- slackpkg+ uses a Strict GPG Check for packages and metadata .asc files.
    This is a security fix.
    slackpkg was bird to install slackware packages from official mirrors; they
    are signed with the official slackware GPG-KEY, so no other packages may be
    added (unless you disable GPG check).
    slackpkg+ introduces the ability to download keys from many repositories; as
    implication, slackpkg+ allow also to copy packages from other repositories and
    the original signature; in this way a repository can contain a mix of packages
    that may confuse the user.
    Strict GPG check disallow users to do that. This improve the security.
    However some repository NEEDs the mixes of packages, so you can disable this
    function by setting STRICTGPG to 'off'

*Improvements

- Cached Download:
    Now it gives you a quick output for a most clear output.
    Now you can use it in slackpkg check-updates.
    
- Performance:
    slackpkg now is faster when search packages or prepare the package list in
    large install/upgrade

- slackpkg search:
    * If a package match in more than one repository, id did show just the package
    that had priority; now it show all matching packages from all repositories.
    It will mark as 'masked' the packages that would not selected in install/upgrade
    mode. Also always show repository source for official packages.
    * It does order the results by status and colors the output
    * It does search in dir:// repositories

    

- Graylist:
    Now it works for slackpkg remove and clean-system too (however it matches
    package name only, not match for repository name or package path)

- slackpkg check-updates:
    * Added spinning
    * Shows downloader output if VERBOSE=3
    * Does not more show notices about remember to run 'slackpkg update'

- slackpkg reinstall:
    Allow to choose the repository as in  install/upgrade; this becouse there are
    more than one repository containing packages with identical name.
   
- dir:// repositories:
    * dir:// repositories and inline repositories has most priority
    * slackpkg search does search in dir:// repositories
    * now dir:// allow subdirectories


*BugFixes

- slackpkg did give 'grep: write error' when running after "sudo su -"

- Fixed a bug on x86 hosts when a repository contains also x86_64 packages.

- Fixed a bug in slackpkg upgrade when used with $ROOT.

- Fixed Download Only feature when upgrade base packages (aaa_base, pkgtools...).

- Fixed a regression in SENSITIVE_SEARCH

- Fixed bad trap CTRL+C when spinning is on.

- Various fixes in TAG_PRIORITY functionality.

- slackpkg could corrupt the slackware database if running when there are
  some manual upgrades in progress.

- slackpkg search did not honour correctly the '+' character



*Various

- Repository name can contains letters, numbers, minus and underscore

- Added and fixed repositories; improved checkrepos.sh

- Code reordering; now slackpkg+ is only slackpkgplus.sh; removed zdialogplus.sh


Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi