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: Slacky Downloader :)

Messaggio da Dani »

No scarica e basta . Semplicemente fa una richiesta http (per ora funge solo su http) riceve i dati e salva in /var/slackyd...

Avatar utente
conraid
Staff
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 :)

Messaggio da conraid »

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
boh
Linux 4.x
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 :)

Messaggio da boh »

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
absinthe
Iper Master
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 :)

Messaggio da absinthe »

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

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

Re: Slacky Downloader :)

Messaggio da Dani »

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

Avatar utente
michelino
Staff
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 :)

Messaggio da michelino »

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

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

Re: Slacky Downloader :)

Messaggio da Dani »

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

Avatar utente
michelino
Staff
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 :)

Messaggio da michelino »

Ao' m'hai letto nel pensiero!!! :lol: :lol: :lol:
Aspetto con ansia, lo uso regolarmente

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

Re: Slacky Downloader :)

Messaggio da Dani »

Rilasciata la versione 0.0.5 :D

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Re: Slacky Downloader :)

Messaggio da gohanz »

Complimenti Dani il tuo tool mi è indispensabile! Una cosa, forse è il caso di tradurre lo slack-desc del pacchetto in inglese.

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

Re: Slacky Downloader :)

Messaggio da Dani »

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)

Avatar utente
michelino
Staff
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 :)

Messaggio da michelino »

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:

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

Re: Slacky Downloader :)

Messaggio da Dani »

:oops: mi son confuso, intendevo l'indirizzo qui

Avatar utente
Loris
Admin
Admin
Messaggi: 7730
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Re: Slacky Downloader :)

Messaggio da Loris »

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
michelino
Staff
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 :)

Messaggio da michelino »

Dani, secondo me dovresti implementare la funzione "purge", per eliminare tutti i pacchetti in /var/slackyd.
IMHO

Bloccato