GNU/Linux >> Znalost Linux >  >> Ubuntu

„výčitky kupujícího“ s Apt?

Dnes ráno jsem nainstaloval nějaké aktualizace, které se mě zeptaly, zda chci nahradit konfigurační soubory:

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

Ponechal jsem svou současnou konfiguraci, ale poté jsem se začal divit:

Existuje způsob, jak zjistit, jak by potom nový konfigurační soubor vypadal?

Přijatá odpověď:

Netestoval jsem to, ale logika velí, že byste mohli zkontrolovat soubor obsažený v balíčku, který se aktualizoval. Předpokládám, že balíček apache2 pro vaši aktuální distribuci lze vybrat z této stránky (můžete to potvrdit kontrolou vašeho dpkg.log)

Soubory DEB jsou archivy, které vždy obsahují tři soubory — debian-binary, control.tar.gz a data.tar.gz. K extrahování a prohlížení souborů z balíčku deb můžeme použít příkazy dpkg-deb a tar, jak je ukázáno níže.

Jednoduše extrahujte soubory z balíčku do dočasného umístění. Příklad:dpkg-deb -x packagename.deb /tmp Podle potřeby upravte název balíčku a cílové umístění.

Po extrahování obsahu balíčku dále extrahujte obsah zahrnuté komponenty data.tar.gz pomocí tar -xvzf data.tar.gz

Vyhledejte přiložený soubor envvars (můžete použít find ./ -name envvars z umístění, kde jste extrahovali soubor data.tar.gz.

Po nalezení souboru přejděte do tohoto adresáře a použijte diff envvars /etc/apache2/envvars pro zobrazení rozdílů mezi vaším aktuálním konfiguračním souborem a navrhovaným souborem.
Zdroje:

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

man dpkg

man dpkg-deb

man diff


Ubuntu
  1. Správci balíčků Linux:dnf vs apt

  2. Správa balíků Linux pomocí apt

  3. Nahradit nový řádek nulou?

  1. Jak otevřít soubor .8 pomocí aplikace Man?

  2. Pro smyčku s názvy souborů?

  3. Upozornění s nftw

  1. Začínáme s ls

  2. Nainstalujte Javu na Ubuntu 20.04 pomocí správce balíčků apt

  3. Jak nainstalovat soubor Deb pomocí Dpkg -i nebo Apt?