Those extra packages on the live CD

John Moser john.r.moser at gmail.com
Tue Feb 18 00:43:39 UTC 2014



On 02/17/2014 04:26 PM, Tong Sun wrote:
> Hi, 
> 
> I have never taken a closer look at what's inside the Lubuntu CD, until
> now when I discovered that there is bunch of packages on the CD that is
> not packed in the filesystem.squashfs file. There are *quite* a few of
> them (ref 1).
> 
> What's the purpose of having those packages loose on the disk instead of
> installing them and have them in compressed squashfs file? 
> 

deb files are compressed, now with LZMA2 (xz) instead of old gzip.
There is no imperative to install packages to a live system; it just
saves time, since you can copy the base image directly to disk.
Naturally, packages which may not be needed but would be needed in
common configurations are included.

What bugs me more is the uninstallation of live system packages after
install.  The squashfs is a liveCD installation, and it's unpacked to
disk and then fixed up into a fixed installation.  I've never understood
why it's not a base squashfs, union mount on top a squashfs made from a
union mount on that which has been modified into a LiveCD, then union
mount tmpfs on top of that.  Shaves 5 minutes off installation--which
takes 15 minutes anyway.

> Thanks
> 
> Tong
> 
> ref 1:
> 
> package list:
> 
> ./pool
> ./pool/main
> ./pool/main/b
> ./pool/main/b/build-essential
> ./pool/main/b/build-essential/build-essential_11.6ubuntu5_amd64.deb
> ./pool/main/d
> ./pool/main/d/dpkg
> ./pool/main/d/dpkg/dpkg-dev_1.16.12ubuntu1_all.deb
> ./pool/main/e
> ./pool/main/e/eglibc
> ./pool/main/e/eglibc/libc-dev-bin_2.17-93ubuntu4_amd64.deb
> ./pool/main/e/eglibc/libc6-dev_2.17-93ubuntu4_amd64.deb
> ./pool/main/f
> ./pool/main/f/fakeroot
> ./pool/main/f/fakeroot/fakeroot_1.20-1_amd64.deb
> ./pool/main/g
> ./pool/main/g/gcc-4.8
> ./pool/main/g/gcc-4.8/g++-4.8_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-4.8/gcc-4.8_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-4.8/libasan0_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-4.8/libatomic1_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-4.8/libgcc-4.8-dev_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-4.8/libitm1_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-4.8/libstdc++-4.8-dev_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-4.8/libtsan0_4.8.1-10ubuntu8_amd64.deb
> ./pool/main/g/gcc-defaults
> ./pool/main/g/gcc-defaults/g++_4.8.1-2ubuntu3_amd64.deb
> ./pool/main/g/gcc-defaults/gcc_4.8.1-2ubuntu3_amd64.deb
> ./pool/main/l
> ./pool/main/l/linux
> ./pool/main/l/linux/linux-libc-dev_3.11.0-12.19_amd64.deb
> ./pool/main/l/lupin
> ./pool/main/l/lupin/lupin-support_0.54_amd64.deb
> ./pool/main/liba
> ./pool/main/liba/libalgorithm-diff-perl
> ./pool/main/liba/libalgorithm-diff-perl/libalgorithm-diff-perl_1.19.02-3_all.deb
> ./pool/main/liba/libalgorithm-diff-xs-perl
> ./pool/main/liba/libalgorithm-diff-xs-perl/libalgorithm-diff-xs-perl_0.04-2build3_amd64.deb
> ./pool/main/liba/libalgorithm-merge-perl
> ./pool/main/liba/libalgorithm-merge-perl/libalgorithm-merge-perl_0.08-2_all.deb
> ./pool/main/m
> ./pool/main/m/manpages
> ./pool/main/m/manpages/manpages-dev_3.54-1ubuntu1_all.deb
> ./pool/main/m/mouseemu
> ./pool/main/m/mouseemu/mouseemu_0.16-0ubuntu9_amd64.deb
> ./pool/main/u
> ./pool/main/u/ubiquity
> ./pool/main/u/ubiquity/oem-config-gtk_2.15.26_all.deb
> ./pool/main/u/ubiquity/oem-config_2.15.26_all.deb
> ./pool/main/u/user-setup
> ./pool/main/u/user-setup/user-setup_1.48ubuntu1_all.deb
> ./pool/multiverse
> ./pool/multiverse/d
> ./pool/multiverse/d/drdsl
> ./pool/multiverse/d/drdsl/drdsl_1.2.0-1build1_amd64.deb
> ./pool/universe
> ./pool/universe/c
> ./pool/universe/c/caspar
> ./pool/universe/c/caspar/caspar_20120530-1_all.deb
> ./pool/universe/i
> ./pool/universe/i/isdnutils
> ./pool/universe/i/isdnutils/capiutils_3.12.20071127-0ubuntu11_amd64.deb
> ./pool/universe/i/isdnutils/isdnutils-base_3.12.20071127-0ubuntu11_amd64.deb
> ./pool/universe/i/isdnutils/isdnutils-xtools_3.12.20071127-0ubuntu11_amd64.deb
> ./pool/universe/i/isdnutils/libcapi20-3_3.12.20071127-0ubuntu11_amd64.deb
> ./pool/universe/i/isdnutils/libcapi20-dev_3.12.20071127-0ubuntu11_amd64.deb
> ./pool/universe/i/isdnutils/pppdcapiplugin_3.12.20071127-0ubuntu11_amd64.deb
> 
> 
> 
> 
> 




More information about the Ubuntu-devel-discuss mailing list