GNU/Linux >> Tutoriels Linux >  >> Ubuntu

"remords de l'acheteur" avec Apt ?

Ce matin j'ai installé des mises à jour qui me demandaient si je voulais remplacer les fichiers de configuration :

Configuration file '/etc/apache2/envvars'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** envvars (Y/I/N/O/D/Z) [default=N] ? N

J'ai gardé ma configuration actuelle, mais après ça, j'ai commencé à me demander :

Existe-t-il un moyen de voir à quoi aurait ressemblé le nouveau fichier de configuration, après coup ?

Réponse acceptée :

Je n'ai pas testé cela, mais la logique veut que vous puissiez consulter le fichier contenu dans le package en cours de mise à jour. Je suppose que le package apache2 pour votre distribution actuelle peut être sélectionné à partir de cette page (vous pouvez confirmer en vérifiant votre dpkg.log)

Les fichiers DEB sont des archives qui contiennent toujours les trois fichiers — debian-binary, control.tar.gz et data.tar.gz. Nous pouvons utiliser dpkg-deb et la commande tar pour extraire et afficher les fichiers du package deb, comme indiqué ci-dessous.

Extrayez simplement les fichiers du package vers un emplacement temporaire. Par exemple :dpkg-deb -x packagename.deb /tmp Ajustez le nom du package et l'emplacement cible si nécessaire.

Après avoir extrait le contenu du paquet, extrayez ensuite le contenu du composant data.tar.gz inclus avec tar -xvzf data.tar.gz

Localisez le fichier envvars inclus (vous pouvez utiliser find ./ -name envvars à partir de l'emplacement où vous avez extrait le fichier data.tar.gz.

Après avoir localisé le fichier, accédez à ce répertoire et utilisez diff envvars /etc/apache2/envvars pour afficher les différences entre votre fichier de configuration actuel et celui suggéré.
Sources :

http://www.thegeekstuff.com/2010/04/view-and-extract-packages/

man dpkg

man dpkg-deb

man diff


Ubuntu
  1. Gestionnaires de packages Linux :dnf vs apt

  2. Comment installer un fichier Deb, par Dpkg -i ou par Apt ?

  3. Remplacer la nouvelle ligne par Nul ?

  4. Qu'est-il arrivé à /etc/apt/apt.conf ?

  5. Avertissement avec nftw

apt vs apt-get - Outil de package avancé

Commande Linux WC avec exemples

Gestion des packages Ubuntu avec apt

Signatures numériques avec GnuPG

Comment empêcher la mise à jour d'un paquet dans Ubuntu apt avec apt-mark

Comment installer Java avec Apt sur Ubuntu 20.04