Installing a compiler by default

Andrew Zajac arzajac at gmail.com
Thu Jun 8 20:02:07 BST 2006


On 6/8/06, Matt Zimmerman <mdz at ubuntu.com> wrote:

> * The most common way to obtain a new driver for a Linux system is
>   to compile it from C source code
>
> * A common reason to install a new driver on a Linux system is to gain
>   access to the Internet, so support can be difficult to obtain in such a
>   scenario
>
> * A great deal of distribution-agnostic documentation assumes the
>   availability of gcc
>
> * Users who are new to Ubuntu have no idea how to install the necessary
>   packages for building a kernel module


User who are new to linux and are using ubuntu will use the ubuntu
documentation.  In it, installing build-essential is properly described.
It is another step in the process of:

1- finding out that they need to compile a kernel module to fix a specific
problem.
2- finding out what kernel module to build
3- obtaining it (if it is the only way to conect to the net, this is a
catch-22)
4- installing the toolchain and linux-headers package
5- building and installing the module.

Providing build-essential preinstalled will only help users who are familiar
with linux but not with ubuntu.  Users who expect gcc to be installed may be
surprised to find it absent, but I am sure they expect it to be easily
installed, which it is as well as the process being properly documented -
it's not that big an endeavour for them.

Is this such an important amount of users?  Ubuntu makes a better effort to
target non-linux-geek users, in comparison to other distros.

Users who are not familiar with linux will not really expect gcc to be
present.  The command-line is cryptic enough and they typically will not try
to grok upstream documentation, but simply cut-and-paste instructions from a
source of documentation.

Can the above five steps be made trivial in some way, either by
documentation or some sort of frontend to module-assistant?  Would that be a
better solution to the actual problem?



azz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20060608/2a7c0900/attachment.htm


More information about the ubuntu-devel mailing list