GNU/Linux >> Linux Esercitazione >  >> FreeBSD

Aggiorna la raccolta di porte FreeBSD aggiornata e più recente

CVSup può essere utilizzato come metodo rapido per ottenere la raccolta di porte e mantenere aggiornato l'albero delle porte. CVSup distribuisce e aggiorna gli alberi di origine da un repository CVS principale su un host server remoto. I sorgenti di FreeBSD sono mantenuti in un repository CVS su una macchina di sviluppo centrale in California. Con CVSup, gli utenti di FreeBSD possono facilmente mantenere aggiornati i propri alberi dei sorgenti.

CVSup utilizza il cosiddetto modello pull di aggiornamento. Sotto il modello pull, ogni client chiede al server gli aggiornamenti, se e quando sono desiderati. Il server attende passivamente le richieste di aggiornamento dai suoi client. Pertanto, tutti gli aggiornamenti sono istigati dal client. Il server non invia mai aggiornamenti non richiesti. Gli utenti devono eseguire manualmente il client CVSup per ottenere un aggiornamento oppure devono impostare un processo cron per eseguirlo automaticamente su base regolare

Ci sono alcuni modi per installare CVSup in FreeBSD:

  1. Installa CVSup utilizzando il pacchetto precompilato net/cvsup dalla raccolta di pacchetti di FreeBSD
  2. Crea CVSup dal sorgente utilizzando la porta net/cvsup (che include la GUI di CVSup). Attenzione:la porta net/cvsup dipende dal sistema Modula-3, che richiede una notevole quantità di tempo e spazio su disco per il download e la compilazione.

Se CVSup è installato su una macchina che non ha XFree86? o Xorg installato, come un server, usa la porta che non include la GUI di CVSup, net/cvsup-without-gui.

Ad esempio,

# pkg_add -r cvsup-without-gui

Oppure compila dalla raccolta dei port su net/cvsup-without-gui.

Dopo l'installazione, CVSup è pronto e può essere eseguito con il seguente comando:

# cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

dove cvsup.FreeBSD.org è un server CVSup che cambia in un server CVSup vicino a te. Vedi Mirror CVSup per un elenco completo dei siti mirror.

Sostituisci /root/ports-supfile con il tuo nome e posizione di supfile.

La -L 2 dice a CVSup di stampare i dettagli di tutti gli aggiornamenti dei file che sta facendo. Esistono tre livelli di verbosità, da -L 0 a -L 2. Il valore predefinito è 0, che significa silenzio totale ad eccezione dei messaggi di errore.

Mentre -h specifica la posizione del supfile.

È anche possibile creare un file di configurazione per CVSup per evitare la necessità di passare il server CVSup sulla riga di comando. Il funzionamento di CVSup è controllato da un file di configurazione chiamato supfile. Ci sono alcuni supfile di esempio nella directory /usr/share/examples/cvsup/.

Come root, copia /usr/share/examples/cvsup/ports-supfile in una nuova posizione, come /root o nella tua home directory.

Modifica il file di supporto delle porte.

Cambia CHANGE_THIS.FreeBSD.org in un server CVSup vicino a te. Vedi Mirror CVSup per un elenco completo dei siti mirror.

Per eseguire cvsup utilizzando supfile, usa quanto segue come root, in modo che cvsup abbia i permessi necessari per aggiornare i tuoi file:

# cvsup -L 2 /root/ports-supfile

Sostituisci /root/ports-supfile con il tuo nome e posizione di supfile.

La -L 2 dice a CVSup di stampare i dettagli di tutti gli aggiornamenti dei file che sta facendo. Esistono tre livelli di verbosità, da -L 0 a -L 2. Il valore predefinito è 0, che significa silenzio totale ad eccezione dei messaggi di errore.

Se non stai usando X11 o se semplicemente non ti piacciono le GUI, dovresti aggiungere un paio di opzioni alla riga di comando quando esegui cvsup e il tuo CVSup è installato con la GUI:

# cvsup -g -L 2 supfile

Sostituisci supfile con il tuo nome e posizione del supfile.

Il -g dice a CVSup di non usare la sua GUI. Questo è automatico se non stai utilizzando X11, ma in caso contrario devi specificarlo.

L'esecuzione del comando CVSup in un secondo momento scaricherà e applicherà tutte le modifiche recenti alla tua raccolta di porte, tranne la ricostruzione delle porte per il tuo sistema.


No
FreeBSD
  1. Aggiorna FreeBSD Ports Collection all'ultima versione con Security Update con Portmanager e Portaudit

  2. Installazione di Web Server in FreeBSD 6.0 con Apache 2.2, MySQL 5.0 e PHP 5 – Parte 5

  3. Installazione di Web Server in FreeBSD 6.0 con Apache 2.2, MySQL 5.0 e PHP 5 – Parte 4

  4. Installazione di Web Server in FreeBSD 6.0 con Apache 2.2, MySQL 5.0 e PHP 5 – Parte 3

  5. FreeBSD 6.0 su VMware Server Time and Clock rallenta

Come aggiornare Node.js all'ultima versione {Linux, Windows e macOS}

Come aggiornare l'immagine Docker e il contenitore all'ultima versione

Imposta data e ora su CentOS 8 Desktop e Server

Come impostare data e ora su desktop e server Rocky Linux 8

Come installare l'ultimo qBittorrent su Ubuntu 20.04 Desktop e Server

Imposta la data, l'ora e il fuso orario su un server Linux