[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: multistrap on ubuntu



Neil Williams <codehelp@debian.org> writes:

> It's an unwanted burden from my perspective. A separate source package
> means that I'm not the one to blame when the config files break.

Would you feel the same if the Ubuntu configs were installed into
/usr/share/doc/multistrap/examples instead of /usr/share/multistrap, and
started with a comment like "use at your own risk"?

>> explicitsuite=false applies to _all_ the stanzas and you might not
>> want that. The flat URLs are 'special' with regard to suite/component
>> and should be dealt with acordingly.
>
> ... and Ubuntu specific. I don't have a problem with specifying that
> repositories for multistrap need to be in a particular form, at least
> until after Squeeze.

FWIW, flat repositories aren't specific to Ubuntu; all my in-house
repositories are flat because it's easier for me.  You can make one
thusly (where /var/cache/pbuilder/result/ contains .debs):

    #!/bin/bash -eE
    cd /var/cache/pbuilder/result/
    for p in Packages Sources Contents Release
    do  apt-ftparchive -q=2 ${p,,} . >$p
        gzip -9c $p >$p.gz      # needed by /usr/lib/apt/methods/copy
    done
    sed -i 1i"NotAutomatic: yes" Release # Workaround #272557.

>> Underlying this is the idea that multistrap can be used to make
>> chroots as well as real system images. The inital focus was real
>> system images, but I see no reason not to support making chroots too
>> unless it causes fundamental breakage.
>
> For Debian chroots, I haven't seen such problems.

Attached is a transcript demonstrating the problem -- installing apache
via native multistrap without policy-rc.d safeguards results in a web
server being exposed to the world.

Script started on Mon 23 Aug 2010 16:10:12 EST
# ss -lt src :http | cat        # nothing running on port 80 beforehand
Recv-Q Send-Q           Local Address:Port               Peer Address:Port   
# cat multistrap.conf
[General]
directory=
arch=
debootstrap=CDN
aptsources=CDN
[CDN]
source=http://cdn.debian.net/debian
keyring=debian-archive-keyring
omitdebsrc=true
suite=testing
packages=apache2
# multistrap -d target -f multistrap.conf
multistrap 2.1.6 using multistrap.conf
Defaulting architecture to native: amd64
multistrap building amd64 multistrap on 'amd64'
INF: Setting ./lib64 -> ./lib symbolic link.
Getting package lists: apt-get  -o Apt::Architecture=amd64 -o Apt::Get::Download-Only=true -o Apt::Install-Recommends=false -o Dir=/var/tmp/X/target/ -o Dir::Etc=/var/tmp/X/target/etc/apt/ -o Dir::Etc::SourceList=/var/tmp/X/target/etc/apt/sources.list.d/multistrap.sources.list -o Dir::State=/var/tmp/X/target/var/lib/apt/ -o Dir::State::Status=/var/tmp/X/target/var/lib/dpkg/status -o Dir::Cache=/var/tmp/X/target/var/cache/apt/ update
I: Calculating required packages.
apt-get  -y  -o Apt::Architecture=amd64 -o Apt::Get::Download-Only=true -o Apt::Install-Recommends=false -o Dir=/var/tmp/X/target/ -o Dir::Etc=/var/tmp/X/target/etc/apt/ -o Dir::Etc::SourceList=/var/tmp/X/target/etc/apt/sources.list.d/multistrap.sources.list -o Dir::State=/var/tmp/X/target/var/lib/apt/ -o Dir::State::Status=/var/tmp/X/target/var/lib/dpkg/status -o Dir::Cache=/var/tmp/X/target/var/cache/apt/ install  apache2 base-files base-passwd bash bsdutils coreutils dash debconf debconf-i18n debian-archive-keyring debianutils diffutils dpkg e2fslibs e2fsprogs findutils gcc-4.4-base grep gzip hostname initscripts libacl1 libattr1 libblkid1 libc-bin libc6 libcomerr2 libgcc1 liblocale-gettext-perl liblzma2 libncurses5 libpam-modules libpam-runtime libpam0g libselinux1 libsepol1 libss2 libstdc++6 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libuuid1 login lsb-base mawk mount ncurses-base ncurses-bin passwd perl-base sed sensible-utils sysv-rc sysvinit sysvinit-utils tar tzdata util-linux xz-utils zlib1g
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common gawk gnupg gpgv insserv libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbz2-1.0 libcap2 libdb4.7 libdb4.8 libexpat1 libgcrypt11 libgdbm3 libgnutls26
  libgpg-error0 libldap-2.4-2 libmagic1 libncursesw5 libpcre3 libreadline6 libsasl2-2 libsqlite3-0 libssl0.9.8 libtasn1-3 libusb-0.1-4 mime-support perl perl-modules procps readline-common
Suggested packages:
  www-browser apache2-doc apache2-suexec apache2-suexec-custom bash-doc debconf-doc debconf-utils whiptail dialog gnome-utils libterm-readline-gnu-perl libgnome2-perl libnet-ldap-perl libqtgui4-perl libqtcore4-perl diffutils-doc wdiff apt
  gpart parted e2fsck-static mlocate locate slocate gnupg-doc xloadimage imagemagick eog libpcsclite1 less bootchart glibc-doc locales rng-tools gnutls-bin file libpam-doc nfs-common perl-doc sysv-rc-conf bum sash bzip2 ncompress
  util-linux-locales kbd console-tools dosfstools xz-lzma
Recommended packages:
  ssl-cert bash-completion bsdmainutils apt-utils gnupg-curl psmisc libgpm2 libsasl2-modules uuid-runtime netbase make
The following NEW packages will be installed:
  apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common base-files base-passwd bash bsdutils coreutils dash debconf debconf-i18n debian-archive-keyring debianutils diffutils dpkg e2fslibs e2fsprogs findutils gawk
  gcc-4.4-base gnupg gpgv grep gzip hostname initscripts insserv libacl1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libattr1 libblkid1 libbz2-1.0 libc-bin libc6 libcap2 libcomerr2 libdb4.7 libdb4.8 libexpat1 libgcc1
  libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libldap-2.4-2 liblocale-gettext-perl liblzma2 libmagic1 libncurses5 libncursesw5 libpam-modules libpam-runtime libpam0g libpcre3 libreadline6 libsasl2-2 libselinux1 libsepol1 libsqlite3-0
  libss2 libssl0.9.8 libstdc++6 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libusb-0.1-4 libuuid1 login lsb-base mawk mime-support mount ncurses-base ncurses-bin passwd perl perl-base perl-modules procps
  readline-common sed sensible-utils sysv-rc sysvinit sysvinit-utils tar tzdata util-linux xz-utils zlib1g
0 upgraded, 96 newly installed, 0 to remove and 0 not upgraded.
Need to get 44.7MB of archives.
After this operation, 144MB of additional disk space will be used.
Get:1 http://cdn.debian.net testing/main libc-bin 2.11.2-2 [744kB]
Get:2 http://cdn.debian.net testing/main gcc-4.4-base 4.4.4-8 [118kB]
Get:3 http://cdn.debian.net testing/main libc6 2.11.2-2 [4,259kB]
Get:4 http://cdn.debian.net testing/main libgcc1 1:4.4.4-8 [45.0kB]
Get:5 http://cdn.debian.net testing/main mawk 1.3.3-15 [90.1kB]
Get:6 http://cdn.debian.net testing/main gawk 1:3.1.7.dfsg-5 [806kB]
Get:7 http://cdn.debian.net testing/main base-files 5.9 [68.5kB]
Get:8 http://cdn.debian.net testing/main sensible-utils 0.0.4 [5,408B]
Get:9 http://cdn.debian.net testing/main debianutils 3.4 [49.9kB]
Get:10 http://cdn.debian.net testing/main libbz2-1.0 1.0.5-4 [46.4kB]
Get:11 http://cdn.debian.net testing/main libselinux1 2.0.96-1 [88.3kB]
Get:12 http://cdn.debian.net testing/main zlib1g 1:1.2.3.4.dfsg-3 [79.2kB]
Get:13 http://cdn.debian.net testing/main libattr1 1:2.4.44-2 [12.8kB]
Get:14 http://cdn.debian.net testing/main libacl1 2.2.49-3 [28.2kB]
Get:15 http://cdn.debian.net testing/main coreutils 8.5-1 [5,102kB]
Get:16 http://cdn.debian.net testing/main liblzma2 4.999.9beta+20100713-1 [170kB]
Get:17 http://cdn.debian.net testing/main xz-utils 4.999.9beta+20100713-1 [173kB]
Get:18 http://cdn.debian.net testing/main dpkg 1.15.7.2 [1,919kB]
Get:19 http://cdn.debian.net testing/main dash 0.5.5.1-6 [104kB]
Get:20 http://cdn.debian.net testing/main libncurses5 5.7+20100313-2 [365kB]
Get:21 http://cdn.debian.net testing/main bash 4.1-3 [1,325kB]
Get:22 http://cdn.debian.net testing/main diffutils 1:3.0-1 [361kB]
Get:23 http://cdn.debian.net testing/main e2fslibs 1.41.12-2 [144kB]
Get:24 http://cdn.debian.net testing/main perl-base 5.10.1-14 [1,065kB]
Get:25 http://cdn.debian.net testing/main liblocale-gettext-perl 1.05-6 [21.6kB]
Get:26 http://cdn.debian.net testing/main libtext-iconv-perl 1.7-2 [18.5kB]
Get:27 http://cdn.debian.net testing/main libtext-charwidth-perl 0.04-6 [11.9kB]
Get:28 http://cdn.debian.net testing/main libtext-wrapi18n-perl 0.06-7 [9,004B]
Get:29 http://cdn.debian.net testing/main debconf 1.5.35 [158kB]
Get:30 http://cdn.debian.net testing/main debconf-i18n 1.5.35 [210kB]
Get:31 http://cdn.debian.net testing/main libpam0g 1.1.1-3 [118kB]
Get:32 http://cdn.debian.net testing/main libdb4.8 4.8.26-1 [695kB]
Get:33 http://cdn.debian.net testing/main libpam-modules 1.1.1-3 [363kB]
Get:34 http://cdn.debian.net testing/main passwd 1:4.1.4.2-1 [1,054kB]
Get:35 http://cdn.debian.net testing/main libuuid1 2.17.2-3.1 [58.5kB]
Get:36 http://cdn.debian.net testing/main libblkid1 2.17.2-3.1 [108kB]
Get:37 http://cdn.debian.net testing/main libcomerr2 1.41.12-2 [49.2kB]
Get:38 http://cdn.debian.net testing/main libss2 1.41.12-2 [54.3kB]
Get:39 http://cdn.debian.net testing/main sed 4.2.1-7 [251kB]
Get:40 http://cdn.debian.net testing/main ncurses-bin 5.7+20100313-2 [320kB]
Get:41 http://cdn.debian.net testing/main lsb-base 3.2-23.1 [20.5kB]
Get:42 http://cdn.debian.net testing/main tzdata 2010j-1 [766kB]
Get:43 http://cdn.debian.net testing/main libsepol1 2.0.41-1 [132kB]
Get:44 http://cdn.debian.net testing/main mount 2.17.2-3.1 [176kB]
Get:45 http://cdn.debian.net testing/main sysvinit-utils 2.88dsf-11 [120kB]
Get:46 http://cdn.debian.net testing/main insserv 1.14.0-2 [71.0kB]
Get:47 http://cdn.debian.net testing/main sysv-rc 2.88dsf-11 [73.0kB]
Get:48 http://cdn.debian.net testing/main initscripts 2.88dsf-11 [69.7kB]
Get:49 http://cdn.debian.net testing/main util-linux 2.17.2-3.1 [731kB]
Get:50 http://cdn.debian.net testing/main e2fsprogs 1.41.12-2 [817kB]
Get:51 http://cdn.debian.net testing/main findutils 4.4.2-1 [689kB]
Get:52 http://cdn.debian.net testing/main grep 2.6.3-3 [308kB]
Get:53 http://cdn.debian.net testing/main gzip 1.3.12-9 [108kB]
Get:54 http://cdn.debian.net testing/main hostname 3.04 [15.7kB]
Get:55 http://cdn.debian.net testing/main libpam-runtime 1.1.1-3 [220kB]
Get:56 http://cdn.debian.net testing/main login 1:4.1.4.2-1 [755kB]
Get:57 http://cdn.debian.net testing/main sysvinit 2.88dsf-11 [119kB]
Get:58 http://cdn.debian.net testing/main tar 1.23-2.1 [931kB]
Get:59 http://cdn.debian.net testing/main base-passwd 3.5.22 [41.9kB]
Get:60 http://cdn.debian.net testing/main bsdutils 1:2.17.2-3.1 [79.4kB]
Get:61 http://cdn.debian.net testing/main ncurses-base 5.7+20100313-2 [187kB]
Get:62 http://cdn.debian.net testing/main readline-common 6.1-3 [54.0kB]
Get:63 http://cdn.debian.net testing/main libreadline6 6.1-3 [161kB]
Get:64 http://cdn.debian.net testing/main libusb-0.1-4 2:0.1.12-15 [21.8kB]
Get:65 http://cdn.debian.net testing/main gpgv 1.4.10-4 [221kB]
Get:66 http://cdn.debian.net testing/main gnupg 1.4.10-4 [2,148kB]
Get:67 http://cdn.debian.net testing/main debian-archive-keyring 2009.01.31 [12.8kB]
Get:68 http://cdn.debian.net testing/main libgdbm3 1.8.3-9 [46.2kB]
Get:69 http://cdn.debian.net testing/main libncursesw5 5.7+20100313-2 [389kB]
Get:70 http://cdn.debian.net testing/main libssl0.9.8 0.9.8o-1 [945kB]
Get:71 http://cdn.debian.net testing/main libtasn1-3 2.7-1 [63.1kB]
Get:72 http://cdn.debian.net testing/main procps 1:3.2.8-9 [249kB]
Get:73 http://cdn.debian.net testing/main libstdc++6 4.4.4-8 [341kB]
Get:74 http://cdn.debian.net testing/main libcap2 1:2.19-3 [12.6kB]
Get:75 http://cdn.debian.net testing/main libdb4.7 4.7.25-9 [662kB]
Get:76 http://cdn.debian.net testing/main libgpg-error0 1.6-1 [43.9kB]
Get:77 http://cdn.debian.net testing/main libgcrypt11 1.4.5-2 [282kB]
Get:78 http://cdn.debian.net testing/main libgnutls26 2.8.6-1 [559kB]
Get:79 http://cdn.debian.net testing/main libsasl2-2 2.1.23.dfsg1-5 [114kB]
Get:80 http://cdn.debian.net testing/main libldap-2.4-2 2.4.17-2.1 [208kB]
Get:81 http://cdn.debian.net testing/main libmagic1 5.04-5 [234kB]
Get:82 http://cdn.debian.net testing/main libpcre3 8.02-1.1 [234kB]
Get:83 http://cdn.debian.net testing/main libsqlite3-0 3.7.0-1.1 [392kB]
Get:84 http://cdn.debian.net testing/main mime-support 3.48-1 [34.2kB]
Get:85 http://cdn.debian.net testing/main perl-modules 5.10.1-14 [3,481kB]
Get:86 http://cdn.debian.net testing/main perl 5.10.1-14 [4,461kB]
Get:87 http://cdn.debian.net testing/main libapr1 1.4.2-3 [93.0kB]
Get:88 http://cdn.debian.net testing/main libexpat1 2.0.1-7 [137kB]
Get:89 http://cdn.debian.net testing/main libaprutil1 1.3.9+dfsg-3 [90.7kB]
Get:90 http://cdn.debian.net testing/main libaprutil1-dbd-sqlite3 1.3.9+dfsg-3 [27.7kB]
Get:91 http://cdn.debian.net testing/main libaprutil1-ldap 1.3.9+dfsg-3 [25.5kB]
Get:92 http://cdn.debian.net testing/main apache2.2-bin 2.2.16-1 [1,427kB]
Get:93 http://cdn.debian.net testing/main apache2-utils 2.2.16-1 [163kB]
Get:94 http://cdn.debian.net testing/main apache2.2-common 2.2.16-1 [299kB]
Get:95 http://cdn.debian.net testing/main apache2-mpm-worker 2.2.16-1 [2,220B]
Get:96 http://cdn.debian.net testing/main apache2 2.2.16-1 [1,386B]
Fetched 44.7MB in 1min 6s (669kB/s)
Download complete and in download only mode
I: Calculating obsolete packages
Using directory /var/tmp/X/target/ for unpacking operations
I: Extracting apache2-mpm-worker_2.2.16-1_amd64.deb...
I: Extracting apache2-utils_2.2.16-1_amd64.deb...
I: Extracting apache2.2-bin_2.2.16-1_amd64.deb...
I: Extracting apache2.2-common_2.2.16-1_amd64.deb...
 -> Processing conffiles for apache2.2-common
I: Extracting apache2_2.2.16-1_amd64.deb...
I: Extracting base-files_5.9_amd64.deb...
 -> Processing conffiles for base-files
I: Extracting base-passwd_3.5.22_amd64.deb...
I: Extracting bash_4.1-3_amd64.deb...
 -> Processing conffiles for bash
I: Extracting bsdutils_1%3a2.17.2-3.1_amd64.deb...
I: Extracting coreutils_8.5-1_amd64.deb...
I: Extracting dash_0.5.5.1-6_amd64.deb...
I: Extracting debconf-i18n_1.5.35_all.deb...
I: Extracting debconf_1.5.35_all.deb...
 -> Processing conffiles for debconf
I: Extracting debian-archive-keyring_2009.01.31_all.deb...
I: Extracting debianutils_3.4_amd64.deb...
I: Extracting diffutils_1%3a3.0-1_amd64.deb...
I: Extracting dpkg_1.15.7.2_amd64.deb...
 -> Processing conffiles for dpkg
I: Extracting e2fslibs_1.41.12-2_amd64.deb...
I: Extracting e2fsprogs_1.41.12-2_amd64.deb...
 -> Processing conffiles for e2fsprogs
I: Extracting findutils_4.4.2-1_amd64.deb...
I: Extracting gawk_1%3a3.1.7.dfsg-5_amd64.deb...
I: Extracting gcc-4.4-base_4.4.4-8_amd64.deb...
I: Extracting gnupg_1.4.10-4_amd64.deb...
I: Extracting gpgv_1.4.10-4_amd64.deb...
I: Extracting grep_2.6.3-3_amd64.deb...
I: Extracting gzip_1.3.12-9_amd64.deb...
I: Extracting hostname_3.04_amd64.deb...
I: Extracting initscripts_2.88dsf-11_amd64.deb...
 -> Processing conffiles for initscripts
I: Extracting insserv_1.14.0-2_amd64.deb...
 -> Processing conffiles for insserv
I: Extracting libacl1_2.2.49-3_amd64.deb...
I: Extracting libapr1_1.4.2-3_amd64.deb...
I: Extracting libaprutil1-dbd-sqlite3_1.3.9+dfsg-3_amd64.deb...
I: Extracting libaprutil1-ldap_1.3.9+dfsg-3_amd64.deb...
I: Extracting libaprutil1_1.3.9+dfsg-3_amd64.deb...
I: Extracting libattr1_1%3a2.4.44-2_amd64.deb...
I: Extracting libblkid1_2.17.2-3.1_amd64.deb...
I: Extracting libbz2-1.0_1.0.5-4_amd64.deb...
I: Extracting libc-bin_2.11.2-2_amd64.deb...
 -> Processing conffiles for libc-bin
I: Extracting libc6_2.11.2-2_amd64.deb...
 -> Processing conffiles for libc6
ERR: lib64 -> ./lib symbolic link clobbered by libc6
INF: lib64 -> /lib symbolic link reset to ./lib.
I: Extracting libcap2_1%3a2.19-3_amd64.deb...
I: Extracting libcomerr2_1.41.12-2_amd64.deb...
I: Extracting libdb4.7_4.7.25-9_amd64.deb...
I: Extracting libdb4.8_4.8.26-1_amd64.deb...
I: Extracting libexpat1_2.0.1-7_amd64.deb...
I: Extracting libgcc1_1%3a4.4.4-8_amd64.deb...
I: Extracting libgcrypt11_1.4.5-2_amd64.deb...
I: Extracting libgdbm3_1.8.3-9_amd64.deb...
I: Extracting libgnutls26_2.8.6-1_amd64.deb...
I: Extracting libgpg-error0_1.6-1_amd64.deb...
I: Extracting libldap-2.4-2_2.4.17-2.1_amd64.deb...
 -> Processing conffiles for libldap-2.4-2
I: Extracting liblocale-gettext-perl_1.05-6_amd64.deb...
I: Extracting liblzma2_4.999.9beta+20100713-1_amd64.deb...
I: Extracting libmagic1_5.04-5_amd64.deb...
 -> Processing conffiles for libmagic1
I: Extracting libncurses5_5.7+20100313-2_amd64.deb...
I: Extracting libncursesw5_5.7+20100313-2_amd64.deb...
I: Extracting libpam-modules_1.1.1-3_amd64.deb...
 -> Processing conffiles for libpam-modules
I: Extracting libpam-runtime_1.1.1-3_all.deb...
 -> Processing conffiles for libpam-runtime
I: Extracting libpam0g_1.1.1-3_amd64.deb...
I: Extracting libpcre3_8.02-1.1_amd64.deb...
I: Extracting libreadline6_6.1-3_amd64.deb...
I: Extracting libsasl2-2_2.1.23.dfsg1-5_amd64.deb...
I: Extracting libselinux1_2.0.96-1_amd64.deb...
I: Extracting libsepol1_2.0.41-1_amd64.deb...
I: Extracting libsqlite3-0_3.7.0-1.1_amd64.deb...
I: Extracting libss2_1.41.12-2_amd64.deb...
I: Extracting libssl0.9.8_0.9.8o-1_amd64.deb...
I: Extracting libstdc++6_4.4.4-8_amd64.deb...
I: Extracting libtasn1-3_2.7-1_amd64.deb...
I: Extracting libtext-charwidth-perl_0.04-6_amd64.deb...
I: Extracting libtext-iconv-perl_1.7-2_amd64.deb...
I: Extracting libtext-wrapi18n-perl_0.06-7_all.deb...
I: Extracting libusb-0.1-4_2%3a0.1.12-15_amd64.deb...
I: Extracting libuuid1_2.17.2-3.1_amd64.deb...
I: Extracting login_1%3a4.1.4.2-1_amd64.deb...
 -> Processing conffiles for login
I: Extracting lsb-base_3.2-23.1_all.deb...
I: Extracting mawk_1.3.3-15_amd64.deb...
I: Extracting mime-support_3.48-1_all.deb...
 -> Processing conffiles for mime-support
I: Extracting mount_2.17.2-3.1_amd64.deb...
I: Extracting ncurses-base_5.7+20100313-2_all.deb...
 -> Processing conffiles for ncurses-base
I: Extracting ncurses-bin_5.7+20100313-2_amd64.deb...
I: Extracting passwd_1%3a4.1.4.2-1_amd64.deb...
 -> Processing conffiles for passwd
I: Extracting perl-base_5.10.1-14_amd64.deb...
I: Extracting perl-modules_5.10.1-14_all.deb...
 -> Processing conffiles for perl-modules
I: Extracting perl_5.10.1-14_amd64.deb...
I: Extracting procps_1%3a3.2.8-9_amd64.deb...
 -> Processing conffiles for procps
I: Extracting readline-common_6.1-3_all.deb...
I: Extracting sed_4.2.1-7_amd64.deb...
I: Extracting sensible-utils_0.0.4_all.deb...
I: Extracting sysv-rc_2.88dsf-11_all.deb...
I: Extracting sysvinit-utils_2.88dsf-11_amd64.deb...
I: Extracting sysvinit_2.88dsf-11_amd64.deb...
I: Extracting tar_1.23-2.1_amd64.deb...
 -> Processing conffiles for tar
I: Extracting tzdata_2010j-1_all.deb...
I: Extracting util-linux_2.17.2-3.1_amd64.deb...
 -> Processing conffiles for util-linux
I: Extracting xz-utils_4.999.9beta+20100713-1_amd64.deb...
I: Extracting zlib1g_1%3a1.2.3.4.dfsg-3_amd64.deb...
I: Unpacking complete.
I: dpkg configuration settings:
	DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C LANG=C
I: Native mode - configuring unpacked packages . . .
/var/tmp/X/target/bin/sh found OK:
lrwxrwxrwx 1 root root 4 Aug 23 16:11 bin/sh -> dash
Setting up ncurses-base (5.7+20100313-2) ...
Setting up sensible-utils (0.0.4) ...
Setting up libc-bin (2.11.2-2) ...
Setting up mime-support (3.48-1) ...
update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode.
Setting up gcc-4.4-base (4.4.4-8) ...
Setting up perl-modules (5.10.1-14) ...
Setting up libc6 (2.11.2-2) ...
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/Config.pm line 22.
Setting up debianutils (3.4) ...
Setting up libtasn1-3 (2.7-1) ...
Setting up libusb-0.1-4 (2:0.1.12-15) ...
Setting up libgpg-error0 (1.6-1) ...
Setting up bsdutils (1:2.17.2-3.1) ...
Setting up libsepol1 (2.0.41-1) ...
Setting up diffutils (1:3.0-1) ...
Setting up gawk (1:3.1.7.dfsg-5) ...
Setting up tar (1.23-2.1) ...
update-alternatives: using /usr/sbin/rmt-tar to provide /usr/sbin/rmt (rmt) in auto mode.
Setting up zlib1g (1:1.2.3.4.dfsg-3) ...
Setting up libgcc1 (1:4.4.4-8) ...
Setting up base-files (5.9) ...
chown: invalid user: `root:root'
dpkg: error processing base-files (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up libsqlite3-0 (3.7.0-1.1) ...
Setting up libncurses5 (5.7+20100313-2) ...
Setting up libexpat1 (2.0.1-7) ...
Setting up libattr1 (1:2.4.44-2) ...
Setting up e2fslibs (1.41.12-2) ...
Setting up base-passwd (3.5.22) ...
Setting up libcomerr2 (1.41.12-2) ...
Setting up mawk (1.3.3-15) ...
Setting up libdb4.7 (4.7.25-9) ...
Setting up libdb4.8 (4.8.26-1) ...
Setting up libsasl2-2 (2.1.23.dfsg1-5) ...
Setting up hostname (3.04) ...
Setting up libacl1 (2.2.49-3) ...
Setting up libss2 (1.41.12-2) ...
Setting up findutils (4.4.2-1) ...
install-info: warning: maintainer scripts should not call install-info anymore,
install-info: warning: this is handled now by a dpkg trigger provided by the
install-info: warning: install-info package; package findutils should be updated.
Setting up liblzma2 (4.999.9beta+20100713-1) ...
Setting up insserv (1.14.0-2) ...
Setting up gzip (1.3.12-9) ...
Setting up libpcre3 (8.02-1.1) ...
Setting up libncursesw5 (5.7+20100313-2) ...
Setting up libbz2-1.0 (1.0.5-4) ...
Setting up libselinux1 (2.0.96-1) ...
dpkg: dependency problems prevent configuration of bash:
 bash depends on base-files (>= 2.1.12); however:
  Package base-files is not configured yet.
dpkg: error processing bash (--configure):
 dependency problems - leaving unconfigured
Setting up libstdc++6 (4.4.4-8) ...
Setting up libcap2 (1:2.19-3) ...
Setting up coreutils (8.5-1) ...
Setting up libgcrypt11 (1.4.5-2) ...
Setting up ncurses-bin (5.7+20100313-2) ...
Setting up libmagic1 (5.04-5) ...
Setting up xz-utils (4.999.9beta+20100713-1) ...
Setting up libgnutls26 (2.8.6-1) ...
Setting up dpkg (1.15.7.2) ...
Setting up libldap-2.4-2 (2.4.17-2.1) ...
Setting up sysvinit-utils (2.88dsf-11) ...
Setting up readline-common (6.1-3) ...
Setting up dash (0.5.5.1-6) ...
Setting up libgdbm3 (1.8.3-9) ...
Setting up perl-base (5.10.1-14) ...
Setting up libtext-iconv-perl (1.7-2) ...
Setting up libreadline6 (6.1-3) ...
Setting up sed (4.2.1-7) ...
Setting up grep (2.6.3-3) ...
Setting up liblocale-gettext-perl (1.05-6) ...
Setting up perl (5.10.1-14) ...
update-alternatives: using /usr/bin/prename to provide /usr/bin/rename (rename) in auto mode.
Setting up libtext-charwidth-perl (0.04-6) ...
Setting up libtext-wrapi18n-perl (0.06-7) ...
Setting up gpgv (1.4.10-4) ...
Setting up lsb-base (3.2-23.1) ...
Setting up gnupg (1.4.10-4) ...
Setting up debconf-i18n (1.5.35) ...
Setting up debian-archive-keyring (2009.01.31) ...
Setting up debconf (1.5.35) ...
Setting up libpam0g (1.1.1-3) ...
Setting up libssl0.9.8 (0.9.8o-1) ...
Setting up sysv-rc (2.88dsf-11) ...
Setting up libpam-modules (1.1.1-3) ...
Setting up tzdata (2010j-1) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Mon Aug 23 06:12:08 UTC 2010.
Universal Time is now:  Mon Aug 23 06:12:08 UTC 2010.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up passwd (1:4.1.4.2-1) ...
Shadow passwords are now on.
Setting up libpam-runtime (1.1.1-3) ...
Setting up login (1:4.1.4.2-1) ...
Setting up libuuid1 (2.17.2-3.1) ...
Setting up libblkid1 (2.17.2-3.1) ...
Setting up libapr1 (1.4.2-3) ...
Setting up mount (2.17.2-3.1) ...
Setting up libaprutil1 (1.3.9+dfsg-3) ...
Setting up libaprutil1-ldap (1.3.9+dfsg-3) ...
Setting up initscripts (2.88dsf-11) ...
Setting up apache2-utils (2.2.16-1) ...
Setting up util-linux (2.17.2-3.1) ...
update-alternatives: using /bin/more to provide /usr/bin/pager (pager) in auto mode.
Setting up procps (1:3.2.8-9) ...
update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode.
Setting kernel variables ...Cannot find /proc/version - is /proc mounted?
failed.
Setting up libaprutil1-dbd-sqlite3 (1.3.9+dfsg-3) ...
Setting up sysvinit (2.88dsf-11) ...
sysvinit: creating /dev/initctl
init: timeout opening/writing control channel /dev/initctl
Setting up e2fsprogs (1.41.12-2) ...
Setting up apache2.2-bin (2.2.16-1) ...
Setting up apache2.2-common (2.2.16-1) ...
Enabling site default.
Enabling module alias.
Enabling module autoindex.
Enabling module dir.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module status.
Enabling module auth_basic.
Enabling module deflate.
Enabling module authz_default.
Enabling module authz_user.
Enabling module authz_groupfile.
Enabling module authn_file.
Enabling module authz_host.
Enabling module reqtimeout.
Setting up apache2-mpm-worker (2.2.16-1) ...
Starting web server: apache2apache2: apr_sockaddr_info_get() failed for twb-scratch
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
.
Setting up apache2 (2.2.16-1) ...
Errors were encountered while processing:
 base-files
 bash
I: Running preinst scripts with 'upgrade' argument.
Adding `diversion of /bin/sh to /bin/sh.distrib by dash'
Adding `diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'

Multistrap system installed successfully in /var/tmp/X/target/.

# ss -ltp src :http | cat       # Oh shit, now apache is running!
Recv-Q Send-Q           Local Address:Port               Peer Address:Port   
0      0                            *:www                           *:*        users:(("apache2",1560,3),("apache2",1565,3),("apache2",1568,3))
# 

Script done on Mon 23 Aug 2010 16:12:49 EST
> Release time was always going to be the worst possible time to consider
> major structural changes to packages.

To be clear: *I* don't need anything I'm discussing to be done in
squeeze.  I'm quite happy for things to be deferred until squeeze is out
the door, or to put them in experimental or whatever.

Reply to: