Re: Debian upgrade --postpone-interactive-config?

Jonas Smedegaard <[email protected]> Sun, 03 Nov 2013 05:19:30 +0100
Newsgroups gmane.linux.debian.user.danish
Message-ID <[email protected]>
Quoting Ole Tange (2013-11-03 03:43:23)
> En gang hver 3-5 måned rammer jeg i et Debian system, som trænger til 
> den store opgradering:
> 
>   apt-get update
>   apt-get upgrade
> 
> Men upgrade tager utroligt lang tid fordi systemet igen og igen _lige_ 
> skal have mig til at fortælle, om jeg vil beholde den ændrede 
> config-fil eller have den nye.
> 
> Det er ikke fordi jeg ikke gerne vil spørges - for det vil jeg gerne; 
> men problemet er, at jeg vil egentlig helst spørges i batches. Så kan 
> jeg bede Debian om at spørge mig senere?
> 
> Jeg forestiller mig noget ala:
> 
> 1. Opgrader alle pakker. Hvis en pakke kræver interaktivitet, så vent
> med at spørge, og gå istedet videre til den næste.
> 2. Opgrader alle pakker, der blev udskudt i punkt 1.
> 3. Nu er der muligvis andre pakker, der kan installeres uden
> interaktivitet, så gå til 1.
> 
> Jeg kan umuligt have været den første, der er ramt i det problem.

Hvad jeg ville gøre i den situation var først at installere etckeeper, 
derefter opgradere med "apt-get -y upgrade", og så gå ind under /etc og 
køre "git log -p" og inspicere hvilke af konfigurationsfilerne jeg evt. 
ville opsætte anderledes.

En anden metode er beskrevet i "man 7 debconf" i afsnittet om 
"unattended upgrades": Opgradér i "unattended mode", og kør derefter 
kommandoen "dpkg-reconfigure --all --unseen-only".

En tredje mulighed er helt at undertrykke at køre postinst scripts under 
installationen med noget á la "apt-get --option ...", og derefter 
"dpkg-reconfigure --all --unseen-only" som ovenfor.

...men jeg har endnu ikke leget med sådanne tricks på aktive systemer, 
kun ved friske installationer (multistrap tredje af metoderne ovenfor).


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
signature.asc (application/pgp-signature, 490 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAABAgAGBQJSdc7SAAoJEE7BtyI3T5vWw+gH/jMpMp4pnhmzcN/h/cGy3/Vj
ToOuYj5BdoKREvgaSyxg6zdGl7WGg71XNLZy0BZlFh60/PBc4sGzkJ/wPIBKhFU2
MTkcMt6BjChrqihD1QJ2bU5G1HKqwoetcpOIXM4RHVC41khBd0nNduLEZy6Aps6g
kFCTCdHZ1yp1NGPR12CTZqHrH6S+/xbt3LzCuY0M7L/22ccq3IUn0JVHk2FF9zub
ykmFPIyhB947g6q0YC/WhWC7s2t5us7VTe+fnUteiKSLCuuHNYXY66CIfchoQB/c
0oi0jWvxukykL2PYUeglXxJmnFMRmkaK4nvCwyom9OQybr1N81DgW5VEhR0BELE=
=RtL8
-----END PGP SIGNATURE-----