ricerca in filelist online

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: ricerca in filelist online

Messaggio da ulisse89 »

Zerouno, ricordo di aver controllato quando ha scritto Gohanz ed effettivamente ieri non risultava il repository della 13. Oggi invece tutto a posto.
Comunque complimenti ancora.

Per curiosità: i pacchetti compilati per salix, sono completamente compatibili coi nostri? Cioè non succede niente se installo quelli?

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

ulisse89 ha scritto:Zerouno, ricordo di aver controllato quando ha scritto Gohanz ed effettivamente ieri non risultava il repository della 13.
Evidentemente lo hai beccato esattamente nel momento in cui stava facendo l'aggiornamento. Ogni 6 ore controlla se ci sono nuovi pacchetti; in caso positivo, per semplicità, elimina tutto il repository e lo ricrea.
Per curiosità: i pacchetti compilati per salix, sono completamente compatibili coi nostri? Cioè non succede niente se installo quelli?
Non li ho provati, ma così dice chi ha segnalato il repository

Se avete repository da segnalarmi ditemelo che li inserisco.
Quelli che hanno PACKAGES.TXT si inseriscono semplicemente e automaticamente; quelli che hanno anche il MANIFEST supportano anche la ricerca nella filelist. Quelli non hanno né l'uno né l'altro li posso inserire ma con una procedura manuale; ne sto testando un paio, ma non sono ancora online.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

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

Re: ricerca in filelist online

Messaggio da danix »

zerouno, per caso i sorgenti del tuo motore di ricerca sono visibili da qualche parte o comunque, hai intenzione di condividerli? Mi piacerebbe molto dargli un'occhiata...

complimenti per il bel lavoro...
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Re: ricerca in filelist online

Messaggio da Bart »

ZeroUno ha scritto:
ulisse89 ha scritto:Zerouno, ricordo di aver controllato quando ha scritto Gohanz ed effettivamente ieri non risultava il repository della 13.
Evidentemente lo hai beccato esattamente nel momento in cui stava facendo l'aggiornamento. Ogni 6 ore controlla se ci sono nuovi pacchetti; in caso positivo, per semplicità, elimina tutto il repository e lo ricrea.
Complimenti, sembra molto rapido ed essenziale. Quanto tempo impiega a ricreare il repository? Per evitare situazioni spiacevoli come quella segnalata da Gohanz, si potrebbe pensare di avvisare l'utente o di disabilitare la ricerca nel momento in cui il repository viene creato. Che dici?
In secondo luogo, IMHO, sarebbe meglio ordinare per nome la lista con i repository in modo da individuarli più velocemente.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

danix ha scritto:zerouno, per caso i sorgenti del tuo motore di ricerca sono visibili da qualche parte o comunque, hai intenzione di condividerli? Mi piacerebbe molto dargli un'occhiata...
Non dovrebbe essere un problema... penserò alla maniera più conveniente e vi faccio sapere. Non posso distribuirlo con un tar perchè cambia in continuazione; tra bugfix e aggiunta funzionalità (ne avrete notata una ieri e qualcuna che mi frulla in mente) sono in eterno -current.

Comunque preparatevi a vedere una montagna di mondezza ;-)

Bart ha scritto:Quanto tempo impiega a ricreare il repository? Per evitare situazioni spiacevoli come quella segnalata da Gohanz, si potrebbe pensare di avvisare l'utente o di disabilitare la ricerca nel momento in cui il repository viene creato. Che dici?
In verità ieri ho scoperto un bug che è il vero motivo per cui non accedeva a quel repository in un lasso di tempo.
Il sistema di aggiornamento aveva un bug secondo il quale un repository non aggiornato veniva distrutto ma NON subito ricreato. La creazione avveniva al check successivo, il chè significa che quel repository è stato down per 6 ore. Ora questo tempo è passato a 24 ore, alle 4 di notte, ma il bug è risolto. Comunque nel lasso di tempo dell'aggiornamento il singolo repository semplicemente non è presente in lista. La durata di creazione è di poco maggiore di 5 minuti e il repository non è presente in lista fino al termine, (ma mi è appena venuta in mente una cosa... vi farò sapere).

Poi ho anche scoperto che nel MANIFEST.bz2 di slackware patches non ci sono solamente la filelist dei pacchetti ma anche dei sorgenti, il che mi faceva abortire la creazione di quel repository (e di quelli successivi)

In secondo luogo, IMHO, sarebbe meglio ordinare per nome la lista con i repository in modo da individuarli più velocemente.
A dire la verità più che un ordine alfabetico servirebbe una organizzazione logica, tipo suddivisione per ufficiali e non ufficiali, 64bit e 32bit, repo con filelist e repo senza filelist, ma per ora mi sa che mi devo fermare all'ordine alfabetico.
A breve.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

Sorgenti rilasciati.
Vedi post iniziale.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

Ho dato una riorganizzata ai repository.
Ora oltre a visualizzarli in modo più decente è possibile fare una ricerca a blocchi.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

You are the 551st visitor
Searched 1000 packages from 6 March 2010
:-D
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

ATTENZIONE!!! Ho eliminato tutti i repository NON STANDARD, ovvero quelli che non hanno il PACKAGES.TXT (daniele50 e uno dei linuxpackages)
Non verranno aggiunti repository se non hanno almeno questo file.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2419
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 14.2
Desktop: xfce4

Re: ricerca in filelist online

Messaggio da slucky »

ottimo e utilissimo lavoro ZeroUno!!! :thumbright:

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

sto implementando un po' di ranking. ditemi come va. Per ora lo mostro in prima colonna.
Funziona decentemente per la ricerca nel nome, fa un po' pietà nella ricerca per descrizione e non è implementato ancora nella ricerca per filelist.

Per la ricerca nel nome e nelle descrizioni ora è possibile visualizzare tutti i risultati (non solo 80) e ordinarli per rank, alfabetico, versione, distribuzione e altro.

La filelist è rimasta invariata.

Inoltre ho aggiunto qualche altro repository.
Siamo a 39, di cui 30 supportano il filelist... siamo a quasi quattro milioni di file (mezzo giga di database :-( ... )

Comunque il vero grazie va a tutti i pacchettizzatori che danno il sangue per noi :-D

Ciao
01

P.S.: dimenticavo... fermate il mouse sul nome di un pacchetto.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

Aggiunta funzionalità importante!!!!

ora il tool produce anche output in formato testo machine usable, per utilizzarlo negli script:

http://slak.homelinux.org/searchtxt.php

esempi:

Codice: Seleziona tutto

wget -q -O - "http://slak.homelinux.org/searchtxt.php?name=aaa_base"
curl "http://slak.homelinux.org/searchtxt.php?file=ntfs-3g&order=veru&head=1&fs=;"
lynx -source "http://slak.homelinux.org/searchtxt.php?file=libraw1394.so&repo=1&fs=|"
per l'help puntare all'indirizzo di cui sopra con wget, curl, lynx o anche firefox e konqueror

fatemi sapere se trovate bug

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

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

Re: ricerca in filelist online

Messaggio da danix »

ZeroUno ha scritto:fatemi sapere se trovate bug

Ciao
01
più che bug una feature request, potresti aggiungere anche 2 switch, uno per la versione della distro e uno per l'architettura?? In questo modo si potrebbe fare la ricerca in tutti i repo che hanno pacchetti per la 12.2 o in tutti repo che hanno pacchetti a 64bit... non so quanto sarebbe difficile da implementare, ma questa è una cosa che mi manca anche nella versione normale del search engine...


Per il resto, niente da aggiungere, sei un grande :D
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

ehmm, l'help non è dettagliato su questo punto (prevedevo un searchtxt?help=repo ma da fare con più comodo), ma lo prevede.
parameters:
repo=value <repository id> or <repository class>
la classe è ciò che serve a te.

se vedi la index.php, ogni riga della tabella è una classe.
Clicca sul repository 'Slacky' (per la 13.0) e otterrai:
http://localhost/slak/htdocs/showrepo.php?repo=11
se vedi il dettaglio, trovi "Class" che corrisponde a 32130 (aka 32bit per 13.0)

puoi usare quella per limitare la ricerca. Esempio
http://slak.homelinux.org/searchtxt.php ... repo=32130
restituisce
gcc-java a 32bit di slackware-13.0
e java-gnome e monodevelop-java a 32bit di slacky-13.0
dungeon-master-java che è noarch di slacky-13.0

purtroppo alcuni repository hanno pacchetti misti tra 32bit e 64bit e tra versioni diverse di slackware, quindi sono stato costretto a fare le classi mixed.
Ecco l'elenco completo delle classi:
64cur = current a 64bit
32cur = current a 32bit
32122 = 12.2 a 32bit
64130 = 13.0 a 64bit
32130 = 13.0 a 32bit
micur = current 32 e 64bit
mimix = 12.1,12.2,13.0,current a 32 e 64bit
32121 = 12.1 a 32bit
mi130 = 13.0 a 32 e 64bit


Nel frattempo demandavo a grep lato utente la restrizione :-)

Ciao
01

P.S.: ho messo in pianificazione (senza garanzie, però) la versione xml.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: ricerca in filelist online

Messaggio da ZeroUno »

Arrivata la versione xml.
E' in fase beta (come l'altra) ma funziona:
http://slak.homelinux.org/search.xml.php?name=ntfs-3g

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi