Je suis intéressé par l'installation de etckeeper avec Mercurial dans mon système Ubuntu. Ma raison est que je ne sais pas comment utiliser Git et que je ne veux pas apprendre pour le moment. Si je vérifie la description du paquet, cela semble prometteur:
kent@rat:~$ apt-cache search etckeeper
etckeeper - store /etc in git, mercurial, or bzr
Je me demande comment continuer à partir d'ici? J'ai essayé Google, mais je n'ai rien trouvé pour la combinaison Ubuntu + etckeeper + Mercurial.
(Si vous connaissez un bon tutoriel pour cette situation, un lien est une excellente réponse. Pas besoin de réitérer.)
Réponses:
J'utilise etckeeper sur debian et ubuntu. C'est indolore.
Faites-en un
sudo etckeeper init
et vous avez terminé!En fait, vous devrez peut-être modifier
/etc/etckeeper/etckeeper.conf
pour vérifier que cette optionhg
est sélectionnée comme votre commande VCS. Mais c'est tout ce que vous devez faire.Une fois cela fait, etckeeper commencera à suivre chaque modification que vous apportez aux fichiers
/etc
et à valider ces modifications dans le référentiel local. Cela se produit automatiquement chaque fois que vous exécutezapt-get
quelque chose et également en tant que cron-job nocturne.Cependant, si vous souhaitez pousser vos modifications vers un référentiel distant, vous devrez le faire manuellement ou configurer autre chose pour le faire pour vous.
la source
Sur mon système (Ubuntu Karmic), outre la configuration
VCS="hg"
, j'ai dû modifier/etc/etckeeper/etckeeper.conf
et ajouter les éléments suivants, sinonetckeeper commit
je me plaindrais d'un nom d'utilisateur manquant:Aussi, dans
/etc/.hg/hgrc
, j'ai ajouté ce qui suit:De cette façon, lorsque je fais un commit via etckeeper, le nom d'utilisateur sur ce commit sera
etckeeper@aeolus
, et si je fais un commit manuellement via mercurial, il apparaîtra commeroot@aeolus
.la source