Slackyd - Slacky downloader [DEAD]
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.
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.
Re: Slacky Downloader :)
No scarica e basta . Semplicemente fa una richiesta http (per ora funge solo su http) riceve i dati e salva in /var/slackyd...
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Slacky Downloader :)
Allora lascia stare così, che prende i pacchetti segnalati.Dani ha scritto:No scarica e basta . Semplicemente fa una richiesta http (per ora funge solo su http) riceve i dati e salva in /var/slackyd...
Poi uno sa quale ha installato con compilazione e quale no.
- boh
- Linux 4.x
- Messaggi: 1027
- Iscritto il: ven 16 set 2005, 0:00
- Slackware: 14.2 (x64)
- Kernel: 4.4.111
- Desktop: KDE 4.14.32
- Località: Milano
- Contatta:
Re: Slacky Downloader :)
Ho finalmente provato Slacky downloader
Ne sono rimasto piacevolmente colpito! Complimenti Dani!!
Ne sono rimasto piacevolmente colpito! Complimenti Dani!!
"Be yourself. Everyone else is already taken." ~ Oscar Wilde
- absinthe
- Iper Master
- Messaggi: 2354
- Iscritto il: dom 15 mag 2005, 0:00
- Nome Cognome: Matteo Nunziati
- Slackware: 12.1 - defunct
- Kernel: 2.6.32-5-amd64
- Desktop: gnome
- Distribuzione: debian squeeze
- Località: Prato
- Contatta:
Re: Slacky Downloader :)
ho poco tempo in questi giorni... però ho provicchiato appena il tool! bello!
per le dipendenze... l'unico modo per trovare le dipendenze mancanti (quelle che vengono fuori con ldd) è parsare il file manifest.gz bisogna però:
1-che il file sia da qualche parte nel pc dell'utente
2-che tu stia attento a:
2.1-doppi file con nome uguale ma locazione diversa (a volte capita specie con pacchetti enormi tipo openoffice)
2.2-falsi negativi: a volte ldd scacia una dipendenza ma questa in realtà è presente! nell 99% dei casi si tratta di un file contenuto nel tgz stesso che stai scaricando (prova a fare ldd dei binari di firefox)
per i tgz mancanti e da scaricare potresti fare una cosa tipo reindirizzamento output...alla slackpkg!
esempio idiota:
così uno chiede esplicitamente l'output delle dipendenze mancanti e se vuole fidarsi ci schiaffa una pipe e reindirizza slackyd su se stesso, per scaricare...
non so quanto ci voglia a farlo in c!
M
per le dipendenze... l'unico modo per trovare le dipendenze mancanti (quelle che vengono fuori con ldd) è parsare il file manifest.gz bisogna però:
1-che il file sia da qualche parte nel pc dell'utente
2-che tu stia attento a:
2.1-doppi file con nome uguale ma locazione diversa (a volte capita specie con pacchetti enormi tipo openoffice)
2.2-falsi negativi: a volte ldd scacia una dipendenza ma questa in realtà è presente! nell 99% dei casi si tratta di un file contenuto nel tgz stesso che stai scaricando (prova a fare ldd dei binari di firefox)
per i tgz mancanti e da scaricare potresti fare una cosa tipo reindirizzamento output...alla slackpkg!
esempio idiota:
Codice: Seleziona tutto
slackyd --flag-elenco-dipendenze-mancanti-del-tgz ilmiopacchetto-version-arch-build | slackyd --flag-di-scaricamento -
non so quanto ci voglia a farlo in c!
M
Re: Slacky Downloader :)
Rilasciata la versione 0.0.4 !
Ora si ha un avviso quando mancano pacchetti richiesti da cio' che si è scaricato.Viene stampata ogni dipendenza mancante per ogni pacchetto scaricato, seguito da un 'ricapitolo'...
Per il resto ho riscritto una parte di codice ed eliminato alcune funzioni per semplificarmi la vita in futuro (stava diventando un po' un casino il codice).
Per ora lascero' il controllo delle dipendenze così com'è, magari in futuro provo a vedere quante risorse occorrono per parsare il manifest che è di ben 30 mega ! Grazie mille per il suggerimento, non avevo ancora visto com'era strutturato il file in questione.
Ora mi tocca implementare il download da ftp e magari una funzione di upgrade...
http://www.slacky.eu/~dani/slackyd/
Ora si ha un avviso quando mancano pacchetti richiesti da cio' che si è scaricato.Viene stampata ogni dipendenza mancante per ogni pacchetto scaricato, seguito da un 'ricapitolo'...
Per il resto ho riscritto una parte di codice ed eliminato alcune funzioni per semplificarmi la vita in futuro (stava diventando un po' un casino il codice).
Per ora lascero' il controllo delle dipendenze così com'è, magari in futuro provo a vedere quante risorse occorrono per parsare il manifest che è di ben 30 mega ! Grazie mille per il suggerimento, non avevo ancora visto com'era strutturato il file in questione.
Ora mi tocca implementare il download da ftp e magari una funzione di upgrade...
http://www.slacky.eu/~dani/slackyd/
- michelino
- Staff
- Messaggi: 871
- Iscritto il: gio 21 dic 2006, 11:59
- Nome Cognome: Michelino Chionchio
- Slackware: -current
- Kernel: 2.6.29.6
- Desktop: kde (current)
- Località: Foggia
Re: Slacky Downloader :)
Dani per la versione successiva puoi implementare la funzionalità di ricerca dei pacchetti in modo che vengano trovati non solo qualli che iniziano con un certo pattern, ma anche quelli che lo contengono semplicemente.
Mi spiego:
se do
mi restituisce questo output
non mi restituisce niente.
Se non sono stato chiaro mi scuso
Mi spiego:
se do
Codice: Seleziona tutto
slackyd -s libopensy
- libopensync-0.36-i486-1mch.tgz
libopensync-plugin-evolution2-0.36-i486-1mch.tgz
libopensync-plugin-file-0.36-i486-1mch.tgz
libopensync-plugin-gnokii-0.36-i486-1mch.tgz
libopensync-plugin-google-calendar-0.36-i486-1mch.tgz
libopensync-plugin-gpe-0.36-i486-1mch.tgz
libopensync-plugin-irmc-0.36-i486-1mch.tgz
libopensync-plugin-kdepim-0.36-i486-1mch.tgz
libopensync-plugin-moto-0.36-i486-1mch.tgz
libopensync-plugin-opie-0.36-i486-1mch.tgz
libopensync-plugin-palm-0.36-i486-1mch.tgz
libopensync-plugin-python-0.36-i486-1mch.tgz
libopensync-plugin-syncml-0.36-i486-1mch.tgz
libopensync-plugin-vformat-0.36-i486-1mch.tgz
Codice: Seleziona tutto
slackyd -s opensy
Se non sono stato chiaro mi scuso
Re: Slacky Downloader :)
Già fatto E' stato uno dei primi cambiamenti che ho messo nella 0.0.5. Ho implementato anche il download delle dipendenze, anche ricorsivo (nel senso che ora si controllano sia le dipendenze che le sotto dipendenze) ed infine una funzione di upgrade. Sono fermo proprio qui, perchè a controllare eventuali versioni aggiornate di tutti i pacchetti (850 circa da me) ci mette ben 25 secondi. Appena riesco a diminuire i tempi rilascio la 0.0.5
- michelino
- Staff
- Messaggi: 871
- Iscritto il: gio 21 dic 2006, 11:59
- Nome Cognome: Michelino Chionchio
- Slackware: -current
- Kernel: 2.6.29.6
- Desktop: kde (current)
- Località: Foggia
Re: Slacky Downloader :)
Ao' m'hai letto nel pensiero!!!
Aspetto con ansia, lo uso regolarmente
Aspetto con ansia, lo uso regolarmente
Re: Slacky Downloader :)
Rilasciata la versione 0.0.5
Re: Slacky Downloader :)
Complimenti Dani il tuo tool mi è indispensabile! Una cosa, forse è il caso di tradurre lo slack-desc del pacchetto in inglese.
Re: Slacky Downloader :)
Grazie, mi fa piacere sapere che il programma torna utile anche a qualcuno che non sia io
Per lo slack-desc bisogna dirlo a michelino, anche il link al sito è sbagliato dato che ora mi sono trasferito (a proposito non ho ancora trovato il tempo di fare una pagina web decente ! )
Per lo slack-desc bisogna dirlo a michelino, anche il link al sito è sbagliato dato che ora mi sono trasferito (a proposito non ho ancora trovato il tempo di fare una pagina web decente ! )
- michelino
- Staff
- Messaggi: 871
- Iscritto il: gio 21 dic 2006, 11:59
- Nome Cognome: Michelino Chionchio
- Slackware: -current
- Kernel: 2.6.29.6
- Desktop: kde (current)
- Località: Foggia
Re: Slacky Downloader :)
Ho passato a Loris il pacchetto con lo slack-desc bilingue, comunque non mi sembra che l'indirizzo nello slack-desc e nello SlackBuild sia sbagliato
Re: Slacky Downloader :)
mi son confuso, intendevo l'indirizzo qui
- Loris
- Admin
- Messaggi: 7730
- Iscritto il: lun 31 mar 2003, 0:00
- Nome Cognome: Loris Vincenzi
- Località: Gradisca D'Isonzo
- Contatta:
Re: Slacky Downloader :)
Sistemato !!Dani ha scritto: mi son confuso, intendevo l'indirizzo qui
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
- michelino
- Staff
- Messaggi: 871
- Iscritto il: gio 21 dic 2006, 11:59
- Nome Cognome: Michelino Chionchio
- Slackware: -current
- Kernel: 2.6.29.6
- Desktop: kde (current)
- Località: Foggia
Re: Slacky Downloader :)
Dani, secondo me dovresti implementare la funzione "purge", per eliminare tutti i pacchetti in /var/slackyd.
IMHO
IMHO