Re: Those extra packages on the live CD
Thanks everyone for your replies. Can't believe Colin Watson himself replied my question. It's been a while, last time he answered my questions was in year 1999~2000, when all Linux discussions were in the NG. I remember the name by then because the answers had deep insights. On Mon, Feb 17, 2014 at 7:43 PM, John Moser - john.r.mo...@gmail.com < uddaa.xpt.e1933be06a.john.r.moser#gmail@ob.0sg.net> wrote: > I've never understood why it's not a base squashfs, union mount on top > a... > Yeah, that bugs me as well. Slax and even Debian Live were able to do multiple squashfs layers years ago. -- Ubuntu-devel-discuss mailing list Ubuntu-devel-discuss@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
Re: Those extra packages on the live CD
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 > > > > > -- Ubuntu-devel-discuss mailing list Ubuntu-devel-discuss@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
Re: Those extra packages on the live CD
On Mon, Feb 17, 2014 at 04:26:26PM -0500, Tong Sun wrote: > 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? They're installed conditionally depending on exactly what the installer needs to do. -- Colin Watson [cjwat...@ubuntu.com] -- Ubuntu-devel-discuss mailing list Ubuntu-devel-discuss@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
Those extra packages on the live CD
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? 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 -- Ubuntu-devel-discuss mailing list Ubuntu-devel-discuss@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss