FreeBSD/Ports/portupgrade: Unterschied zwischen den Versionen
Rabe (Diskussion | Beiträge) (Ein Anfang. Problembeschreibung) |
Rabe (Diskussion | Beiträge) K (hat „FreeBSD Ports/portupgrade“ nach „FreeBSD/Ports/portupgrade“ verschoben: subartikel) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
== Das Problem == | == Das Problem == | ||
Gerade wer seine Ports nicht auf einem festen RELEASE-Stand einfrieren will, sondern immer die aktuellste Software und die letzten Releases von Drittsoftware haben möchte, wird schnell bemerken, dass die FreeBSD Ports aus dem [[HEAD-Branch]] (siehe: [[CVS]] und [[ | Gerade wer seine Ports nicht auf einem festen RELEASE-Stand einfrieren will, sondern immer die aktuellste Software und die letzten Releases von Drittsoftware haben möchte, wird schnell bemerken, dass die FreeBSD Ports aus dem [[HEAD-Branch]] (siehe: [[CVS]] und [[CVSup]]) ein moving target sind, das nur selten bis nie einen konsistenten Zustand aus Abhängigkeiten bestimmter Versionen hat. | ||
Insbesondere wenn zu einem späteren Zeitpunkt Software nachinstalliert werden soll, wenn sich in der Zwischenzeit zahlreichen Abhängigkeiten leicht verändert haben, z.B. neuere Versionsnummern verfügbar sind als die der bereits installierten Ports, kommt man um die portupgrade-Tools kaum herum. | Insbesondere wenn zu einem späteren Zeitpunkt Software nachinstalliert werden soll, wenn sich in der Zwischenzeit zahlreichen Abhängigkeiten leicht verändert haben, z.B. neuere Versionsnummern verfügbar sind als die der bereits installierten Ports, kommt man um die portupgrade-Tools kaum herum. |
Aktuelle Version vom 13. April 2009, 17:40 Uhr
Dieser Artikel wird die Toolsammlung aus portupgrade vorstellen und zeigen, welche Alltagsprobleme der FreeBSD Ports damit gelöst werden können.
Das Problem[Bearbeiten]
Gerade wer seine Ports nicht auf einem festen RELEASE-Stand einfrieren will, sondern immer die aktuellste Software und die letzten Releases von Drittsoftware haben möchte, wird schnell bemerken, dass die FreeBSD Ports aus dem HEAD-Branch (siehe: CVS und CVSup) ein moving target sind, das nur selten bis nie einen konsistenten Zustand aus Abhängigkeiten bestimmter Versionen hat.
Insbesondere wenn zu einem späteren Zeitpunkt Software nachinstalliert werden soll, wenn sich in der Zwischenzeit zahlreichen Abhängigkeiten leicht verändert haben, z.B. neuere Versionsnummern verfügbar sind als die der bereits installierten Ports, kommt man um die portupgrade-Tools kaum herum.
Portupgrade "erkennt" diese Probleme und führt on-the-fly Korrekturen bei den registrierten Abhängigkeiten durch, erkennt bei Installation oder Update einzelner Ports vorab die korrekte Reihenfolge der Abhängigkeiten und sorgt dafür, dass die Ports Infrastruktur nicht in zyklische Abhängigkeiten oder konkurrierende Versionsabhängigkeiten laufen.
Die Tools[Bearbeiten]
portupgrade[Bearbeiten]
portinstall[Bearbeiten]
portsdb[Bearbeiten]
pkgdb[Bearbeiten]
portsclean[Bearbeiten]
...
Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „FreeBSD/Ports/portupgrade” weißt.