Currently if you try to debootstrap Lucid on anything running a kernel older than 2.6.22, (I've specifically tried on 2.6.18) it fails with stuff like:
# dpkg --force-depends --install var/cache/apt/archives/base-files_5.0.0ubuntu10_amd64.deb var/cache/apt/archives/base-passwd_3.5.22_amd64.deb
tar: ./postinst: Cannot utime: Bad file descriptor
tar: ./preinst: Cannot utime: Bad file descriptor
tar: ./conffiles: Cannot utime: Bad file descriptor
tar: ./md5sums: Cannot utime: Bad file descriptor
tar: ./control: Cannot utime: Bad file descriptor
tar: .: Cannot utime: Bad file descriptor
tar: Exiting with failure status due to previous errors
dpkg-deb: subprocess tar returned error exit status 2
dpkg: error processing var/cache/apt/archives/base-files_5.0.0ubuntu10_amd64.deb (--install):
subprocess dpkg-deb --control returned error exit status 2
tar: ./postinst: Cannot utime: Bad file descriptor
tar: ./md5sums: Cannot utime: Bad file descriptor
tar: ./control: Cannot utime: Bad file descriptor
tar: .: Cannot utime: Bad file descriptor
tar: Exiting with failure status due to previous errors
dpkg-deb: subprocess tar returned error exit status 2
dpkg: error processing var/cache/apt/archives/base-passwd_3.5.22_amd64.deb (--install):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
var/cache/apt/archives/base-files_5.0.0ubuntu10_amd64.deb
var/cache/apt/archives/base-passwd_3.5.22_amd64.deb
From further investigation, this appears to be due to a bug in tar.
Binary package hint: tar
Currently if you try to debootstrap Lucid on anything running a kernel older than 2.6.22, (I've specifically tried on 2.6.18) it fails with stuff like:
# dpkg --force-depends --install var/cache/ apt/archives/ base-files_ 5.0.0ubuntu10_ amd64.deb var/cache/ apt/archives/ base-passwd_ 3.5.22_ amd64.deb apt/archives/ base-files_ 5.0.0ubuntu10_ amd64.deb (--install): apt/archives/ base-passwd_ 3.5.22_ amd64.deb (--install): apt/archives/ base-files_ 5.0.0ubuntu10_ amd64.deb apt/archives/ base-passwd_ 3.5.22_ amd64.deb
tar: ./postinst: Cannot utime: Bad file descriptor
tar: ./preinst: Cannot utime: Bad file descriptor
tar: ./conffiles: Cannot utime: Bad file descriptor
tar: ./md5sums: Cannot utime: Bad file descriptor
tar: ./control: Cannot utime: Bad file descriptor
tar: .: Cannot utime: Bad file descriptor
tar: Exiting with failure status due to previous errors
dpkg-deb: subprocess tar returned error exit status 2
dpkg: error processing var/cache/
subprocess dpkg-deb --control returned error exit status 2
tar: ./postinst: Cannot utime: Bad file descriptor
tar: ./md5sums: Cannot utime: Bad file descriptor
tar: ./control: Cannot utime: Bad file descriptor
tar: .: Cannot utime: Bad file descriptor
tar: Exiting with failure status due to previous errors
dpkg-deb: subprocess tar returned error exit status 2
dpkg: error processing var/cache/
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
var/cache/
var/cache/
From further investigation, this appears to be due to a bug in tar.