Target di pkgsrc

Da Wiki di NetBSD Italia.

(Differenze fra le revisioni)
(Visione Dipendenze Installate)
m (lo metto nella Categoria:Tutorial e lo marco come {{stub}})
Riga 1: Riga 1:
 +
{{stub}}
 +
Qui vedremo in maniera un po' approssimativa come utilizzare il comando make in [[pkgsrc]].
Qui vedremo in maniera un po' approssimativa come utilizzare il comando make in [[pkgsrc]].
make è il comando fornito da [[NetBSD]] che permette l'installazione e la gestione dei pacchetti su [[pkgsrc]] e non solo. Ogniuno dei comandi elencati di seguito vanno eseguiti nella directory di un pacchetto che si intende gestire, per esempio, per installare evolution (il mail client di gnome) dovete eseguire:
make è il comando fornito da [[NetBSD]] che permette l'installazione e la gestione dei pacchetti su [[pkgsrc]] e non solo. Ogniuno dei comandi elencati di seguito vanno eseguiti nella directory di un pacchetto che si intende gestire, per esempio, per installare evolution (il mail client di gnome) dovete eseguire:
Riga 57: Riga 59:
Per altre opzioni di make in pkgsrc rimando alla guida [http://www.netbsd.org/docs/pkgsrc/build.html#build.helpful-targets helpful targets].
Per altre opzioni di make in pkgsrc rimando alla guida [http://www.netbsd.org/docs/pkgsrc/build.html#build.helpful-targets helpful targets].
 +
 +
 +
[[Categoria:Tutorial]]

Versione delle 23:20, 5 dic 2008

Questo articolo è solo un abbozzo, contribuisci a migliorarlo secondo le convenzioni di NetBSD-it mettendo a disposizione le tue conoscenze. La comunità te ne sarà grata!

Qui vedremo in maniera un po' approssimativa come utilizzare il comando make in pkgsrc. make è il comando fornito da NetBSD che permette l'installazione e la gestione dei pacchetti su pkgsrc e non solo. Ogniuno dei comandi elencati di seguito vanno eseguiti nella directory di un pacchetto che si intende gestire, per esempio, per installare evolution (il mail client di gnome) dovete eseguire:

cd /usr/pkgsrc/mail/evolution ; make install


Vediamo ora qualche target:


Indice

Compilazione

make

questo semplice comando legge il Makefile che, altro non è che una lista di cose che make deve fare come: vedere le dipendenze, compilare i singoli file, ecc. In questo modo vi risparmierete di dover provvedere voi stessi a questi noiosi compiti.

Installazione

make install

mentre il comando di prima compilava soltanto i file, questo oltre alla compilazione li installa, sempre nel modo descritto nel Makefile

Info

make info

questo comando equivale ad eseguire pkg_info(1) che serve ad ottenere ogni tipo di info sul pacchetto in questione.

Pulizia

make clean

questa pratica opzione consente di pulire la directory work del pacchetto appena compilato che spesso occupa molto spazio e che contiene i file temporanei serviti in fase di compilazione. E' importante sapere che se la compilazione non andata a buon fine per un errore legato al pacchetto che si sta installando (e non ad una sua dipendenza) , è necessario prima di rilanciare la compilazione pulire con questo comando.Se non avete mai usato questo comando potete usare pkgtools/pkgclean il quale, a differenza di "cd /usr/pkgsrc ; make clean" pulisce solo i pacchetti installati, non tutti i pacchetti indiscriminatamente.

Pulizia Delle Dipendenze

make clean-depends

come il precedente comando fa la pulizia, ma anzichè fare la pulizia del pacchetto corrente va a leggere il Makefile e fa esclusivamente la pulizia dei pacchetti da cui dipende. E' come se voi entraste nella dir di ogni dipendenza e deste "make clean".

Re-Installazione

make reinstall

se pensate che qualcosa sia andato male in fase d'installazione del pacchetto (come un fetch avvenuto male o altro) potete eseguire questo comando che reinstallera' il pacchetto.

Rimozione

make deinstall

questo comando equivale a pkg_delete(1). Decidete voi quale usare visto che non c'è alcuna differenza.

Aggiornamento

make update

come vi potete aspettare questo comando è solo una sequenza di "make deinstall" e "make install" che rimuove prima le diepndenze non aggiornate, poi il pacchetto non aggiornato e, infine, installa le dipendenze e il pacchetto alla versione aggiornata. Tenete presente che "cd /usr/pkgsrc ; make update" installa tutti i pacchetti, non fa solo l'aggiornamento di quelli installati.

Visione Dipendenze Installate

make show-installed-depends

poco da dire a riguardo, visionate quali dipendenze sono gia installate.


Per altre opzioni di make in pkgsrc rimando alla guida helpful targets.

Strumenti personali