AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dh_cme_upgradep - En ligne dans le Cloud

Exécutez dh_cme_upgradep dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dh_cme_upgradep qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dh_cme_upgrade - ajoute une fusion de configuration basée sur le cme

SYNOPSIS


dh_cme_upgrade [ options de debhelper ] [ -p pkg ]

DESCRIPTION


dh_cme_upgrade is expérimental

dh_cme_upgrade est un debhelper qui modifiera le script du package pour fusionner la configuration
sur la mise à niveau du package. Cette fusion est basée sur cme de Config::Model et fusionnera les
personnalisations avec les mises à jour de configuration du responsable. Cela offre une autre façon de
préserver les modifications des utilisateurs lors des mises à niveau.

Les informations de configuration utilisées par cme pour la mise à niveau sont spécifiées dans un fichier de configuration
(Voir ci-dessous)

Les informations de configuration sont spécifiées dans un modèle de configuration. Il doit être fourni par
un autre paquet comme "libconfig-model-lcdproc-perl"

CONDITIONS REQUISES


Pour que ce programme fonctionne, le responsable du paquet doit s'assurer que :

· "*.postinst", "*.postrm" et "*.config" ont une ligne "#DEBHELPER#" (si ces fichiers
exister)

· Le fichier "control" a une dépendance sur "${misc:Depends}"

· Les fichiers de configuration mis à jour par "cme" ne doivent pas être des fichiers de configuration. Toute configuration par défaut
le fichier fourni par l'amont ne doit pas être installé directement dans "/ Etc". Ils devraient être
installé dans "/ usr / share / doc /" pour référence. "cme" créera une valeur par défaut
fichier de configuration lors de l'installation du package.

OPTIONS


Ce programme accepte toutes les options de debhelper, y compris l'option "-p" pour spécifier
paquet(s) sur lequel agir.

Utilisation


"dh_cme_upgrade" est conçu pour être appelé dans le fichier de règles via la commande dh :

%:
dh --avec cme_upgrade

Aucune option ne peut être passée à "dh_cme_upgrade". Sa configuration doit être précisée dans
fichier "debian/*.config_model". Ce fichier contient plusieurs lignes, chacune sous la forme de "clé :
valeur".

Voici les clés possibles :

cme-nom-app
Spécifie le nom de l'application ou du modèle (X la "Config::Model") qui sera utilisé pour
effectuer la mise à niveau. (obligatoire)

paquet-modèle-cme
Spécifie le paquet Debian qui fournit le modèle spécifié par "cme-app-name".
(Obligatoire)

cme-modèle-version
Spécifie la version minimale du package qui fournit le modèle. (optionnel)

cme-commande
Spécifiez la commande passée à cme. La valeur par défaut est « migrer ». Une autre valeur utile est
"fix" qui va migrer et corriger le fichier de configuration.

options-cme
Spécifiez une liste d'options ou de commandes qui seront transmises textuellement à cme pendant
améliorer. (optionnel)

cme-purge
Spécifiez les fichiers de configuration ou le répertoire à supprimer lors de la purge du package.
Par exemple "/etc/LCDd.conf*" ou "/etc/java/". Plusieurs fichiers ou répertoires peuvent être purgés par
en utilisant un shell glob. Si cette option est vide, les fichiers de configuration gérés par cme seront
être laissé tel quel après une purge.

cme-conf-cible
Spécifie où les fichiers de configuration cible sont attendus. La valeur par défaut est "/ Etc". Ce
le paramètre est utilisé pour créer un message pour informer l'utilisateur qui ne veut pas de mise à niveau automatique
où trouver le fichier de configuration d'origine (dans "/usr/share/doc/package_name") et
où le copier (dans "/cme-conf-target").

Exemples


Voici une configuration possible pour le serveur openssh :

$ cat debian/openssh-server.config-model
cme-app-name : sshd
cme-model-package : lib-config-model-openssh-perl
cme-modèle-version : 1.206

Pour lcdproc :

$ cat debian/lcdproc.config-model
cme-app-name : lcdproc
cme-package : libconfig-model-lcdproc-perl
cme-modèle-version : 2.040
# requis pour mettre à niveau LCDd.conf à partir de la configuration en amont
cme-options : -force
cme-purge : /etc/LCDd.conf*

Pour Popcon :

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

debian fichiers installation


"dh_cme_upgrade" ne fonctionnera que si :

· Le fichier "control" contient une variable "${misc:Depends}" dans la ligne "Depends"

· S'il est présent, le script "postinst" contient une ligne "#DEBHELPER#" à insérer générée
extrait de post-inst

ENVIRONNEMENT


Ce programme va sortie(0) si "DH_NO_ACT" est défini ou si "DEB_BUILD_OPTIONS" contient
"noconfigmodel".

Utilisez dh_cme_upgradep en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad