Binary incompatibility of Linux distributions
Derek Broughton
derek at pointerstop.ca
Tue May 19 12:54:21 UTC 2009
Christopher Chan wrote:
> Derek Broughton wrote:
>> Christopher Chan wrote:
>>
>> (without attribution)
>>
>>>> The difference here is that Linux actually makes installing
>>>> from source so easy, relatively speaking, it becomes a visible option
>>>> to the masses, whereas in Windows word, that kind of procedure would be
>>>> way too daunting to even be considered among non-developers.
>>>>
>>> Are you saying run: 'tar zxf tarball.tgz, cd tarball, ./configure, make,
>>> make install' is installing from source made so easy? Do you want to try
>>> getting a Windows user to do: Start->Run. cmd. tarball.exe?
>>> (notwithstanding the fact that double clicking on tarball.exe would have
>>> been much easier)
>>>
>>
>> Er, nobody said it _was_ easy - just possible. Now that you've got the
>> Windows user to run "tarball.exe" what on earth is he going to do with
>> it? It's a source tarball, for heaven's sake.
>>
> Rashkae did. I just snipped off a bit too much and you probably did not
> see any paragraph starting with 'The difference here is...'
No, he said it was just a matter of "./configure; make; make install" -
which is not the same thing as saying it's easy enough for any old user.
>
> I am assuming that Rashkae was thinking of the whole ./configure; make;
> make install thing. Unless he has another 'easy to install from source'
> method that I have not thought of.
Which _isn't_ that hard. Even for somebody who's never done it before. It
just needs a small bit of education. Even so, it's not what anybody is
recommending - we have a great binary packaging system, and it's better and
easier than _Windows'_ binary packaging system.
>
> Compilers not being installed by default hardly has anything to do with
> 'users didn't want to compile'.
Er, yes, that's _exactly_ why they weren't included. Debian always included
the components of "build-essential". Ubuntu explicitly chose to not include
it because it was intended as an "end-user" distro, and "would not be needed
by most users".
> Availability of compilers on servers is a security risk.
But was not, to my recollection, the reasoning used for removing it from the
basic installation.
--
derek
More information about the ubuntu-users
mailing list