Pagina 1 di 7

ricerca in filelist online

Inviato: gio mar 04, 2010 23:45
da ZeroUno
Dal momento che packages.slackware.it non funziona, ho scritto io una piccola pagina web per effettuare la ricerca di pacchetti:
http://slak.homelinux.org/

La ricerca avviene in base a questi criteri:
Nome pacchetto
Descrizione pacchetto
File contenuti (se presente il MANIFEST.bz2)

Il tool ricerca, al momento, su i repository ufficiali, come slackware 12.2, 13.0, current e x86_64, e su altri repository non ufficiali, come quelli di slacky.eu, che hanno il PACKAGES.TXT e, possibilmente anche il MANIFEST.bz2.
L'ultima versione dello script gen_repos_files.sh di Alien Bob per creare repository, ora crea anche il MANIFEST.bz2

Sono gradite segnalazioni di altri repository, a 32 e 64 bit

NON SARANNO ACCETTATI repository che non hanno il PACKAGES.TXT, cioè quelli che sono semplicemente una lista di file.
Probabilmente metterò una piccola sezione in cui ne verrà segnalata "l'esistenza" e il link, ma non verrà implementata la ricerca.

Segnalarmi bug e nuove funzionalità utili.
Ho rilasciato i sorgenti: http://github.com/mrossini/slakfinder

Il topic in inglese è http://www.linuxquestions.org/questions ... le-793828/

Ciao
01

Re: ricerca in filelist online

Inviato: gio mar 04, 2010 23:50
da zoros
molto utile ... sembra anche molto veloce ... ma i nomi dei pacchetti saranno poi cliccabili in modo da scaricarli subito ?

Re: ricerca in filelist online

Inviato: ven mar 05, 2010 9:58
da ZeroUno
zoros ha scritto:sembra anche molto veloce

beh, il processore è carrozzato, purtroppo la stessa cosa non posso dire della banda (classici 240kbit in upload), per questo ho limitato il numero di risultati per pagina.
ma i nomi dei pacchetti saranno poi cliccabili in modo da scaricarli subito ?

a breve. Prima devo risolvere qualcosina.

Grazie del feedback.

Ciao
01

Re: ricerca in filelist online

Inviato: ven mar 05, 2010 11:03
da ulisse89
Bravo. Sembra davvero veloce e funzionante. E' proprio quello che serviva. ;)

Re: ricerca in filelist online

Inviato: ven mar 05, 2010 11:33
da joe
Se n'era parlato tempi addietro in un altro topic, ne era uscito grazie a teox un sito in cui ricercare:

http://www.teoxonline.com/utils/sse/

In ogni caso ho provato a fare una ricerca, complimenti, sembra funzionare bene: aggiungerei anche un po' di retrocompatibilità per consentire ricerche di pacchetti almeno fino alla 12.0.
Il pregio del to sito rispetto appunto al vecchio packages.slackware.it, è la presenza di repository extra ufficiali. Lo trovo utile specie per chi è alle prime armi e installando qualcosa ottiene problemi di librerie mancanti.

Su cosa si appoggia esattamente la ricerca? Su files MANIFEST presenti nei vari repo? Di cosa si tratta esattamente?

Re: ricerca in filelist online

Inviato: ven mar 05, 2010 12:15
da ZeroUno
Mi ricordo se ne parlava di qualcosa, si, poi non avevo notato però questo link.
Mo' me lo studio e vedo se alcuni spunti mi possono servire.

L'idea è nata da uno scriptino in bash personale che mi stavo facendo; poi si stava allargando e ho pensato di caricarlo come pacchetto in slacky ma sarebbe stato l'ennesimo gestore di repository e poi non sarebbe stato conosciuto da molti... (il cane che si morde la coda.. per cercare bisogna avere un searcher :-) ).
Poi ho pensato di metterlo in php per renderlo disponibile pubblicamente.

Comunque si, si basa sul PACKAGES.TXT e sul MANIFEST, interamente caricati in un db mysql (il server è mio) immenso.
Purtroppo non tuttit i siti hanno il MANIFEST. Per esempio alien ha solo il PACKAGES.TXT, mentre altri non hanno neanche quello.
I repository li sto inserendo un po' alla volta (ovviamente lavoro prima sulla copia di sviluppo), ma metterne tanti mi genera il problema della necessità di organizzare graficamente le caselle a discesa e i risultati.
Poi, in un passo successivo, vorrei aggiungere il rank per ordinare i risultati.

Inoltre devo pensare alla gestione dei mirror.

Ciao
01

Re: ricerca in filelist online

Inviato: ven mar 05, 2010 14:35
da teox99
ciao!
ti chiami come me, e abiti a roma come me, e hai pensato alla mia stessa cosa...

che diavolo?!

---

forse dovremmo collaborare... magari non c'è nenache bisogno di discutere sul progetto!
io qualke idea in merito l'avrei...

Re: ricerca in filelist online

Inviato: ven mar 05, 2010 14:54
da ZeroUno
:-D

Re: ricerca in filelist online

Inviato: sab mar 06, 2010 23:52
da ZeroUno
Io probabilmente ho terminato (e messo in linea).
Quello che ho fatto è tutto quello che c'era da fare.
Quello che manca è poca robetta. Per me la grafica che ho fatto è pure troppa :-), ma almeno è correttamente visibile da lynx.
Più che altro sto cercando di ottimizzare il database; le dimensioni sono alte.. 230M di dati e 140M di indice.
A dire la verità avevo trovato una funzione di indicizzazione eccellente, prestazioni alla google e ranking, ma accetta solo parole intere, quindi
libpippo.so
non viene rilevata da una ricerca per 'pippo' né per 'lib', ma solo per 'libpippo' o per 'so', mentre con l'attuale posso mettere anche una parte del nomefile o anche una espressione regolare.

Ciao
01

Re: ricerca in filelist online

Inviato: dom mar 07, 2010 10:06
da ulisse89
Questo sito/tool fila in cima ai miei preferiti. :thumbright:
Comunque avrei una domanda/correzione. La maggior parte dei link col nome del pacchetto non ti permettono di scaricare direttamente il pacchetto.
Bisogna cliccare sul link presente nella sezione "posizione" e da lì scaricare.
Ho notato che manca l'ultimo slash tra il numero di versione e il nome del pacchetto, per cui ogni volta risulta esserci un percorso non valido.
Per esempio per amule cerca di andare su:
http://repository.slacky.eu/slackware-1 ... e2-1sl.txz

Re: ricerca in filelist online

Inviato: dom mar 07, 2010 10:52
da Kristos
ZeroUno ha scritto:Dal momento che packages.slackware.it non funziona, ho scritto io una piccola pagina web per effettuare la ricerca di pacchetti:
http://slak.homelinux.org/pkgs

La ricerca avviene in base a questi criteri:
Nome pacchetto
Descrizione pacchetto
File contenuti

Il tool ricerca, al momento, su:
slackware-current
slackware64-current
slackware-13.0
slackware64-13.0
slacky-13.0
slackers.it
ma sto aggiungendo anche altri repository.

Il tool è in fase embrionale ed è sicuramente pieno di bug, ma volevo metterlo in linea quanto prima, quindi prendetelo così com'è.
Magari potete segnalarmi bug e nuove funzionalità utili.

Ciao
01


ChangeLog:
- Aggiunti altri repository (siamo a 14 anche se 5 non supportano il file listing) per un totale di 2381604 file in 13164 pacchetti (tolti i duplicati sono 4426) con un database di 275M
- Ora i nomi dei pacchetti sono cliccabili.


Funziona alla perfezione direi che è un'ottima alternativa che risolve il problema del mal funzionamento del gestore dei pacchetti che per ora non và molto bene. :thumbright:

Re: ricerca in filelist online

Inviato: dom mar 07, 2010 13:44
da ZeroUno
ulisse89 ha scritto:Ho notato che manca l'ultimo slash tra il numero di versione e il nome del pacchetto, per cui ogni volta risulta esserci un percorso non valido.

fixed.

grazie per la segnalazione.

Ciao
01

Re: ricerca in filelist online

Inviato: lun mar 08, 2010 16:23
da Eberoth
Veramente un'ottima idea, complimenti!

Re: ricerca in filelist online

Inviato: lun mar 08, 2010 20:08
da gohanz
Il tool e' notevole! :thumbright: Mi sembra pero' che manchi il repository 13.0 di Slacky. :-k

Re: ricerca in filelist online

Inviato: mar mar 09, 2010 12:03
da ZeroUno
come no, slacky-13.0

forse sono in arrivo altri repository. Sto cercando il sistema di metterne anche quelli che non supportano il PACKAGES.TXT (ma c'è da dimenticarsi il filelisting però, perchè quello senza il MANIFEST non si può fare)

Ciao
01