Slackyd - Slacky downloader [DEAD]

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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.
Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: Slackyd - Slacky downloader

Messaggio da Dani »

shark1500 ha scritto:Dani, te l'ho anche gia' pacchettizzato (e aggiornato) per la 12.2
Ottimo grazie :thumbright:

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Re: Slackyd - Slacky downloader

Messaggio da giberg »

Da qualche giorno (dopo aver installato)
la 12.2 ho deciso di provare slackyd.
Mi sto trovando bene, complimenti!

Volevo segnalare un problema che mi
è capitato con il confronto di versioni.
Stavo cercando wxcam (presente qui su slacky)
e mi dice che tra i vari pacchetti richiesti serve
una versione di mjpegtools >= 1.9.0rc4.
Nel repository però c'è la versione 1.9.0 ma
slackyd non la scarica perché non riesce
ad identificarlo come versione maggiore (problema
immagino dovoto a quel "rc4" attaccato allo 0).

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

Re: Slackyd - Slacky downloader

Messaggio da Dani »

giberg ha scritto:Da qualche giorno (dopo aver installato)
la 12.2 ho deciso di provare slackyd.
Mi sto trovando bene, complimenti!
Grazie ! :)
Volevo segnalare un problema che mi
è capitato con il confronto di versioni.
Stavo cercando wxcam (presente qui su slacky)
e mi dice che tra i vari pacchetti richiesti serve
una versione di mjpegtools >= 1.9.0rc4.
Nel repository però c'è la versione 1.9.0 ma
slackyd non la scarica perché non riesce
ad identificarlo come versione maggiore (problema
immagino dovoto a quel "rc4" attaccato allo 0).
Si il problema (che riguarda anche gli altri gestori di pacchetti per slackware) è dovuto proprio a quel "rc4" che dà un valore maggiore alla versione rc piuttosto che alla stabile.
Bisognerebbe creare una funzione ad hoc che sia "istruita" per comparare anche eventuali suffissi letterali nella versione, ma penso che tra release beta, alpha, pre, rc etc la comparazione di sole due versioni diventerebbe molto piu' macchinosa della attuale soluzione !
Diciamo che si fa molto prima a ricompilare il tgz incriminato :laughing6:

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da danix »

Ciao dani, ho ricompilato slackyd per BW64, va una cannonata... mi chiedevo, per scaricare i files ti appoggi a qualcosa (wget) o fa tutto slackyd?? Sarebbe molto arduo implementare la possibilità di scegliere un download manager esterno se uno lo richiedesse?? Ad esempio, io ho installato prozilla nel mio sistema e mi fa risparmiare fino al 75% di tempo nel download se confrontato con wget, quindi mi farebbe piacere poterlo usare anche con slackyd...


Non so se la lista delle feature request è ancora aperta... io ci ho provato ;)


Keep up the good work
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: Slackyd - Slacky downloader

Messaggio da shark1500 »

danix ha scritto:per scaricare i files ti appoggi a qualcosa (wget) o fa tutto slackyd??
Il "matto" se l'e` scritto tutto a mano, quindi non si appoggia a nulla di esterno.

In questo modo rende molto difficile l'implementazione che dici tu (almeno per ora)

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da danix »

io continuo a postare impressioni su slackyd (e possibili bug, almeno credo)...

Uso BlueWhite64 12.2, e ho voluto provare ad impostare come repository ufficiale il repo della distro, che in teoria dovrebbe essere strutturato come quello di slackware (e di slacky), infatti ci sono sia il packages.txt (anche .gz), il filelist.txt ecc... solo che quando vado ad aggiornare la lista dei pacchetti (slackyd -u) esce dicendomi che non è riuscito a scaricare il file FILELIST.TXT, mentre il file è presente nella directory che ho impostato nello slackyd.conf...

vi posto i link così gli date un'occhiata ;)
il repository della 12.2 risponde a quest'indirizzo: http://data.linux64packages.net:8080/bluewhite64-12.2/

Io suppongo che sia quel ":8080" a dare problemi a slackyd... magari non è stato istruito a contattare una porta diversa da quella standard per http, non so...


Spero mi farete sapere... ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

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

Re: Slackyd - Slacky downloader

Messaggio da Dani »

danix ha scritto:Ciao dani, ho ricompilato slackyd per BW64, va una cannonata... mi chiedevo, per scaricare i files ti appoggi a qualcosa (wget) o fa tutto slackyd?? Sarebbe molto arduo implementare la possibilità di scegliere un download manager esterno se uno lo richiedesse?? Ad esempio, io ho installato prozilla nel mio sistema e mi fa risparmiare fino al 75% di tempo nel download se confrontato con wget, quindi mi farebbe piacere poterlo usare anche con slackyd...
Shark ha detto bene, slackyd non si appoggia a programmi esterni per il download dei file.
Teoricamente pero' non sarebbe difficile aggiungere una variabile al file di configurazione per specificare il download manager preferito. Il vero problema nasce nel "trovare" le giuste opzioni da usare per riuscire a salvare i files nella directory usata come cache ! Ad esempio con wget (credo) si dovrebbe usare "-O /var/slackyd http://../tgz", con prozilla probabilmente un'altra opzione, così come ogni altro download manager.
Infatti se si usasse solo "wget http://url" alla fine ci ritroveremmo il pacchetto in ./ anzichè nella cache, e slackyd smetterebbe di funzionare correttamente!
danix ha scritto:Io suppongo che sia quel ":8080" a dare problemi a slackyd... magari non è stato istruito a contattare una porta diversa da quella standard per http, non so...
Sisi hai visto bene, appena trovo un po' di tempo lo istruisco ad usare anche porte non standard. :)

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da danix »

grazie della risposta dani, magari nella variabile relativa al download manager si potrebbe mettere tutta la stringa con le opzioni, tranne il sito da cui scaricare e la dir in cui mettere i files, oppure potresti decidere tu prima quali download manager supportare e mettere di default, in base al programma le opzioni necessarie, una cosa tipo:

Codice: Seleziona tutto

if [[ $dm == "wget" ]]; then
    $dm -O $cachedir $url
elif [[ $dm == "proz" ]]; then # proz è l'eseguibile di prozilla
    $dm -P $cachedir $url # mi sembra che -P sia l'equivalente in prozilla, ma dovrei ricontrollare
else
    # tua funzione di download predefinita
fi
Riguardo alla mia BlueWhite64, grazie per il tempo che dedicherai per supportarla :D


Buon lavoro... ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da Blallo »

Grazie ma lo installo e tutto ma quando va x leggere i repository mi dice che non trova MANIFEST..come posso fare???

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da danix »

jimmy_page_89 ha scritto:Grazie ma lo installo e tutto ma quando va x leggere i repository mi dice che non trova MANIFEST..come posso fare???
quale repository hai impostato??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da Blallo »

quelli di slacky.eu

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da danix »

posta il tuo slackyd.conf... ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da g4b0 »

Mi infilo nella discussione :)

Ho scaricato la iso della 12.2 il 23/1/2009, e dopo averci pensato un po' oggi ho fatto l'upgrade della mia 12.1. Leggendo qua e la ho visto un sacco di elogi a slackyd, ed ho deciso di provarlo. In effetti è propio lo strumento che mancava in slackware!

Ho dato slackyd -u ed ho aggiornato il tutto. Poi ho fatto:

Codice: Seleziona tutto

root@slack:/etc/slapt-get# slackyd -fU

Warning: name token of package `jack-audio-connection-kit-0.109.2-i486-2sl-upgraded-2008-11-28,11:20:26' is too long. Skipping.
Reading packages data: done.

Found 73 packages to upgrade:
-----------------------------
amrnb-7.0.0.2-i486-1as:
        amrnb-7.0.0.2-i486-2as.tgz [from slacky]
amrwb-7.0.0.3-i486-1as:
        amrwb-7.0.0.3-i486-2as.tgz [from slacky]
azureus-4.0.0.4-noarch-1sl:
        azureus-4.0.0.4-noarch-2sl.tgz [from slacky]
bind-9.4.2_P2-i486-1:
        bind-9.4.3_P1-i486-1_slack12.2.tgz [security fix from slackware]
blackbox-0.65.0-i486-4:
        blackbox-0.70.1-i486-2.tgz [extra package from slackware]
cabextract-1.2-i486-1mch:
        cabextract-1.2-i486-2mch.tgz [from slacky]
cdrtools-2.01.01a53-i486-1:
Domande:
1) Come risolvo il warning iniziale? Odio i warning 8)
2) Dopo che ho i 73 tgz in /var/slackyd basta dare un upgradepkg --install-new *.tgz per aggiornare la mia 12.2? Comprese le dipendenze?
3) Volessi fare un po' di pulizia nei vari pacchetti sparsi, considerando che ho installato parecchi pacchetti da repository vari, come procedo con slackyd?

Grazie mille

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Re: Slackyd - Slacky downloader

Messaggio da g4b0 »

Mi rispondo da me. Con upgradepkg --install-new *.tgz ho portato la situazione in ordine, e disinstallando il pacchetto con il nome lungo non ottengo più il warning. Adesso sto cercando eventuali dipendenze mancanti:

Codice: Seleziona tutto

root@slack:/var/slackyd# slackyd -d

[..snip..]

Found 8 missing dependencies:
libx264.so.59 required by:
 --> Package: ffmpeg-20080812-i686-1sl-upgraded-2008-11-28,11:19:18 (/usr/lib/libavcodec.so.51.64.0)
liboctinterp.so required by:
 --> Package: libsndfile-1.0.19-i486-1sl (/usr/libexec/octave/3.0.3/site/oct/i486-slackware-linux-gnu/sndfile/sndfile.oct)
liboctave.so required by:
 --> Package: libsndfile-1.0.19-i486-1sl (/usr/libexec/octave/3.0.3/site/oct/i486-slackware-linux-gnu/sndfile/sndfile.oct)
libcruft.so required by:
 --> Package: libsndfile-1.0.19-i486-1sl (/usr/libexec/octave/3.0.3/site/oct/i486-slackware-linux-gnu/sndfile/sndfile.oct)
libssl.so.0.9.6 required by:
 --> Package: openoffice-it-3.0.1-i586-12sl (/opt/openoffice/basis-link/program/python-core-2.3.4/lib/lib-dynload/_ssl.so)
libcrypto.so.0.9.6 required by:
 --> Package: openoffice-it-3.0.1-i586-12sl (/opt/openoffice/basis-link/program/python-core-2.3.4/lib/lib-dynload/_ssl.so)
libjawt.so required by:
 --> Package: openoffice-it-3.0.1-i586-12sl (/opt/openoffice/basis-link/program/libofficebean.so)
libbfd-2.17.50.0.17.20070615.so required by:
 --> Package: oprofile-0.9.2-i486-5 (/usr/bin/oparchive)
 --> Package: oprofile-0.9.2-i486-5 (/usr/bin/opgprof)
 --> Package: oprofile-0.9.2-i486-5 (/usr/bin/oprof_start)
 --> Package: oprofile-0.9.2-i486-5 (/usr/bin/opannotate)
 --> Package: oprofile-0.9.2-i486-5 (/usr/bin/opreport)

Searching libx264.so.59: nothing found.
Searching liboctinterp.so: found 1 package.
Searching liboctave.so: found 1 package.
Searching libcruft.so: found 1 package.
Searching libssl.so.0.9.6: nothing found.
Searching libcrypto.so.0.9.6: nothing found.
Searching libjawt.so: found 3 packages.
Searching libbfd-2.17.50.0.17.20070615.so: nothing found.
Library libjawt.so is contained in 3 different packages:
 --> jre-6u11-i586-1.tgz
 --> jdk-6u11-i586-1.tgz
 --> jre-6u12-i586-1sl.tgz
Use jre-6u11-i586-1.tgz [from slackware] ? [y/N] n
Use jdk-6u11-i586-1.tgz [extra package from slackware] ? [y/N] n
Use jre-6u12-i586-1sl.tgz [from slacky] ? [y/N] y

Download jre-6u12-i586-1sl.tgz [from slacky] ? [y/N] y
Download octave-3.0.3-i486-3mch.tgz [from slacky] ? [y/N] y

Downloading jre-6u12-i586-1sl.tgz. [Already downloaded]
* Verify md5 checksum: ok.
Downloading octave-3.0.3-i486-3mch.tgz. [Already downloaded]
* Verify md5 checksum: ok.
Il problema è che i due tgz in oggetto sono già stati installati, tant'è che

Codice: Seleziona tutto

root@slack:/var/slackyd# upgradepkg --install-new *.tgz

+==============================================================================
| Skipping package jre-6u12-i586-1sl (already installed)
+==============================================================================


+==============================================================================
| Skipping package octave-3.0.3-i486-3mch (already installed)
+==============================================================================


root@slack:/var/slackyd#   
Però continuano a risultare nell'elenco delle dipendenze mancanti..
Ci sono inoltre delle dipendenze che trova, ma non scarica, ed altre che proprio non le trova. Come risolvo questo inconveniente?

Grazie, e complimenti per l'ottimo tool

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

Re: Slackyd - Slacky downloader

Messaggio da Dani »

g4b0 ha scritto: 1) Come risolvo il warning iniziale? Odio i warning 8)
Devi rimuovere i pacchetti *upgraded-* e reinstallarli. Qualcosa deve essere andato storto durante l'aggiornamento.
Fai:

Codice: Seleziona tutto

# ls /var/log/packages/*upgraded*
Se nell'elenco ti escono pacchetti con nomi tipo "jack-audio-connection-kit-0.109.2-i486-2sl-upgraded-2008-11-28,11:20:26" prima li rimuovi e poi li installi:

Codice: Seleziona tutto

# removepkg /var/log/packages/jack-audio-connection-kit-*
# installpkg /var/slackyd/jack-audio-connection-kit-*
2) Dopo che ho i 73 tgz in /var/slackyd basta dare un upgradepkg --install-new *.tgz per aggiornare la mia 12.2? Comprese le dipendenze?
Si con quel comando installi o aggiorni tutti i pacchetti scaricati.
Pero' se stai passando da una versione all'altra di slackware devi dare la precedenza ad alcuni tgz che trovi specificati nella documentazione slackware (glibc, kernel etc).

Codice: Seleziona tutto

3) Volessi fare un po' di pulizia nei vari pacchetti sparsi, considerando che ho installato parecchi pacchetti da repository vari, come procedo con slackyd?
I pacchetti che scarichi con slackyd finiscono tutti in /var/slackyd, quindi basta fare:

Codice: Seleziona tutto

# rm /var/slackyd/*.tgz
oppure
# slackyd -p
g4b0 ha scritto: Il problema è che i due tgz in oggetto sono già stati installati
[...]
Però continuano a risultare nell'elenco delle dipendenze mancanti..
Ci sono inoltre delle dipendenze che trova, ma non scarica, ed altre che proprio non le trova. Come risolvo questo inconveniente?
Ci sono sempre dei casi "strani" ed irrisolvibili quando si parla di dipendenze-librerie in slackware.
Ad esempio nel tuo caso il pacchetto libsndfile-1.0.19-i486-1sl contiene un file sndfile.oct che secondo slackyd richiede liboctave.so, ed effettivamente è così. Tuttavia scaricando ed installando il pacchetto octave non risolviamo il problema:

Codice: Seleziona tutto

root[~]# slackyd -l octave

Installed packages "octave": 1

 -> octave-3.0.3-i486-3mch.tgz

root[~]# ldd /usr/libexec/octave/3.0.3/site/oct/i486-slackware-linux-gnu/sndfile/sndfile.oct | grep octave
	liboctave.so => not found
root[~]# 
Nel programma durante la compilazione è stata linkata una libreria attraverso un link simbolico che pero' il pacchetto octave non crea !

Comunque per risolvere le dipendenze sui pacchetti di slacky puoi usare anche l'opzione -D che è molto piu' veloce ;)

Bloccato