Repository 32bit  Forum
Repository 64bit  Wiki

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.

Re: Slacky Downloader :)

Messaggioda Dani » mar gen 29, 2008 15:48

No scarica e basta . Semplicemente fa una richiesta http (per ora funge solo su http) riceve i dati e salva in /var/slackyd...
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 0:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggioda conraid » mar gen 29, 2008 15:51

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...


Allora lascia stare così, che prende i pacchetti segnalati.
Poi uno sa quale ha installato con compilazione e quale no.
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12019
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Slacky Downloader :)

Messaggioda boh » gio gen 31, 2008 18:06

Ho finalmente provato Slacky downloader :D
Ne sono rimasto piacevolmente colpito! Complimenti Dani!! :lol:
"Be yourself. Everyone else is already taken." ~ Oscar Wilde
Avatar utente
boh
Linux 2.6
Linux 2.6
 
Messaggi: 950
Iscritto il: gio set 15, 2005 23:00
Località: Milano
Slackware: 14.1 (x64)
Kernel: 3.10.17
Desktop: KDE 4.10.5

Re: Slacky Downloader :)

Messaggioda absinthe » gio gen 31, 2008 21:33

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:
Codice: Seleziona tutto
slackyd --flag-elenco-dipendenze-mancanti-del-tgz ilmiopacchetto-version-arch-build | slackyd --flag-di-scaricamento -

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
Avatar utente
absinthe
Iper Master
Iper Master
 
Messaggi: 2354
Iscritto il: sab mag 14, 2005 23:00
Località: Prato
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze

Re: Slacky Downloader :)

Messaggioda Dani » sab feb 02, 2008 5:59

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/
:D
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 0:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggioda michelino » mer feb 13, 2008 12:35

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
Codice: Seleziona tutto
slackyd -s libopensy

mi restituisce questo output
    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

mentre se do
Codice: Seleziona tutto
slackyd -s opensy

non mi restituisce niente.

Se non sono stato chiaro mi scuso
Avatar utente
michelino
Staff
Staff
 
Messaggi: 865
Iscritto il: gio dic 21, 2006 11:59
Località: Foggia
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)

Re: Slacky Downloader :)

Messaggioda Dani » mer feb 13, 2008 15:19

Già fatto :D 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 :D
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 0:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggioda michelino » mer feb 13, 2008 15:36

Ao' m'hai letto nel pensiero!!! :lol: :lol: :lol:
Aspetto con ansia, lo uso regolarmente
Avatar utente
michelino
Staff
Staff
 
Messaggi: 865
Iscritto il: gio dic 21, 2006 11:59
Località: Foggia
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)

Re: Slacky Downloader :)

Messaggioda Dani » ven feb 15, 2008 18:54

Rilasciata la versione 0.0.5 :D
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 0:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggioda gohanz » sab feb 16, 2008 21:17

Complimenti Dani il tuo tool mi è indispensabile! Una cosa, forse è il caso di tradurre lo slack-desc del pacchetto in inglese.
Avatar utente
gohanz
Staff
Staff
 
Messaggi: 5832
Iscritto il: mar nov 30, 2004 0:00

Re: Slacky Downloader :)

Messaggioda Dani » sab feb 16, 2008 23:14

Grazie, mi fa piacere sapere che il programma torna utile anche a qualcuno che non sia io :D
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 ! #-o)
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 0:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggioda michelino » sab feb 16, 2008 23:44

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 :roll: :roll:
Avatar utente
michelino
Staff
Staff
 
Messaggi: 865
Iscritto il: gio dic 21, 2006 11:59
Località: Foggia
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)

Re: Slacky Downloader :)

Messaggioda Dani » sab feb 16, 2008 23:51

:oops: mi son confuso, intendevo l'indirizzo qui
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 0:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggioda Loris » dom feb 17, 2008 8:42

Dani ha scritto::oops: mi son confuso, intendevo l'indirizzo qui

Sistemato !!
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7583
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: Slacky Downloader :)

Messaggioda michelino » mar feb 19, 2008 1:21

Dani, secondo me dovresti implementare la funzione "purge", per eliminare tutti i pacchetti in /var/slackyd.
IMHO
Avatar utente
michelino
Staff
Staff
 
Messaggi: 865
Iscritto il: gio dic 21, 2006 11:59
Località: Foggia
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)

PrecedenteProssimo

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti