EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

dh_cme_upgradep – Online in der Cloud

Führen Sie dh_cme_upgradep im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl dh_cme_upgradep, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


dh_cme_upgrade – CME-basierte Konfigurationszusammenführung hinzufügen

ZUSAMMENFASSUNG


dh_cme_upgrade [ Debhelper-Optionen ] [ -p pkg ]

BESCHREIBUNG


dh_cme_upgrade is experimentell

dh_cme_upgrade ist ein Debhelper, der das Paketskript ändert, um die Konfiguration zusammenzuführen
zum Paket-Upgrade. Diese Zusammenführung basiert auf cme von Config::Model und führt Benutzer zusammen
Anpassungen mit Konfigurationsaktualisierungen des Betreuers. Dies bietet eine weitere Möglichkeit
Behalten Sie Benutzeränderungen während Upgrades bei.

Die von cme für das Upgrade verwendeten Konfigurationsinformationen werden in einer Konfigurationsdatei angegeben
(siehe unten)

Konfigurationsinformationen werden in einem Konfigurationsmodell angegeben. Es muss bereitgestellt werden von
ein anderes Paket wie „libconfig-model-lcdproc-perl“

VORAUSSETZUNGEN


Damit dieses Programm funktioniert, muss der Paketbetreuer Folgendes sicherstellen:

· „*.postinst“, „*.postrm“ und „*.config“ haben eine „#DEBHELPER#“-Zeile (wenn diese Dateien
existieren)

· Die Datei „control“ ist von „${misc:Depends}“ abhängig.

· Von „cme“ aktualisierte Konfigurationsdateien dürfen keine Conffiles sein. Jede Standardkonfiguration
Die vom Upstream bereitgestellte Datei darf nicht direkt in „ installiert werden./ Etc". Sie sollten
installiert in "/ usr / share / doc /„ als Referenz. „cme“ erstellt einen Standardwert
Konfigurationsdatei während der Paketinstallation.

OPTIONAL


Dieses Programm akzeptiert alle Debhelper-Optionen, einschließlich der Option „-p“, um anzugeben, welche
Paket(e), auf die reagiert werden soll.

Anwendungsbereich


„dh_cme_upgrade“ soll in der Regeldatei über den Befehl dh aufgerufen werden:

%:
dh --mit cme_upgrade

An „dh_cme_upgrade“ können keine Optionen übergeben werden. Seine Konfiguration muss in angegeben werden
Datei „debian/*.config_model“. Diese Datei enthält mehrere Zeilen, jeweils in der Form „Schlüssel:
Wert".

Hier sind die möglichen Schlüssel:

cme-app-name
Gibt den Anwendungs- oder Modellnamen (X la „Config::Model“) an, der verwendet wird
Führen Sie das Upgrade durch. (obligatorisch)

cme-Modellpaket
Gibt das Debian-Paket an, das das durch „cme-app-name“ angegebene Modell bereitstellt.
(verpflichtend)

cme-Modellversion
Gibt die minimale Version des Pakets an, das das Modell bereitstellt. (Optional)

cme-Befehl
Geben Sie den an cme übergebenen Befehl an. Standardmäßig ist „migrieren“. Ein weiterer nützlicher Wert ist
„fix“, wodurch die Konfigurationsdatei migriert und repariert wird.

cme-Optionen
Geben Sie eine Liste von Optionen oder Befehlen an, die wörtlich an cme übergeben werden
Aktualisierung. (Optional)

cme-purge
Geben Sie die Konfigurationsdateien oder das Verzeichnis an, die beim Bereinigen des Pakets entfernt werden sollen.
ZB „/etc/LCDd.conf*“ oder „/etc/java/“. Mehrere Dateien oder Verzeichnisse können gelöscht werden
mit einem Granatapfel. Wenn diese Option leer ist, werden die von cme verarbeiteten Konfigurationsdateien verarbeitet
bleiben nach einer Bereinigung unverändert.

cme-conf-target
Gibt an, wo die Zielkonfigurationsdateien erwartet werden. Standardmäßig ist „/ Etc". Diese
Der Parameter wird verwendet, um eine Nachricht zu erstellen, um Benutzer zu informieren, die kein automatisches Upgrade wünschen
wo finde ich die ursprüngliche Konfigurationsdatei (in „/usr/share/doc/Paketname“) und
wohin es kopiert werden soll (in „/cme-conf-target“).

Beispiele


Hier ist eine mögliche Konfiguration für den OpenSh-Server:

$ cat debian/openssh-server.config-model
cme-app-name: sshd
cme-model-package: lib-config-model-openssh-perl
cme-Modellversion: 1.206

Für lcdproc:

$ cat debian/lcdproc.config-model
cme-app-name: lcdproc
cme-Paket: libconfig-model-lcdproc-perl
cme-Modellversion: 2.040
# erforderlich, um LCDd.conf von der Upstream-Konfiguration zu aktualisieren
cme-Optionen: -force
cme-purge: /etc/LCDd.conf*

Für Popcon:

$ cat debian/popcon.config-model
cme-app-name: popcon
cme-model-paket: libconfig-model-perl

Debian Dateien Setup


„dh_cme_upgrade“ funktioniert nur, wenn:

· Die Datei „control“ enthält eine Variable „${misc:Depends}“ in der Zeile „Depends“.

· Falls vorhanden, enthält das „postinst“-Skript eine „#DEBHELPER#“-Zeile zum Einfügen generiert
Postinst-Snippet


Dieses Programm wird wunsch(0) wenn „DH_NO_ACT“ gesetzt ist oder wenn „DEB_BUILD_OPTIONS“ enthält
„noconfigmodel“.

Verwenden Sie dh_cme_upgradep online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad