Re: Those extra packages on the live CD

2014-02-18 Thread Tong Sun
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

2014-02-17 Thread John Moser


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

2014-02-17 Thread Colin Watson
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

2014-02-17 Thread Tong Sun
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