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