GNU/Linux >> Linux Esercitazione >  >> FreeBSD

Un modo semplice per aggiornare le porte di FreeBSD

Prima di poter aggiornare e aggiornare le porte di FreeBSD, è necessario aggiornare la Collezione di porte. Segui il passaggio qui per aggiornare la raccolta di porte.

Dopo aver aggiornato la tua raccolta di porte, prima di tentare un aggiornamento delle porte, dovresti controllare il file /usr/ports/UPDATING. Questo file descrive vari problemi e passaggi aggiuntivi che gli utenti possono incontrare e che devono eseguire durante l'aggiornamento di una porta.

Mantenere aggiornate le porte può essere un lavoro noioso. Ad esempio, per aggiornare una porta è necessario accedere alla directory delle porte, creare la porta, disinstallare la vecchia porta, installare la nuova porta e quindi ripulire dopo la compilazione. Se ci sono numerose porte che devono essere aggiornate, sarà molto problematico. Questo è stato un grosso problema da affrontare per gli amministratori di sistema e FreeBSD ha utility che lo fanno automaticamente, e questa è l'utility sysutils/portupgrade.

Per installare l'utility sysutils/portupgrade, usa il comando come per installare qualsiasi altra porta:make install clean.

Crea un database con il seguente comando:pkgdb -F

Il comando leggerà l'elenco delle porte installate e creerà un file di database nella directory /var/db/pkg.

Esegui portupgrade -a per iniziare ad aggiornare le porte.

Il portupgrade leggerà il file di database creato da pkgdb -F e il file INDEX delle porte. Infine, portupgrade inizierà a scaricare, compilare, eseguire il backup, installare e pulire le porte che sono state aggiornate.

L'utilità Portupgrade ha molte opzioni per usi diversi, i più importanti elencati di seguito.

Se vuoi aggiornare solo una determinata applicazione, non il database completo, usa portupgrade pkgname , includi i flag -r se portupgrade dovrebbe agire anche su tutti quei pacchetti a seconda del pacchetto dato, e -R per agire su tutti i pacchetti richiesti dai pacchetti dati.

Per utilizzare i pacchetti invece delle porte per l'installazione, fornire -P. Con questa opzione portupgrade ricerca le directory locali elencate in PKG_PATH, o recupera i pacchetti dal sito remoto se non viene trovato localmente. Se i pacchetti non possono essere trovati localmente o recuperati in remoto, portupgrade utilizzerà le porte. Per evitare di utilizzare le porte, specificare -PP.

Per recuperare solo distfiles (o pacchetti, se è specificato -P) senza creare o installare nulla, usa -F.

Nota:è importante aggiornare regolarmente il database dei pacchetti utilizzando pkgdb -F per correggere le incongruenze, specialmente quando portupgrade lo richiede. Non interrompere il portupgrade mentre sta aggiornando il database del pacchetto, questo ti lascerà un database incoerente.


FreeBSD
  1. Un modo semplice per connettersi a più repository AWS CodeCommit

  2. 15 Utili "esempi di comandi Sockstat" per trovare porte aperte in FreeBSD

  3. Freebsd – Supporto Twain Api su Freebsd?

  4. Ricerca di un'applicazione nella raccolta di Ports di FreeBSD

  5. Spostare WordPress:il modo più semplice

Un modo semplice per installare SciTE su Ubuntu 21.04 LTS

Un modo semplice per installare PSensors in Ubuntu

Un modo semplice per installare MySQL su Ubuntu Linux

Un modo semplice per installare TeamSpeak su Ubuntu Linux

Un modo semplice per installare FortiClient VPN [Suggerimento rapido]

Un modo semplice per creare un collegamento sul desktop?