GNU/Linux >> LINUX-Kenntnisse >  >> FreeBSD

Aktualisieren Sie die FreeBSD Ports-Sammlung auf dem neuesten und neuesten Stand

CVSup kann als schnelle Methode zum Abrufen der Ports-Sammlung und zum Aktualisieren des Ports-Baums verwendet werden. CVSup verteilt und aktualisiert Quellbäume von einem Master-CVS-Repository auf einem Remote-Server-Host. Die FreeBSD-Quellen werden in einem CVS-Repository auf einem zentralen Entwicklungsrechner in Kalifornien verwaltet. Mit CVSup können FreeBSD-Benutzer ihre eigenen Quellbäume einfach auf dem neuesten Stand halten.

CVSup verwendet das sogenannte Pull-Modell der Aktualisierung. Beim Pull-Modell fragt jeder Client den Server nach Updates, falls und wann sie gewünscht werden. Der Server wartet passiv auf Aktualisierungsanfragen seiner Clients. Somit werden alle Updates vom Client veranlasst. Der Server sendet niemals unaufgefordert Updates. Benutzer müssen den CVSup-Client entweder manuell ausführen, um ein Update zu erhalten, oder sie müssen einen Cron-Job einrichten, um ihn regelmäßig automatisch auszuführen

Es gibt mehrere Möglichkeiten, CVSup in FreeBSD zu installieren:

  1. Installieren Sie CVSup mit dem vorkompilierten net/cvsup-Paket aus der FreeBSD-Paketsammlung
  2. Erstellen Sie CVSup aus dem Quellcode, indem Sie den net/cvsup-Port verwenden (der die CVSup-GUI enthält). Warnung:Die net/cvsup-Portierung hängt vom Modula-3-System ab, das eine beträchtliche Menge an Zeit und Speicherplatz zum Herunterladen und Erstellen benötigt.

Wenn CVSup auf einem Rechner installiert ist, der kein XFree86 hat? oder Xorg installiert ist, wie z. B. ein Server, verwenden Sie den Port, der die CVSup-GUI nicht enthält, net/cvsup-without-gui.

Zum Beispiel

# pkg_add -r cvsup-without-gui

Oder bauen Sie aus der Ports-Sammlung unter net/cvsup-without-gui.

Nach der Installation ist CVSup bereit und kann mit folgendem Befehl ausgeführt werden:

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

wobei cvsup.FreeBSD.org ein CVSup-Server ist, der zu einem CVSup-Server in Ihrer Nähe wechselt. Siehe CVSup Mirrors für eine vollständige Liste der Mirror-Sites.

Ersetzen Sie /root/ports-supfile durch Ihren eigenen Supfile-Namen und Speicherort.

Das -L 2 weist CVSup an, die Details aller Dateiaktualisierungen auszudrucken, die es durchführt. Es gibt drei Ausführlichkeitsstufen, von -L 0 bis -L 2. Der Standardwert ist 0, was völlige Stille außer Fehlermeldungen bedeutet.

Während -h den Supfile-Speicherort angibt.

Es ist auch möglich, eine Konfigurationsdatei für CVSup zu erstellen, um zu vermeiden, dass der CVSup-Server auf der Befehlszeile übergeben werden muss. Der Betrieb von CVSup wird durch eine Konfigurationsdatei namens supfile gesteuert. Es gibt einige Beispiel-Supfiles im Verzeichnis /usr/share/examples/cvsup/.

Kopieren Sie als Root /usr/share/examples/cvsup/ports-supfile an einen neuen Ort, wie etwa /root oder Ihr Home-Verzeichnis.

Ports-Supfile bearbeiten.

Ändern Sie CHANGE_THIS.FreeBSD.org auf einen CVSup-Server in Ihrer Nähe. Siehe CVSup Mirrors für eine vollständige Liste der Mirror-Sites.

Um cvsup mit der supfile auszuführen, verwenden Sie Folgendes als root, damit cvsup die Berechtigungen hat, die es zum Aktualisieren Ihrer Dateien benötigt:

# cvsup -L 2 /root/ports-supfile

Ersetzen Sie /root/ports-supfile durch Ihren eigenen Supfile-Namen und Speicherort.

Das -L 2 weist CVSup an, die Details aller Dateiaktualisierungen auszudrucken, die es durchführt. Es gibt drei Ausführlichkeitsstufen, von -L 0 bis -L 2. Der Standardwert ist 0, was völlige Stille außer Fehlermeldungen bedeutet.

Wenn Sie X11 nicht ausführen oder GUIs einfach nicht mögen, sollten Sie der Befehlszeile ein paar Optionen hinzufügen, wenn Sie cvsup ausführen und Ihr CVSup mit GUI installiert wird:

# cvsup -g -L 2 supfile

Ersetzen Sie supfile mit Ihrem eigenen Supfile-Namen und Ort.

Das -g weist CVSup an, seine GUI nicht zu verwenden. Dies geschieht automatisch, wenn Sie X11 nicht ausführen, aber ansonsten müssen Sie es angeben.

Wenn Sie den Befehl CVSup später ausführen, werden alle kürzlich vorgenommenen Änderungen in Ihre Ports-Sammlung heruntergeladen und angewendet, außer dass die Ports tatsächlich für Ihr eigenes System neu erstellt werden.


No

FreeBSD
  1. Installieren und konfigurieren Sie den OpenVPN-Server FreeBSD 12

  2. Installation des Webservers in FreeBSD 6.0 mit Apache 2.2, MySQL 5.0 und PHP 5 – Teil 2

  3. Installation des Webservers in FreeBSD 6.0 mit Apache 2.2, MySQL 5.0 und PHP 5 – Teil 1

  4. Suche nach Anwendung in der Ports-Sammlung von FreeBSD

  5. Verwenden von Portsnap zum Aktualisieren der FreeBSD-Ports-Tree-Sammlung

So aktualisieren Sie Node.js auf die neueste Version {Linux, Windows und macOS}

So aktualisieren Sie das Docker-Image und den Container auf die neueste Version

Stellen Sie Datum und Uhrzeit auf CentOS 8 Desktop und Server ein

So stellen Sie Datum und Uhrzeit auf Rocky Linux 8 Desktop und Server ein

So installieren Sie den neuesten qBittorrent auf Ubuntu 20.04 Desktop und Server

FreeBSD 6.0 auf VMware Server Zeit und Uhr verlangsamen sich