From ed681e0053d94f62d90b1343afaeacfe11a91577 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Fri, 28 Mar 2014 00:34:33 +0100 Subject: Improve auto-install marking packages: Compute list of essential packages, and be more conservative about additional packages. Drop bugnumbers really about the opposite goal as our tweak. --- tweaks/base | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'tweaks') diff --git a/tweaks/base b/tweaks/base index e0572ec..0835d09 100644 --- a/tweaks/base +++ b/tweaks/base @@ -1,8 +1,26 @@ ## tidy loose ends... set -e -# fix mark auto-installed packages as such -# tracked at https://bugs.debian.org/730162, https://bugs.debian.org/739938 -chroot /target apt-mark auto acpi acpi-support-base acpid adduser apt apt-utils aptitude-common base-files base-passwd bash bash-completion bsdmainutils bsdutils busybox coreutils cpio cron dash debconf debconf-i18n debian-archive-keyring debianutils diffutils dmidecode dpkg e2fslibs e2fsprogs findutils fonts-freefont-ttf gcc-4.7-base gnupg gpgv grep groff-base grub-common gzip hostname ifupdown initramfs-tools initscripts insserv install-info iproute isc-dhcp-client isc-dhcp-common keyboard-configuration kmod laptop-detect linux-image-amd64 locales login logrotate lsb-base mawk mount multiarch-support ncurses-base ncurses-bin net-tools netbase netcat-traditional passwd pciutils perl-base procps readline-common rsyslog sed sensible-utils sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tzdata udev usbutils util-linux uuid-runtime vim-common xz-utils zlib1g +# fix mark auto-installed essential packages and their dependencies +_pkgdeps(){ set -e + chroot /target dpkg-query -Wf=',${Pre-Depends},${Depends},${Recommends}\n' $* 2>/dev/null|sed -r -e 's/[,|] *([a-z0-9.+-]+)?(:\s+)?( *[^|,]*)?/\1\n/g'|sed '/^$/d'|sort -u; } +_pkg2re(){ set -e + echo $*|sed -r -e 's/\s+/\|/g;s/^\|//;s/([.+-])/\\\1/g;s/\|$//'; } +_pkgreal(){ set -e + chroot /target dpkg-query -Wf='${Package},${Provides},\n'|sed -r "/,,/d;s/^([a-z0-9.+-]+).*[,|] *($(_pkg2re $*))[ :,]/\1/;/,/d"; } +_pkganddeepdeps(){ set -e + local rest=$* + local all=$rest + for i in 1 2 3 4 5 + do local deps=$(_pkgdeps $rest) + rest="$deps $(_pkgreal $deps)" + all="$all $rest" + done + echo $all|sed -r 's/\s+/\n/g'|sort -u; } +essentials=$(chroot /target dpkg-query -Wf='${Package}%${Essential}\n'|sed -r 's/(.*)%yes/\1/;/%/d') +chroot /target apt-mark auto $(_pkganddeepdeps $essentials apt linux-image-*) +# fix mark auto-installed d-i installed packages unusable on their own +chroot /target apt-mark auto aptitude-common grub-common isc-dhcp-common tasksel-data vim-common + # keep backup of any tweaked (i.e. edited or created) config file _backup(){ set -e [ -e "$1.orig" ] || if [ -e "$1" ]; then cp -a "$1" "$1.orig" -- cgit v1.2.3 'master'/>
context:
space:
mode:
Diffstat (limited to 'tags/de/42/E1l3yUX-000B5Y-Rj@fasolo.debian.org/debian')
-rw-r--r--tags/de/42/E1l3yUX-000B5Y-Rj@fasolo.debian.org/debian0
1 files changed, 0 insertions, 0 deletions
5fd-4f01-b896-23a99136d288@bf07x.hubspotemail.net/unread?h=master'>tags/2e/6a/1636388874819.0f9ce30c-95fd-4f01-b896-23a99136d288@bf07x.hubspotemail.net/unread0
-rw-r--r--tags/2e/6a/20150907205759.09a83910@sleipner.datanom.net/freedom0
-rw-r--r--tags/2e/6a/20150907205759.09a83910@sleipner.datanom.net/inbox0
-rw-r--r--tags/2e/6a/20150907205759.09a83910@sleipner.datanom.net/old0
-rw-r--r--tags/2e/6a/20150907205759.09a83910@sleipner.datanom.net/signed0
-rw-r--r--tags/2e/6a/20171117130256.DE2281C117@jawa.homebase.dk/hb0
-rw-r--r--tags/2e/6a/20171117130256.DE2281C117@jawa.homebase.dk/sys0
-rw-r--r--tags/2e/6a/20171117130256.DE2281C117@jawa.homebase.dk/unread0
-rw-r--r--tags/2e/6a/20180605090427.C76961C0DE@jawa.homebase.dk/hb0
-rw-r--r--tags/2e/6a/20180605090427.C76961C0DE@jawa.homebase.dk/sys0
-rw-r--r--tags/2e/6a/20180605090427.C76961C0DE@jawa.homebase.dk/unread0
-rw-r--r--tags/2e/6a/20181127190001.9CAD21CD12C@lxp5.free-owl.de/sys0
-rw-r--r--tags/2e/6a/20181127190001.9CAD21CD12C@lxp5.free-owl.de/unread0
-rw-r--r--tags/2e/6a/20210309170238.16FF2282@jawa.homebase.dk/inbox0
-rw-r--r--tags/2e/6a/20210309170238.16FF2282@jawa.homebase.dk/killed0
-rw-r--r--tags/2e/6a/20210309170238.16FF2282@jawa.homebase.dk/unread0
-rw-r--r--tags/2e/6a/20221109054155.D5013617@xayide.jones.dk/jones0
-rw-r--r--tags/2e/6a/20221109054155.D5013617@xayide.jones.dk/sys0
-rw-r--r--tags/2e/6a/20221109054155.D5013617@xayide.jones.dk/unread0
-rw-r--r--tags/2e/6a/3E671F4F.3010203@vega.dk/inbox0
-rw-r--r--tags/2e/6a/3E671F4F.3010203@vega.dk/old0
-rw-r--r--tags/2e/6a/3E671F4F.3010203@vega.dk/replied0
-rw-r--r--tags/2e/6a/4C5EFD65.7090800@fg-networking.de/cipux0
-rw-r--r--tags/2e/6a/54B2FD5D.2040705@goirand.fr/debian0
-rw-r--r--tags/2e/6a/54B2FD5D.2040705@goirand.fr/unread0
-rw-r--r--tags/2e/6a/87bnvv7qrc.fsf@windlord.stanford.edu/debian0
-rw-r--r--tags/2e/6a/87bnvv7qrc.fsf@windlord.stanford.edu/unread0
-rw-r--r--tags/2e/6a/BLU436-SMTP11004AD5E0A1A2F00D065F0BCE20@phx.gbl/debian0
-rw-r--r--tags/2e/6a/BLU436-SMTP11004AD5E0A1A2F00D065F0BCE20@phx.gbl/unread0
-rw-r--r--tags/2e/6a/E1ZyWaV-0001gr-IN@cheddar.halon.org.uk/debian0
-rw-r--r--tags/2e/6a/E1dIFK4-0004iD-Fz@moszumanska.debian.org/inbox0
-rw-r--r--tags/2e/6a/E1dIFK4-0004iD-Fz@moszumanska.debian.org/old0
-rw-r--r--tags/2e/6a/E1mOP1T-0008Ey-KW@usper.debian.org/debian0
-rw-r--r--tags/2e/6a/E1mOP1T-0008Ey-KW@usper.debian.org/inbox0
-rw-r--r--tags/2e/6a/E1mOP1T-0008Ey-KW@usper.debian.org/killed0
-rw-r--r--tags/2e/6a/E1mOP1T-0008Ey-KW@usper.debian.org/unread0
-rw-r--r--tags/2e/6a/E1moVaq-000BoP-3q@fasolo.debian.org/debian0
-rw-r--r--tags/2e/6a/E1moVaq-000BoP-3q@fasolo.debian.org/inbox0
-rw-r--r--tags/2e/6a/E1moVaq-000BoP-3q@fasolo.debian.org/killed0
-rw-r--r--tags/2e/6a/E1moVaq-000BoP-3q@fasolo.debian.org/unread0
-rw-r--r--tags/2e/6a/E1q8voS-002LLE-7z@respighi.debian.org/debian0
-rw-r--r--tags/2e/6a/E1q8voS-002LLE-7z@respighi.debian.org/inbox0
-rw-r--r--tags/2e/6a/E1q8voS-002LLE-7z@respighi.debian.org/killed0
-rw-r--r--tags/2e/6a/E1q8voS-002LLE-7z@respighi.debian.org/unread0
-rw-r--r--tags/2e/6a/SN7PR19MB7334A4AC0827445FF3919F87C752A@SN7PR19MB7334.namprd19.prod.outlook.com/inbox0
-rw-r--r--tags/2e/6a/SN7PR19MB7334A4AC0827445FF3919F87C752A@SN7PR19MB7334.namprd19.prod.outlook.com/killed0
-rw-r--r--tags/2e/6a/SN7PR19MB7334A4AC0827445FF3919F87C752A@SN7PR19MB7334.namprd19.prod.outlook.com/unread0
-rw-r--r--tags/2e/6a/a647769e40938cd8b479fd645ba1978a@postelnoe-belyo-optom.com/inbox0
-rw-r--r--tags/2e/6a/a647769e40938cd8b479fd645ba1978a@postelnoe-belyo-optom.com/killed0
-rw-r--r--tags/2e/6a/a647769e40938cd8b479fd645ba1978a@postelnoe-belyo-optom.com/unread0
52 files changed, 0 insertions, 0 deletions