Forum Astuces.divers [Debian] Vous en avez marre de voir vos fichiers maison remplacés lors de apt-get upgrade ?

Posté par  .
Étiquettes : aucune
0
19
avr.
2004
dpkg-divert est la solution !!
Vous avez par exemple modifié un script pour le paquet trucmuche, mais à chaque upgrade, ce script est remplacé par sa nouvelle version :(
Créez une diversion !

$ dpkg-divert --local --add --divert pouet.script.new pouet.script

Avec cette ligne de commande (attention, ma mémoire étant assez mauvaise, il se peut que la ligne de commande soit pas tout à fait exacte ), lorsqu'un paquet quelconque tentera de mettre à jour pouet.script, l'ancien fichier sera conservé et le nouveau sera nommé pouet.script.new
Fantastique non ?!
Attention toutefois, dpkg-divert a parfois un peu de mal avec les fichiers de configuration.
  • # Re: Vous en avez marre de voir vos fichiers maison remplacés lors de apt-get upgrade ?

    Posté par  . Évalué à 2.

    Merci !
    Cela peut aussi etre utile pour conserver les droits d'accès à certains fichiers:
    je déplace le fichier original dans un dossier spécial que je crée. Les droits d'accès à ce dossier spécial seront bien-sûr inchangés lors d'une upgrade, et je crée un lien symbolique à l'endroit où se trouvait le fichier original.
  • # Contribuez !

    Posté par  (site web personnel) . Évalué à 2.

    La meilleure solution serait encore d'envoyer un patch avec un rapport wishlist au responsable du paquet afin qu'il l'intègre ou au moins d'en discuter.
    Ne serait-il pas mieux de faire profiter les autres de vos modifications ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.