Handbook:Parts/Portage/Tools/de

dispatch-conf
ist ein Tool das bei der Verschmelzung der Dateien hilft. Die Dateien werden von Portage erzeugt, wenn es Dateien in einem Verzeichnis überschreiben will, die von der Variable CONFIG_PROTECT geschützt sind.

Mit  ist es Benutzern möglich Updates mit deren Konfigurationsdateien zusammenzuführen und gleichzeitig alle Änderungen zu verfolgen. bewahrt die Unterschiede zwischen den Konfigurationsdateien als Patches oder durch die Verwendung des RCS Revisionssystem auf. Dies bedeutet wenn jemand einen Fehler beim Update einer Konfigurationsdatei mach, kann der Administrator die Datei jederzeit auf die vorige Version zurücksetzen.

Bei der Verwendung von  können die Nutzer die Konfigurationsdateien so wie sie sind belassen, die neue Konfigurationsdatei benutzen, die aktuelle bearbeiten oder die Veränderungen interaktiv zusammenführen. hat ebenfalls ein paar gute Zusatzfunktionen:
 * Automatische Zusammenführung der Konfigurationsdatei Updates, so dass diese nur als Kommentar enthalten sind
 * Automatische Zusammenführung der Konfigurationsdatei Updates, so dass diese sich nur in der Anzahl der Leerzeichen unterscheiden

Bearbeiten Sie zuerst und Erzeugen Sie das Verzeichnis auf die Variable archive-dir verweist. Anschliessend führen Sie  aus:

Bei der Ausführung von  durchläuft jede geänderte Konfigurationsdatei eine nach der anderen eine Überprüfung. Drücken Sie (update) um die aktuelle Konfigurationsdatei mit der neuen zu ersetzen und mit der nächsten Datei fortzufahren. Drücken Sie (zap) um die neue Konfigurationsdatei zu löschen und mit der nächsten Datei fortzufahren. Wenn alle Konfigurationsdateien überprüft wurden, beendet sich. Die Taste (quit) kann jederzeit gedrückt werden, um die Anwendung ebenfalls zu beenden.

Für weitere Informationen schauen Sie sich die dispatch-conf Man-Page an. Sie beschreibt wie man aktuelle und neue Konfigurationsdateien interaktiv zusammenführt, neue Konfigurationsdateien bearbeitet, Unterschiede zwischen Dateien untersucht und weiteres.

etc-update
Ein anderes Tool um Konfigurationsdateien zu verschmelzen ist. Es ist weder so einfach zu benutzen wie  noch so funktionsreich, aber es bietet eine interaktive Zusammenführ-Einstellung und kann einfache Änderungen automatisch verschmelzen.

Anders als  bewahrt   allerdings die alten Versionen der Konfigurationsdateien nicht auf. Ist eine Datei einmal aktualisiert, dann ist die alte Version für immer verschwunden! Seien Sie also bei der Verwendung von  sehr vorsichtig. Es ist in dieser Beziehung bedeutend unsicherer als.

Nach der Vereinigung der unkomplizierten Änderungen, bekommt man eine Liste der geschützten Dateien, die noch auf eine Aktualisierung warten. Unten werden die möglichen Optionen gezeigt:

Mit -1 wird  beendet und alle anderen Änderungen abgebrochen. Mit -3 oder -5 werden alle aufgeführten Konfigurationsdateien mit den neueren Versionen überschrieben. Daher ist es sehr wichtig erst die Konfigurationsdateien die automatisch aktualisiert werden sollen auszuwählen. Dies ist einfach eine Angelegenheit der Nummerneingabe, die links von dieser Konfigurationsdatei aufgeführt sind.

Als Beispiel wählen wir die Konfigurationsdatei :

The differences between the two files are shown. If the updated configuration file can be used without problems, enter 1. If the updated configuration file isn't necessary, or doesn't provide any new or useful information, enter 2. If the current configuration file has to be interactively updated, enter 3.

There is no point in further elaborating the interactive merging here. For completeness sake, we will list the possible commands that can be used while interactively merging the two files. Users are greeted with two lines (the original one, and the proposed new one) and a prompt at which the user can enter one of the following commands:

After having finished updating the important configuration files, users can then automatically update all the other configuration files. will exit if it doesn't find any more updateable configuration files.

quickpkg
With  users can create archives of the packages that are already merged on the system. These archives can be used as prebuilt packages. Running  is straightforward: just add the names of the packages to archive.

For instance, to archive curl, orage, and procps:

The prebuilt packages will be stored in $PKGDIR ( by default). These packages are placed in.