4.3. Ricerca della Propria Applicazione
Indietro | Capitolo 4. Installazione delle Applicazioni: Port e Package | Avanti

## 4.3. Ricerca della Propria Applicazione

Prima di poter installare delle applicazioni devi sapere quale applicazione ti serve, e come viene chiamata.

La lista delle applicazioni disponibili su FreeBSD cresce continuamente. Fortunatamente, ci sono diversi sistemi per trovare quello che ti serve:

- Il sito web di FreeBSD mantiene all'indirizzo http://www.FreeBSD.org/ports/ una lista aggiornata in cui puoi cercare tutte le applicazioni correntemente disponibili. I port sono divisi in categorie, e puoi sia cercare un'applicazione in base al nome (se lo conosci), sia visionare tutte le applicazioni disponibili in una data categoria.

- Dan Langille mantiene FreshPort, all'indirizzo `http://www.FreshPorts.org/`. FreshPort segue in tempo reale i cambiamenti delle applicazioni nell'albero dei port, permettendoti di «controllare» uno o più port, e dandoti la possibilità di essere avvisato tramite email quando questi vengono aggiornati.

- Se non conosci il nome dell'applicazione che desideri, prova ad usare un sito come FreshMeat (`http://www.freshmeat.net/`) per trovare l'applicazione, quindi controlla sul sito di FreeBSD per vedere se è già stato effettuato il porting.

- Se sei a conoscenza del nome esatto del port, ma non sai in quale categoria esso sia, puoi usare il comando whereis(1) Semplicemente digita `whereis file`, dove `file` è il programma che vuoi installare. Se viene trovato sul tuo sistema, ti verrà indicato dove si trova, in modo simile a quanto segue:

      # whereis lsof
      lsof: /usr/ports/sysutils/lsof

  Questo ci dice che `lsof` (un'utility di sistema) si trova nella directory `/usr/ports/sysutils/lsof`.

- Un altro modo per trovare un determinato port è quello di usare il meccanismo di ricerca contenuto nella collezione dei port. Per usare questo servizio di ricerca, devi posizionarti nella directory `/usr/ports`. Una volta in quella directory, lancia `make search name=nome-programma` dove `nome-programma` è il nome del programma che vuoi cercare. Per esempio, se vuoi cercare `lsof`:

      # cd /usr/ports
      # make search name=lsof
      Port:   lsof-4.56.4
      Path:   /usr/ports/sysutils/lsof
      Info:   Elenca informazioni sui file aperti (simile a fstat(1))
      Maint:  obrien@FreeBSD.org
      Index:  sysutils
      B-deps:
      R-deps:

  La parte di output sulla quale devi porre particolare attenzione è la riga «Path:», che ti dice dove puoi trovare il port. Le altre informazioni riportate non sono necessarie per installare il port, e quindi non saranno trattate in questa sede.

  Inoltre per una ricerca più complessa puoi usare `make search key=stringa` dove `stringa` fa parte del testo da cercare. Questo ricerca nei nomi dei port, nei commenti, nelle descrizioni e nelle dipendenze e può essere usato per cercare port che si riferiscono ad un argomento particolare anche se non conosci il nome del programma che stai cercando.

  In entrambi i casi, la stringa di ricerca è case-insensitive. La ricerca per «LSOF» produrrà gli stessi risultati della ricerca per «lsof».

Indietro | Risali | Avanti
4.2. Uno Sguardo all'Installazione del Software | Partenza | 4.4. Utilizzo del Sistema dei Package

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.
Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.