CVSup
Posted by Segnale007 - Articolo di Segnale007. July 9, 2008, 10:49 pm

La maggior parte dei nuovi utenti che entrano a far parte di freebsd, si chiedono come poter aggiornare il loro sistema. Premetto dicendo che il modo che sto per spiegarvi è il classico e vecchio (se vogliamo) modo d' aggiornamento dei sorgenti del sistema, dei docs e dei ports. Dalla 7.0 è stato introdotto un nuovo sistema d'aggiornamento chiamato freebsd-update che non richiede CVSup il sistema d'aggiornamento via CVS che noi andremo ad usare per scaricare solitamente i sorgenti dell' ultima versione del sistema che poi andremo a ricompilare.

Freebsd-update è un sistema d' aggiornamento binario, che sinceramente a noi vecchi FreeBSD users proprio non piace.

Torniamo a noi e iniziamo con l'installazione di CVSup: Installiamo il pacchetto


# pkg_add -r cvsup-without-gui

o compiliamo il ports


# cd /usr/ports/net/cvsup-without-gui/ && make install clean

Una volta installato il nostro CVSup non ci resta che configurarlo molto velocemente creiamo la dir dove risiederanno i file di conf di CVSup ( ricordo che la dir e i nomi dei files di conf possono essere a piacere, ognuno li può chiamare e mettere dove meglio crede opportuno )


# mkdir /usr/local/etc/cvsup

adesso procediamo con la configurazione dei supfiles Andremo a creare 3 supfiles, il primo sarà cvsup.stable dove noi decideremo quale branch di sviluppo ( RELENG http://www.freebsd.org/releng/ ) andremo a seguire, il secondo file sarà cvsup.docs dove noi decideremo di scaricare i relativi docs degli ultimi committed, percui avremmo manpages e altri docs freschi di stampo :), infine il terzo file sarà refuse, ovvero in questo file metteremo tutte le lingue di cui non ci interessano docs, ports etc etc, altrimenti si rischia di scaricare tanta roba inutile e occupare spazio per niente. Proseguiamo


° cvsup.stable

*default host=cvsup.it.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_6
*default delete use-rel-suffix
*default umask=0022
*default compress
src-all

°cvsup.docs

*default host=cvsup.it.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
doc-all

°refuse

doc/de*
doc/ru*
doc/fr*
doc/ja*
doc/zh*
doc/es*
doc/it_*
ports/chinese/*
ports/french/*
ports/german/*
ports/japanese/*
ports/korean/*
ports/russian/*
ports/vietnamese/*
ports/ukrainian/*

Bene, fatto questo direi che siamo pronti per aggiornare i nostri sorgenti all ultimo snapshot di 6.X stable, inquanto in cvsup.stable sulla default_release ho scelto di seguire il RELENG_6, se si vuole seguire current basta un *, per tutti gli altri branch vi rimando a http://www.freebsd.org/releng .

Ok, procediamo con il download dell ultimo snapshot di 6.X


# cvsup -g -L 2 /path/of/supfile

Spiego brevemente -g dice a cvsup che nn stiamo usando GUI -L 2 ci fà vedere tutti i dettagli durante il download dei files CVS, in pratica è un semplice verbose per tutto il resto su come configurare CVSup http://www.freebsd.org/doc/en/books/handbook/cvsup.html .

Fatto questo direi che abbiamo finito, o meglio quasi finito, perchè sinceramente sarebbe un pò noioso ogni volta che si upgrada il sistema dare sempre cvsup -g -L 2 /path/of/supfile a mano, percui, noi possiamo semplicemente passare il path di CVSup e dei supfiles a make.conf ( vedi /usr/share/examples/make.conf )e dopo,quando dovremo aggiornare il sistema da CVSup basterà andare nella dir interessata esempio /usr/src o /usr/ports e dare sempliecemente make update,penso sia piu' comodo, vero?


#CVSup
NO_PROFILE=true
USA_RESIDENT=NO
SUP_UPDATE= yes
SUP= /usr/local/bin/cvsup
SUPFLAGS= -g -L 2
SUPFILE= /path/of/supfile
PORTSSUPFILE= /path/of/ports.supfile
DOCSUPFILE= /path/of/docs.supfile
SUPHOST= cvsup.it.FreeBSD.org

Bene, direi che ho finito, spero di essere stato chiaro e molto basilare, di guide se ne trovano e cmq handbook di freebsd e molto chiaro già di suo, ho giusto voluto semplificare il tutto, rendendo questa conf piacevole e veloce .. spero ;) Per maggiori info e chiarimenti fBSD handbook.
Grazie.

 


Condividi
Stats
Voti 1
Voto medio 5
Visite 180
Visite uniche 164
Num.Download 0
DownloadNon disponibile.
Spazio Visitatori
Prima di inviare il tuo commento assicurati che:
  • sia in tema con l'articolo e contribuisca alla discussione in corso
  • non abbia contenuti offensivi nei confronti di chicchessia
  • non abbia contenuti che violini le leggi italiane
  • non contenga indirizzi e-mail








Vota Pessimo 1 / 5 Migliorabile 2 / 5 Buono 3 / 5 Interessante 4 / 5 Speciale  5 / 5
Non ci sono commenti.

Advertisement

| Valid CSS | Valid HTML 4.01 | I contenuti di questo sito sono rilasciati sotto Licenza Creative Commons |