BSD-FAQ-it
Indietro | Capitolo 6. L'albero dei ports di FreeBSD | Avanti

# 6.4. Installare un ports

A questo punto possiamo finalmente installare tutto il software che necessita al nostro sistema o che maggiormente ci interessa, in precedenza abbiamo già analizzato un piccolo esempio di installazione avendo proceduto con l'installazione del CVSup, in questo paragrafo cercheremo di approfondire le modalità di utilizzo.

Per selezionare un ports sarà sufficente scorrere il contenuto della directory /usr/ports, per ricercare un programma nell'albero dei portspossiamo ricorrere al comando make

    #cd /usr/ports/
    #make search key=apache13

L'albero dei ports viene aggiornato continuamente e molto spesso non viene sincronizzato l'indice dell'albero, per sistemare l'indice dovremo digitare il seguente comando

    #cd /usr/ports
    #make index
    Generating INDEX - please wait..

Questa operazione è sconsigliata nel caso si disponga di un sistema particolarmente lento. Per effettuare delle ricerche e reperire uno specifico ports è anche possibile ricorrere al motore di ricerca presente sul sito del progetto FreeBSD alla URLs http://www.freebsd.org/ports/ oppure è possibile consultare il progetto FreshPorts alla URLs http://www.freshports.org/.

Prendiamo ora in considerazione un'esempio pratico con il quale sarà possibile approfondire ed utilizzare al meglio la procedura di compilazione e di installazione di un nuovo ports in un sistema FreeBSD. Compiliamo ed installiamo Apache web server, in questo esempio faremo in modo di creare un package che potrà essere riutilizzato anche su altre macchine, al termine della procedura di compilazione e di installazione del ports ci preoccuperemo anche di eseguire la pulizia dei files di appoggio, di seguito un riepilogo dei comandi necessari

    #cd /usr/ports/www/apache13
    #make install
    #make package
    #make clean

Il comando make install provvede a compilare ed installare il software aggiornando il database dei packages, non dimentichiamo che tutto il software installato su FreeBSD con il sistema dei package e dei ports viene registrato nel database dei packages.

Il comando make packages crea un pacchetto software autoinstallante che potrà essere utilizzato anche su altri sistemi FreeBSD grazie al comando pkg_add nomedelpacchetto.tbz.

Il comando make clean ripulisce la directory che è stata automaticamente generata dallo script Makefile per consentire la compilazione dell'applicazione sul sistema.

Se necessita ricercare un particolare ports è bene consultare la seguente URLshttp://www.freebsd.org/ports/.

Indietro | Partenza | Avanti
I ports | Risali | Rimuovere un ports