CVsup

N

neogeo

Hi,

Kann mir jemand erklären für was man cvsup braucht?

ports_db -uU oder
pkg_db -F
aktuallisiert doch auch alles oder ?


MfG
 
Hallo,

ich bin zwar noch FreeBSD Newbie,
aber so weit ich das verstanden habe
überprüft das Kommando:

"pkgdb -F" die registrierten Pakete (Ports aka Programme)

Manchmal kommt es ja schon vor,
das durch Neuzuordnungen von Ports in eine andere Kategorie
etwas doppelt registriert ist.
Mit dem obigen Kommando läßt sich das dann
mit einem Frage und Antwort "Spielchen"
(hoffentlich :devil: ) richten.

Wenn ich so etwas auf meinem System entdecke,
gucke ich immer bei Freshports.org .

Hier übrigens ein Link der mir sehr geholfen hat,
zu verstehen, wie die Ports aktualisieren funktioniert:
www.BSDforen.de : Ports aktuallisieren

Finde ich dort sehr schön erklärt! :dafuer:
Bitte schaue Dir das noch mal an.
Ich meine,
die Befehle im Deinem Post sind leider nicht korrekt.
So lebt Dein FreeBSD eventuell nicht mehr lange. 8o
Und das wäre doch schade um dieses feine System, oder?

Gruß, Fusselbär
 
Zuletzt bearbeitet:
Hallo nochmal,

hier noch eine Erklärung wofür cvsup auf FreeBSD gut ist:

Die Entwickler des FreeBSD Projektes pflegen einen Quelltextbaum ,
welcher das vollständige System umfasst:

Kernel:
implementiert die APIs und Datenstrukturen des Betriebssystems,
sowie die Gerätetreiber

Userland:
alle wichtigen Programme, vom Texteditor bis zum Compiler

Ports:
die nach FreeBSD portierten Anwendungen von Drittherstellern

Dieser Quelltextbaum wird mit Hilfe des CVS Systems verwaltet.
Das System ist daher sehr homogen,
da alle Systembestandteile von einer Entwicklergruppe
(dem FreeBSD Projekt) gepflegt werden.

Bei FreeBSD spielt die Verfügbarkeit des Quelltexts
auch praktisch eine grosse Rolle:
viele Anwender halten einen lokalen Quelltextbaum vor
und synchronisieren ihn regelmäßig per CVSup System
über das Netz mit einem zentralen Quelltextarchiv (Repository).

Daraus kann man dann entweder nur den Kernel aktuell neu bauen
oder einfach alles.

Das dauert zwar ein wenig länger,
als ein Binärpaket zu installieren,
dafür passen hinterher alle Systemkomponenten perfekt zusammen.

Wer ein lokales CVS-Repository installiert,
kann darin in den alten Versionen der Quelltexte
und den Anmerkungen der Entwickler recherchieren,
und somit sehr gut Einsicht in den Aufbau und die Funktionsweise des Systems gewinnen.
Quelle: Wikipedia.org


Es empfiehlt sich zuerst der cvsup!

dann
--> "portsdb -Uu"
(baut einen neuen Index)

anschließend
--> "pkgdb -aF"
(überprüft die Registrierung der installierten Pakete und fixt automatisch),

--> "pkgdb -F"
(überprüft die Registrierung der installierten Pakete,
dient zum manuellen fixen dessen,
was die automatische Variante "pkgdb -aF" nicht gefixt hat)

und dem abschließenden
--> "portupgrade -a"
zum kompletten Updaten aller installierter Pakete.

Natürlich sollte man lesen,
was beim updaten zu beachten ist:
also "UPDATING" lesen.

Gruß, Fusselbär
 
Zuletzt bearbeitet:

Ähnliche Themen

Log-Datei bearbeiten

Heroic Games Launcher 2.9: Amazon-Games-App-Spiele sind unter Linux verwaltbar

Probleme mit parallelen Zugriffen per SFTP

systemd service mit Bash Script und Subshell in einer tmux Umgebung

Wie vom Script verwendete Befehle ermitteln um sie bei Bedarf nach zu installieren?

Zurück
Oben