1 |
On Wed, 2004-06-30 at 09:05, Jeffrey Forman wrote: |
2 |
> Maybe someone can clarify this for me..the LiveCD, is: |
3 |
> |
4 |
> (1) the INSTALL cd we're all familiar with or |
5 |
> (2) a Knoppix-like cd that boots into Gnome/KDE/<insert wm> |
6 |
> |
7 |
> If (1), honestly...does someone NEED samba upon the install? if they |
8 |
> have broadband, they can download the files anyways. |
9 |
|
10 |
Our LiveCD is definitely #1. If we decide to provide a #2 type CD, it |
11 |
will be different than our install media. One day it may even become |
12 |
the "default" installation media, but for now, we want to keep the CD as |
13 |
simple as possible, while still enabling the user to utilize as many |
14 |
resources as he has available. That means the ability to mount SMB |
15 |
shares. We might need to look at what is necessary to add proper SMB |
16 |
mounting support. I see no reason at all for adding SMB *sharing* |
17 |
support. |
18 |
|
19 |
Now, looking at /sbin/mount.smbfs, which is a symlink to |
20 |
/usr/bin/smbmount, we see that it is a: |
21 |
|
22 |
$ file smbmount |
23 |
smbmount: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for |
24 |
GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped |
25 |
|
26 |
Now, let's look at what it is linked against. This is on my work |
27 |
machine, so of course, USE flags will modify this list some, but the |
28 |
list is *quite* long here. |
29 |
|
30 |
$ ldd smbmount |
31 |
linux-gate.so.1 => (0xffffe000) |
32 |
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40023000) |
33 |
libresolv.so.2 => /lib/libresolv.so.2 (0x40050000) |
34 |
libnsl.so.1 => /lib/libnsl.so.1 (0x40062000) |
35 |
libdl.so.2 => /lib/libdl.so.2 (0x40076000) |
36 |
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x4007a000) |
37 |
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40090000) |
38 |
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x400fc000) |
39 |
libcom_err.so.3 => /usr/lib/libcom_err.so.3 (0x40126000) |
40 |
libldap.so.2 => /usr/lib/libldap.so.2 (0x40129000) |
41 |
liblber.so.2 => /usr/lib/liblber.so.2 (0x40159000) |
42 |
libc.so.6 => /lib/libc.so.6 (0x40167000) |
43 |
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) |
44 |
libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x40277000) |
45 |
libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x402a7000) |
46 |
|
47 |
Now, I could see that adding a hefty weight to our install media. If we |
48 |
really need to add samba to the LiveCD, then I think that we need to |
49 |
work something out. |
50 |
|
51 |
Perhaps it could be us adding a minimal smbmount to the system via |
52 |
livecd-tools and USE=samba? I wouldn't have a problem with that, and it |
53 |
wouldn't introduce the feared samba-client garbage that other |
54 |
distributions are so fond of. It would only get installed on the |
55 |
LiveCD, and it would build independent of the system's USE, so we would |
56 |
control the dependencies required. |
57 |
|
58 |
How does this sound to everyone? |
59 |
|
60 |
> If (2), this would be the only situation where I could see sticking what |
61 |
> is required for samba on the cd. It gives the users the ability to test |
62 |
> the waters of how easily they can share files linux <-> Windows. |
63 |
|
64 |
I would definitely see the reasoning for adding a full-blown samba to |
65 |
such a CD, as many people would be comparing us to Windows, and most |
66 |
likely operating on a Windows network. |
67 |
|
68 |
> I guess I am just concerned with adding bloat (someone mentioned another |
69 |
> 22MB) to the cd where it's just not needed. |
70 |
|
71 |
Bloat is very bad on our CD. They are large enough as it is. It is my |
72 |
personal mission to try to reduce the size of the LiveCD, as it has |
73 |
grown quite a bit since the 1.2 days. |
74 |
|
75 |
I tend to think that a better solution now that we will have a BT |
76 |
distribution system, would be to possibly come out with a few |
77 |
specialized CDs, or even a "jumbo" CD with all the "extras" that we |
78 |
don't want to add to the regular LiveCD. |
79 |
|
80 |
-- |
81 |
Chris Gianelloni |
82 |
Release Engineering QA Manager/Games Developer |
83 |
Gentoo Linux |
84 |
|
85 |
Is your power animal a penguin? |