Re: to RPM or not?

From: nahpets (NOSPAM_at_northpole.com)
Date: 09/13/03


Date: Sat, 13 Sep 2003 00:24:34 -0400

Gary G. Taylor wrote:

> Fao, Sean wrote:
>
>>
>> "Gollum" <gollum@NOSPAM.invalid> wrote in message
>> news:pan.2003.09.12.11.14.33.437000@NOSPAM.invalid...
>>> Fao, Sean wrote:
>>>
>>> > I hate RPM's and I am a complete Linux advocate. To me, RPM's are the
>>> > worst thing to ever hit Linux.
>>>
>>> It isn't really the RPM format that's the problem. The .deb format
>>> doesn't offer that much more.
>>>
>>> But the lack of standardisation among RPM-based distros is a problem:
>>> A. They locate files in different directories.
>>> B. They use different package names.
>>> C. Some distros split a package into several subpackages, while
>>> others don't (or use fewer packages).
>>> D. They compile applications against the latest release of the standard
>>> libraries (glibc), so the binary RPMs can't be used on older releases
>>> of the same distro.
>>
>> I personally don't mind installing from source. I'm curisous how Windows
>> gets around the library issues. Do they just assume that if the DLL is
>> newer that it's "better"?
>
> Windows users have been in ".dll hell" since the beginning. The problem is
> that many carless developers modify Windows .dlls to suit themselves,
> rather than creating their own, and have their app install the new .dll
> over the old one. The mods they make often break parts of the .dll that
> other apps want to use. One is then stuck in the same position as one is
> with Linux: change the dll (lib) and break existing software, or leave it
> as it is and give up using the new app.
>
> Linux developers should create their own app-specific libs and NEVER
> tamper with existing libs. Duh.

I was reading the Gentoo Portage docs. They have apparently taken care of
these problems by allowing your system to have multiple versions of the
same package installed in parallel. Which one your software uses depends
on environment variables (the "USE" variable). I didn't delve to far into
it, but in my opinion, the Portage system may be the next step in the
evolution of package management.

Stephan



Relevant Pages

  • Re: Green Hills CEO: Linux threat to free world!
    ... >Well, I don't recall ever installing an application onto Windows, finding it ... >required an updated DLL, and when that DLL is installed finding that other ... But then again nearly ALL Windows apps end up ... due to the fact that applications normally don't try to alter the OS files ...
    (comp.arch.embedded)
  • Re: Green Hills CEO: Linux threat to free world!
    ... > Well, I don't recall ever installing an application onto Windows, finding it ... > required an updated DLL, and when that DLL is installed finding that other ... But Windows is _legendary_ for this kind of behavior! ...
    (comp.arch.embedded)
  • Re: Green Hills CEO: Linux threat to free world!
    ... >>Well, I don't recall ever installing an application onto Windows, finding ... >>required an updated DLL, and when that DLL is installed finding that ... > Then you haven't used Windows. ... That's because Microsoft apps just install the DLL ...
    (comp.arch.embedded)
  • Re: API function existence
    ... > the DLL was included in particular products. ... It's called the Platform SDK, which is part of MSDN Library (or can be ... tells you what version of Windows includes the function (or in some cases, ... how the function can be added to Windows, usually by installing a certain ...
    (microsoft.public.vb.winapi)
  • Re: What is the more popular UNIX flavor?
    ... about my experience with Solaris and Cygwin. ... installing packages. ... needing eg tftp you only need to activate on a Unix system. ... probably need installing first on the equivalent Windows system. ...
    (comp.unix.questions)