svlug-redhat7.3_and_still_struggling_with_rpm_hell

This is part of The Pile, a partial archive of some open source mailing lists and newsgroups.



Date: Thu, 25 Jul 2002 14:11:51 -0700
From: Marc MERLIN <marc_news@merlins.org>
To: svlug@lists.svlug.org
Subject: [svlug]  RH dependencies, not using up2date

Ok, so I have to use Red Hat, and basically, all I can say is that in the
3.5 years I haven't touched it, it's not gotten much better.
I've been working with RH 7.3 here

- rpm still doesn't have the option to auto pull dependencies in obvious cases
  (i.e rpm -i file.rpm, where all the dependencies are in the same dir)


- up2date is a joke
  [root@localhost RPMS]# up2date -i redhat-config-network
  Error Message:
    Free service limited due to high load, please try again later (server 1001059607)
  Error Class Code: 51

  I don't need rhn, besides I don't want to be pulling packages from RH,
  I have them on my disk.

  In theory, it does what it need, but I think it's been designed to be hard
  to use without talking to RH.
  If someone has a howto on how to use up2date against a local repository of
  RPMs, I'm listening.


- dependencies still suck.
  [root@localhost RPMS]# rpm -i redhat-config-network-1.0.0-1.i386.rpm gnome-core-1.4.0.4-54.i386.rpm libgnomeprint15-0.35-4.i386.rpm rep-gtk-gnome-0.15-7.i386.rpm gdk-pixbuf-gnome-0.14.0-8.i386.rpm rep-gtk-0.15-7.i386.rpm librep-0.15.1-3.i386.rpm pygnome-libglade-1.4.2-3.i386.rpm pygtk-libglade-0.6.9-3.i386.rpm libglade-0.17-5.i386.rpm sawfish-1.0.1-9.i386.rpm                                      
error: failed dependencies:
        libcapplet.so.0   is needed by gnome-core-1.4.0.4-54
        libcapplet.so.0   is needed by sawfish-1.0.1-9

   How  am  I   supposed  to  know  that  libcapplet.so.0   comes  from  the
   control-center package?


- gnorpm doesn't seem to want to compute dependencies for local installs
  gnorpm -i redhat-config-network-1.0.0-1.i386.rpm
  tells me I'm missing dependencies
  launching gnorpm and selecting a local package doesn't work any better.

  Now, if I do a web find, it will get those magic RDF files (which probably
  contain the magic dependency to package name info), but for a package with
  many recursive  missing dependencies like redhat-config-network,  it still
  fails (it doesn't realize that control-center has further dependencies


- rpmfind. I've had good luck with this in the past, besides its author,
  Daniel Veillard, is a good friend, but I must be cursed because the version
  that shipped with RH 7.3 doesn't seem to want to work on my system

  [root@localhost RPMS]# rm -rf ~/.rpmfind
  [root@localhost RPMS]# rpmfind -v redhat-config-network
  Host : deepthought.engr.intransa.com, Country: 840, Zones 0 0 0, Continent 1
  Arch : i386, Os : Linux
  Default distribution : Red Hat, Inc.(Red Hat Linux)
          owning 453 of 456 installed packages
  Get http://rpmfind.net/linux/RDF/resources/redhat-config-network.rdf
  Fetching : http://rpmfind.net/linux/RDF/resources/redhat-config-network.rdf to /tmp/fetch6649
  rdfRead /tmp/fetch6649: resource is not wellformed XML
  Cannot install or locate resource redhat-config-network 
  Do you want to search it in the catalog? [Y/n] : Y
  Loading catalog to /tmp/fullIndex.rdf.gz
  Fetching : http://rpmfind.net/linux/RDF/resources/fullIndex.rdf.gz to /tmp/fullIndex.rdf.gz
  
  Searching the RPM catalog for redhat-config-network ...
  rdfRead /tmp/fullIndex.rdf.gz: resource is not wellformed XML
  Cannot open catalog /tmp/fullIndex.rdf.gz
  [root@localhost RPMS]# 

  Besides, I don't really want rpmfind to get packages on the net, I have
  them on my disk.


- I understand there is an apt-rpm, but I don't know if it will work right
  with packages that ship with RH 7.3 (I'm not overly worried about getting
  contrib packages from the web at this point).
  If I should look into this, let me know.

My question is simple:
How can I install  RH packages (not contrib) with the  dependencies in a way
that actually works (and  I want to be able to say where  my packages are, I
don't want to pull them from some random place on the net)

===

Date: Thu, 25 Jul 2002 16:12:33 -0700
From: Will Francis <wfrancis@incyte.com>
To: Marc MERLIN <marc_news@merlins.org>
Cc: svlug@lists.svlug.org
Subject: Re: [svlug] RH dependencies, not using up2date 


> My question is simple:
> How can I install  RH packages (not contrib) with the  dependencies in a way
> that actually works (and  I want to be able to say where  my packages are, I
> don't want to pull them from some random place on the net)

www.autorpm.org

You can configure it to auto-follow dependencies and can specify directories
full of RPMS you want to install. 

===


Date: Thu, 25 Jul 2002 23:54:14 -0700
From: "Rafael Skodlar,,," <raffi@linwin.com>
To: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

Here is the answer with no answer:

Like everybody else I to go through the same RPM hell at work since our
customers use Redhat. While trying to setup decent workstation for
compiling OS stuff I run into all kinds of dependencies problems.
Wasting a lot of time I usualy give up after forth or fifth dependent
RPM fails to install. It was better in RH5.2 days.

There was an article on the web somewhere about RPM dependencies
problems recently. It's getting worse by the month and I'm not the only 
one noticing this. I tried all kinds of rpm tools but they are not ready
for prime time yet.

For that reason I decided to give Debian another try. I too want to be
a "lazy sysadmin" and use one line commands to install software. Debian
failed to work on my hardware earlier where RH and Mandrake would
install without major problems. Now that Debian 3.0 is out I started to
convert some critical systems to Debian. I have routers, NFS servers
etc. running on Debian just fine. Initial install takes less than 100MB
of disk space which speaks for itself.

In order to learn more about Debian I subscribed to 6 Debian lists. Due
to high level of spam on their mailing lists I dropped 3 right away.
Mention that on one of their lists and you'll draw flames and useless
"filter solution" suggestions from "Debian bigots". My impression was
that they are nontolerant elitist group that doesn't want around anybody
that's not religious fanatic like them. To me the OS is only a tool to
do my work more efficiently and debian seem to fit that description.

Progeny distribution based on Debian was promissing but failed in
commercial world. Worth noting is that Debian distribution has been
picked up by a major corporation recently so it's going to get more
"official support".

As a long time Redhat user and customer I'm disappointed to see them
ignore those who supported them through all these years. I bought many
boxes for work and home and never asked for help so their never used '30
day support' was clear profit for them. They could provide some kind of
transition to a better package management system, or even merge with
better Debian packaging tools, which was discussed years ago, but they
ignore the issue. They never improved their selection for type of system
installation and always introduce annoying bugs that should be noticed
before the release.

For that reason I can no longer recommend RH. My message to Redhat is
fix RPM mess and install process or else. And I won't pay for their
expensive "per system support" to get automatic bug fixes which should
be free on the first place.

Let the competition talk.

I see nobody came back with a solution to your (our?) problem so that
too talks for itself.


===

Date: Fri, 26 Jul 2002 00:27:25 -0700
From: "Karsten M. Self" <kmself@ix.netcom.com>
To: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date


--2B/JsCI69OhZNC5r
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

on Thu, Jul 25, 2002, Rafael Skodlar,,, (raffi@linwin.com) wrote:
> On Thu, Jul 25, 2002 at 02:11:51PM -0700, Marc MERLIN wrote:
> > Ok, so I have to use Red Hat, and basically, all I can say is that in t=
he
> > 3.5 years I haven't touched it, it's not gotten much better.
> > I've been working with RH 7.3 here

<...>

> > My question is simple:
> > How can I install  RH packages (not contrib) with the  dependencies in =
a way
> > that actually works (and  I want to be able to say where  my packages a=
re, I
> > don't want to pull them from some random place on the net)

> Here is the answer with no answer:

<grin>

I watched Marc's post with some interest.  My comment here in recent
months that I was working using GNU/Linux, but unfortunately it was RH,
drew a response from someone who didn't understand the problem...but
works one seat over from the local RH onsite consultant.  My response:
not all of us have that advantage (hey, let's give the benefit of the
doubt ;-), and frankly, anyone on a Debian list can make the same claim.

> Like everybody else I to go through the same RPM hell at work since
> our customers use Redhat. While trying to setup decent workstation for
> compiling OS stuff I run into all kinds of dependencies problems.
> Wasting a lot of time I usualy give up after forth or fifth dependent
> RPM fails to install. It was better in RH5.2 days.

I too used RH 4.2 - 5.2, then switched largely to Debian.  I've been
around RH shops but have avoided heavy dealings with it until this
January.  It's hellish, and I don't really have substantial answers to
Marc's questions.  It's interesting to see experiences here.

> There was an article on the web somewhere about RPM dependencies
> problems recently. It's getting worse by the month and I'm not the only=
=20
> one noticing this. I tried all kinds of rpm tools but they are not ready
> for prime time yet.

That's my read.

> For that reason I decided to give Debian another try. I too want to be
> a "lazy sysadmin" and use one line commands to install software.
> Debian failed to work on my hardware earlier where RH and Mandrake
> would install without major problems. Now that Debian 3.0 is out I
> started to convert some critical systems to Debian. I have routers,
> NFS servers etc. running on Debian just fine. Initial install takes
> less than 100MB of disk space which speaks for itself.

100 MiB?  My initial install takes ~51 mIb -- untarring the base2_2.tgz
image *is* a working Debian system.

> In order to learn more about Debian I subscribed to 6 Debian lists.
> Due to high level of spam on their mailing lists I dropped 3 right
> away.  Mention that on one of their lists and you'll draw flames and
> useless "filter solution" suggestions from "Debian bigots".=20

Which lists?

Those filter solutions -- particularly if they refer to spamassassin,
are hardly useless.  This catches 95%+ of my daily spam, and passes
99.98% of the legitimate mail I get.  I'd reevaluate your response.

Google groups doesn't show any of your posts (matching on 'rafael'
and/or 'skodlar') in muc.lists.debian.*

> My impression was that they are nontolerant elitist group that doesn't
> want around anybody that's not religious fanatic like them. To me the
> OS is only a tool to do my work more efficiently and debian seem to
> fit that description.

Yadda, yadda.  All stripes, Raffie, all stripes.  Deal with it.  And
don't tell me you haven't heard of Snobbian.

Debian _does_ differ from most mainstream GNU/Linux distros in that
philosophy matters (Social Contract, FSD, Debian Policy), to very good
effect, I might add.  The only comperable distribution of any sort I
know is OpenBSD (goal, philosophy, and licensing guidelines), and, well,
Theo's just _so_ much warmer and fuzzier than your typical Dweebian....

Debian's a way solid distro, the list support is among the best I've
seen bar any mode for any software.

===

From: Jeffrey Siegal <jbs@quiotix.com>
To: Marc MERLIN <marc_news@merlins.org>
Cc: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

Basically, I would say that Red Hat Linux is not worth using at this 
point if you're not willing to use RHN.  With RHN, it is really fine, 
but without, you're in store for a bunch of hair pulling, for the 
reasons you mentioned and others.

I set up RHN so that it pulls through a local proxy (with a large 
cache).  I still have to pull rpms from Red Hat, but at least I only do 
it once regardless of how many machines need the RPMs.  (This is a bit 
tricky.  Not only must you tell it to use a proxy, but you must also 
tell it not to use https for package downloads.)

===

Date: Sat, 27 Jul 2002 20:37:33 -0700
From: Walter Reed <wreed@hubinternet.com>
To: Isaiah Weiner <iweiner@redhat.com>
Cc: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

On Sat, Jul 27, 2002 at 02:20:50PM -0700, Isaiah Weiner wrote:
> On Thu, Jul 25, 2002 at 02:11:51PM -0700, Marc MERLIN wrote:
> > - rpm still doesn't have the option to auto pull dependencies in obvious
> > cases (i.e rpm -i file.rpm, where all the dependencies are in the same
> > dir)
> 
>     I don't see it in bugzilla.  When did you file it?

Oh come now. Are you saying that RH doesn't know that rpm's failure to handle
dependencies isn't a known issue? It's one of the biggest complaints out
there!!  Frankly, it almost seems that RH is holding back on this issue to push
RHN (up2date) which DOES handle dependencies. This is fine, I guess, but it
makes RH a poor choice for Linux if you don't plan on paying (or are not able
to pay) for RHN. The issue Marc points out below for non-paid subscriptions is
proof of this:

 
> > - up2date is a joke
> >   [root@localhost RPMS]# up2date -i redhat-config-network
> >   Error Message:
> >     Free service limited due to high load, please try again later (server 1001059607)
> >   Error Class Code: 51
> 
>     I can understand your frustration, but I'm not sure how it differs from
> a slashdotted website, or an FTP site with too many users, nor how it makes
> the client a "joke."  Maybe some new jargon.

Can you give a list of mirrors to RHN for when this situation arises? Oh. There
are no mirrors? Hmm. This is a problem.... up2date is the only method that
handles dependancies automatically and updates the system automatically.

Debian's package management system handles complete updates and dependency
issues just fine with a local mirror or ANY mirror out there. No special
network or proprietary software needed.

Hey, I can understand RH's desire to make money. That's just fine. RHN is just
fine too for the type of customer that can afford it. Since the rpm tool has
basically taken a back seat to up2date, it pretty much makes up2date and a paid
subscription to RHN "mandatory". This significantly raises the cost of using RH
versus Debian or other linux distros.

I have been using RH for about 3 years now (purchased boxed copies), and had
been a slackware user before that (since around '95.) RH 7.3 is the last
version of RH that I will use. I have become a debian convert mainly due to the
depandency hell issues on RH, with deb replacing RH on 7 out of 8 systems so
far. The reduced bloat is another big reason...

Hey, I have nothing against RH as a company. I appreciate the many things they
have done for the community. I do believe that they have lost sight a little
with what the larger linux community needs and desires on their quest to be
profitable. That's too bad. I wish RH luck, but meanwhile I've found something
that just works better.

===

Date: Sat, 27 Jul 2002 20:56:56 -0700
From: Marc MERLIN <marc_news@merlins.org>
To: Isaiah Weiner <iweiner@redhat.com>
Cc: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

On Sat, Jul 27, 2002 at 02:20:50PM -0700, Isaiah Weiner wrote:
> On Thu, Jul 25, 2002 at 02:11:51PM -0700, Marc MERLIN wrote:
> > - rpm still doesn't have the option to auto pull dependencies in obvious
> > cases (i.e rpm -i file.rpm, where all the dependencies are in the same
> > dir)
> 
>     I don't see it in bugzilla.  When did you file it?
 
We both know that's a troll.

We also both  know what'd happen if I  were to open a bug on  that (and mind
you, if you  check marc_soft @ merlins.org in bugzilla,  you'll see that I'm
not shy about  reporting bugs & fixes,  and bugzilla does not  even list the
bugs from your  two previous bug systems, going back  to bugs@redhat.com for
RH 2.02 about 7  years ago or so. There is lots of packages  in RH that have
code from me, and the amanda package you  ship is pretty much the one I gave
you, unless it's been updated recently)

But to  answer your question, I've  asked RH folks  I know on more  than one
occasion, and they've  told me that it's not  the job of RPM to  do that (in
all  fairness, dpkg  on  debian doesn't  do that  either,  but they  provide
apt-get, so it doesn't matter)
 
> > - up2date is a joke
> >   [root@localhost RPMS]# up2date -i redhat-config-network
> >   Error Message:
> >     Free service limited due to high load, please try again later (server 1001059607)
> >   Error Class Code: 51
> 
>     I can understand your frustration, but I'm not sure how it differs from
> a slashdotted website, or an FTP site with too many users, nor how it makes
> the client a "joke."  Maybe some new jargon.
 
The joke is that it needs to connect to Red Hat to do just about anything.
I am not really  interested in the service RH sells  and what up2date offers
on the web server and remote admin side (mind you, I'm not saying up2date is
useless, or that  one would be silly  to pay RH for the  service, I'm saying
that  I don't  need it  and I  don't  want/need to  use up2date  to keep  my
machines in sync)

up2date will not use my local  resources (well, not without some non obvious
mods and commands). I haven't spent too much time looking yet, but so far,

I haven't found documentation on how to use up2date to do the following:
- install a package and all its dependencies, using the packages that I
  have on disk or a local ftp/http server
- doing something like this:
  # up2date --whatprovides=libcapplet.so.0
  control-center-1.4.0.1-31
_without_ connecting to Red Hat.

Mind you, I'm  not set on using  up2date, I'd be happy to  use anything, but
none of  the other tools  seem to really be  doing the job  that well/easily
either.

Going back to "joke",  sure the word was a bit harsh, but  I was dead in the
water  for the  afternoon while  setting up  my first  (master) server  in a
company, because you happened to release a glibc package that day.
I understand about  the slashdot effect, but I didn't  want to be connecting
to your  servers and  pulling from  you for what  I was  doing in  the first
place.
 
> > - dependencies still suck.
> >   [root@localhost RPMS]# rpm -i redhat-config-network-1.0.0-1.i386.rpm
> >   gnome-core-1.4.0.4-54.i386.rpm libgnomeprint15-0.35-4.i386.rpm
> >   rep-gtk-gnome-0.15-7.i386.rpm gdk-pixbuf-gnome-0.14.0-8.i386.rpm
> >   rep-gtk-0.15-7.i386.rpm librep-0.15.1-3.i386.rpm
> >   pygnome-libglade-1.4.2-3.i386.rpm pygtk-libglade-0.6.9-3.i386.rpm
> >   libglade-0.17-5.i386.rpm sawfish-1.0.1-9.i386.rpm

I spent  more than 30mn  tracking the dependencies  for a few  packages like
this (by hand, since I couldn't use up2date)

> >    How  am  I   supposed  to  know  that  libcapplet.so.0   comes  from  the
> >    control-center package?
> 
>     If you have the rpmdb-redhat package you would be able to use
> --redhatprovides option, as detailed in usage message for rpm.
 
I will try that, thank you.
 
> > My question is simple:
> > How can I install  RH packages (not contrib) with the  dependencies in a way
> > that actually works (and  I want to be able to say where  my packages are, I
> > don't want to pull them from some random place on the net)
> 
>     It's not complete, but try getting the latest up2date client errata nd
> using the nodownload option.  It should sort out the dependencies and give
> you a list, which you can use to fund your local package installation.
> Granted, I haven't actually tried it.  Please do file an RFE in bugzilla if
> you're that concerned with the feature.

I could look at it, but it looks like I'd be using a hammer on a screw.
I had resisted looking  at apt-rpm so far since it's  not part of "standard"
RH, and I was  making an effort to use the "standard"  methods, but it looks
like it's really the way to go.


===

Date: Sat, 27 Jul 2002 21:10:25 -0700
From: Felipe Leme <felipeal@iname.com>
To: Marc MERLIN <marc_news@merlins.org>
Cc: Isaiah Weiner <iweiner@redhat.com>,  svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

Marc MERLIN wrote:

> But to  answer your question, I've  asked RH folks  I know on more  than one
> occasion, and they've  told me that it's not  the job of RPM to  do that (in
> all  fairness, dpkg  on  debian doesn't  do that  either,  but they  provide
> apt-get, so it doesn't matter)

I don't know it that would work on RH, but Mandrake has a tool called 
urpmi that's similar to apt-get, which would install a package and all 
of its dependencies.

===
Date: Sat, 27 Jul 2002 21:26:42 -0700
From: Isaiah Weiner <iweiner@redhat.com>
To: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

> Oh come now. Are you saying that RH doesn't know that rpm's failure to
> handle dependencies isn't a known issue? It's one of the biggest
> complaints out there!!

    I'm quite simply asking him when he filed the RFE.  He complained about
it, so it's worth asking.

    You seem to think that it's a job rpm should handle, bundling a
packaging system together with an update service.  Well, rpm-4.1 does some
of it.  It's a step in the right direction, anyway, which you might know if
you're paying attention to rpm development.

    Admittedly, I don't; I didn't realize it until today looking through
bugzilla for Marc's nonexistent RFE when I came across some poor soul
demanding the rpm package maintainer close his eyes to the larger picture
and focus solely on a feature which simply is not possible right now.  It's
important to take the past into consideration when contemplating future
architecture changes in any software, lest you create more problems than
those you resolved.

    So one time, bored out of my mind, I asked my friend and coworker on
what I should spend some excess time hacking.  His endearing response is
forever burned into my brain:  "Figure out what pisses you off the most and
fix it."

===

Date: Sat, 27 Jul 2002 21:46:02 -0700
From: Isaiah Weiner <iweiner@redhat.com>
To: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

On Sat, Jul 27, 2002 at 08:56:56PM -0700, Marc MERLIN wrote:
> >     I don't see it in bugzilla.  When did you file it?
>  
> We both know that's a troll.

    I'm sorry you feel that way.  I was being totally serious.  I
considered replying off-list to more completely convey that, but decided
some of the list members might benefit from the redhatprovides option.

> But to  answer your question, I've  asked RH folks  I know on more  than
> one occasion, and they've  told me that it's not  the job of RPM to  do
> that (in all  fairness, dpkg  on  debian doesn't  do that  either,  but
> they  provide apt-get, so it doesn't matter)

    That's consistent with what I've read.

> The joke is that it needs to connect to Red Hat to do just about
> anything.  I am not really  interested in the service RH sells  and what
> up2date offers on the web server and remote admin side (mind you, I'm not
> saying up2date is useless, or that  one would be silly  to pay RH for the
> service, I'm saying that  I don't  need it  and I  don't  want/need to
> use up2date  to keep  my machines in sync)
> 
> up2date will not use my local  resources (well, not without some non
> obvious mods and commands). I haven't spent too much time looking yet,
> but so far,

    So it sounds like you should file a RFE against up2date, then.  I'm
sure Adrian would take it seriously and has probably already thought about
implementing it.

===
Date: Sun, 28 Jul 2002 01:06:59 -0700
From: "Rafael Skodlar,,," <raffi@linwin.com>
To: Walter Reed <wreed@hubinternet.com>
Cc: Isaiah Weiner <iweiner@redhat.com>, svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

On Sat, Jul 27, 2002 at 08:37:33PM -0700, Walter Reed wrote:
> On Sat, Jul 27, 2002 at 02:20:50PM -0700, Isaiah Weiner wrote:
..............
> 
> Can you give a list of mirrors to RHN for when this situation arises? Oh. There
> are no mirrors? Hmm. This is a problem.... up2date is the only method that
> handles dependancies automatically and updates the system automatically.
> 
> Debian's package management system handles complete updates and dependency
> issues just fine with a local mirror or ANY mirror out there. No special
> network or proprietary software needed.
> 
> Hey, I can understand RH's desire to make money. That's just fine. RHN is just

The trouble is that RH is NOT making money with that strategy

Symbol   Last Trade  Chg   Jul 26
RHAT      4.71      -0.56

> fine too for the type of customer that can afford it. Since the rpm tool has
> basically taken a back seat to up2date, it pretty much makes up2date and a paid
> subscription to RHN "mandatory". This significantly raises the cost of using RH
> versus Debian or other linux distros.

The high subscription cost to RHN is a turn off for any home user as
well as small companies. This is 2002 and we no longer need to put up
with outdated software packaging and RH should understand that. They had
their time and money to fix this problem when they upgraded RPMs.
Instead they introduced problems with libraries in RH7.0 etc. which
cause huge problems to software developers for nobody's gain. If their
marketing thinks it's a good policy to sell broken distribution in order
to rake in support calls, they are mistaken.

> I have been using RH for about 3 years now (purchased boxed copies), and had
> been a slackware user before that (since around '95.) RH 7.3 is the last
> version of RH that I will use. I have become a debian convert mainly due to the
> depandency hell issues on RH, with deb replacing RH on 7 out of 8 systems so
> far. The reduced bloat is another big reason...

Experience similar to mine. In order to get RH working is either to
install everything or end up with broken system because RPMs do not
provide safe way of installing, much less upgrading many packages
without running into major dependencies issues.

> 
> Hey, I have nothing against RH as a company. I appreciate the many things they
> have done for the community. I do believe that they have lost sight a little
> with what the larger linux community needs and desires on their quest to be
> profitable. That's too bad. I wish RH luck, but meanwhile I've found something
> that just works better.

Same here.

> 
>  - Walt

What I wanted to add in my first reply to Marc was URLs but did not
have it at hand.
http://linuxtoday.com/news_story.php3?ltsn=2002-06-17-005-26-OP-SW

I believe that Ladislav Bodnar did an excellent job in his article:
http://www.distrowatch.com/article-rpm.php

The  summary:

"While the RPM Package manager is not inherently flawed, the way it has
been implemented on various RPM-based Linux distributions have created
major inconveniences for the desktop end user:

1. An RPM-based distribution is risky to upgrade.  [1]
2. A more complex binary RPM package is often hard, if not impossible to install.
3. The incompatibilities between different versions of the RPM Package
Manager added another layer of complexity.
4. The developers are forced to consider differences between 
distributions and create multiple binary packages. [2]

The following solutions have been suggested:

1. Learn to build your own RPMs.
2. Petition the RPM distributions to adhere to common standards.
3. Use more advanced package management tools, such as urpmi or apt-rpm.
4. Switch to Debian or Slackware.
5. Switch to a source-based Linux distributions, such as Gentoo or
Sorcerer."

[1] It actualy never worked. Remember fiasco with RPM tool not being
ugradable itself.

[2] RPMs from Mandrake don't work with RPMs from RH or vice versa in
most cases.

Simply put: RH is a growing disappointment as technology as well as
investment. Have enough of bad experience in both. The RPM deficiency
problem has been known for years, the alternative solution (APT from
Debian) also, the question is what will RH do about it?

I came to the conclusion that it's better to spend my time on learning
Debian internals (and some of it's sillyness) than waste my time chasing
down unresolvable rpm dependencies. apt-rpm or apt4rpm are not ready for
prime time yet and are not supported widely enough to be usable in
corporate environment.

I hope this does not grow beyond "friendly argument". I'm not married to
any Linux distribution or it's alternatives. OS is only a tool to bring
computers to life and run applications that solve problems or entertain
us. We are fortunate to be able to select the most suitable tools for
our needs. Efficiency and usefulness of tools changes and it's up to us
to compromise and select the best.

===

Date: Sun, 28 Jul 2002 07:32:00 -0700
From: Michael Olds <MikeOlds@pacbell.net>
To: Marc MERLIN <marc_news@merlins.org>, Isaiah Weiner <iweiner@redhat.com>
Cc: svlug@lists.svlug.org
Subject: RE: [svlug]  RH dependencies, not using up2date

Point of view: new individual RH7.3 user. I was very gratified to read
Marc's first post and even moreso the debate that followed, is following.
Switching from MS I purchased the boxed set 7.2 ($175 with discount), and
spent one month learning that my hardware wasn't going to work (It was
compatable with 7.0...the idea that a later version would not be compatible
with earlier-version hardware was baffling to me). I bought a new box
specifically for the RH distribution. Then spent the next 2 months tearing
my hair out because although the come-on on the box suggested I would get
install help, what was intended was e-mail and forum suport. That came in
the form of 24 hour delays and incorrect irrelevant and disinterested
responses that assumed I had complete familiarity with the system. My early
and continued feeling is that RH is nothing more than a Microsoft wannabe
and that lack of support was a deliberate policy to force paid support. Then
I upgraded to 7.3 and used rpm to install a few things (the new KDE, Apache,
Mozilla, and Bind) and have watched as application after application has
started to malfunction.
I'm not saying it wasnt't mostly me, but I am very glad to hear it was
likely not entirely my own fault.

I'm looking into Linux from Scratch.


===


Date: Sun, 28 Jul 2002 10:40:07 -0700
From: Marc MERLIN <marc_news@merlins.org>
To: Isaiah Weiner <iweiner@redhat.com>, Felipe Leme <felipeal@iname.com>
Cc: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

On Sat, Jul 27, 2002 at 09:26:42PM -0700, Isaiah Weiner wrote:
>     So one time, bored out of my mind, I asked my friend and coworker on
> what I should spend some excess time hacking.  His endearing response is
> forever burned into my brain:  "Figure out what pisses you off the most and
> fix it."
 
Yep, that's what has defined open source developement in many cases.

That said, I've done this more than once, and for more than one package:
    * Slackware
    * RedHat Linux
    * Debian Linux
    * Newsgate
    * Assemble Usenet Binaries (aub) 
    * Vim
    * Midnight Commander
    * Xgmod
    * Gmodplay
    * Procmeter
    * WWWoffle
    * Gallery
    * watchdog
    * Mirror
    * Mailman
    * Exim
    * UW Imap
    * SpamAssassin
    * logcheck
    * amanda

Some  of  my  work  on   mailman,  exim,  and  spamassassin  (initially  for
sourceforge.net) has taken  me days (spread out over weeks  and months of my
spare time).
There are times where I have to live  with what's out there, or what I don't
see being fixed anytime soon or accepted.

But eh, I  even wrote a script  to help hand-upgrade my RH  distro back when
the RH upgrade would bomb out in the middle and do stupid things (even then,
I never  liked the  fact that the  RH upgrade required  to take  your system
down, and reboot into a half workable one (since it renamed half my modified
conffiles))
http://marc.merlins.org/linux/rhupgrade.html
(really outdated and useless today)

On Sat, Jul 27, 2002 at 09:10:25PM -0700, Felipe Leme wrote:
> I don't know it that would work on RH, but Mandrake has a tool called 
> urpmi that's similar to apt-get, which would install a package and all 
> of its dependencies.

Yes, that tool is pretty good, and RH should have the same.
That said, without support from RH itself, it's only ever going to be second
rate.

On Sat, Jul 27, 2002 at 09:46:02PM -0700, Isaiah Weiner wrote:
> On Sat, Jul 27, 2002 at 08:56:56PM -0700, Marc MERLIN wrote:
> > >     I don't see it in bugzilla.  When did you file it?
> >  
> > We both know that's a troll.
> 
>     I'm sorry you feel that way.  I was being totally serious.

Well, do consider that:
1) you aren't stupid, you very well know the problem exists
2) I've talked to people in charge of RPM on more than one occasion
   Just a few weeks ago, I was talking to some RH folks at OLS, and chatted
   with Daniel Veillard (rpmfind) about this.

But eh, there you go: bug 70001

> considered replying off-list to more completely convey that, but decided
> some of the list members might benefit from the redhatprovides option.

Yes, it's not well know, and useful, thanks.

> > up2date will not use my local  resources (well, not without some non
> > obvious mods and commands). I haven't spent too much time looking yet,
> > but so far,
> 
>     So it sounds like you should file a RFE against up2date, then.  I'm
> sure Adrian would take it seriously and has probably already thought about
> implementing it.

The bug went to jbj, don't know whether it's him or not.

===

Date: Sun, 28 Jul 2002 10:44:13 -0700
From: Marc MERLIN <marc_news@merlins.org>
To: Michael Olds <MikeOlds@pacbell.net>
Cc: Isaiah Weiner <iweiner@redhat.com>, svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

On Sun, Jul 28, 2002 at 07:32:00AM -0700, Michael Olds wrote:
> Point of view: new individual RH7.3 user. I was very gratified to read
> Marc's first post and even moreso the debate that followed, is following.
> Switching from MS I purchased the boxed set 7.2 ($175 with discount), and
> spent one month learning that my hardware wasn't going to work (It was
> compatable with 7.0...the idea that a later version would not be compatible
> with earlier-version hardware was baffling to me). I bought a new box

In RH's defense,  the situation you describe is very  atypical, and overall,
they  are pretty  good about  offering  the best  compatibility and  testing
against a lot of hardware, but they  don't have as many testing resources as
MS does.

> specifically for the RH distribution. Then spent the next 2 months tearing
> my hair out because although the come-on on the box suggested I would get
> install help, what was intended was e-mail and forum suport. That came in

Yeah. It's unfortunate, but true of just about everyone. You don't really
get phone support for that price anymore, from anyone (or just about)

> the form of 24 hour delays and incorrect irrelevant and disinterested
> responses that assumed I had complete familiarity with the system. My early
> and continued feeling is that RH is nothing more than a Microsoft wannabe
> and that lack of support was a deliberate policy to force paid support. Then

Eheh,  and  you're saying  that  microsoft  doesn't  do  this? (not  that  I
completley agree with your first statement BTW)

> I upgraded to 7.3 and used rpm to install a few things (the new KDE, Apache,
> Mozilla, and Bind) and have watched as application after application has
> started to malfunction.

Hard to say, but it's obviously working for many other people.

> I'm not saying it wasnt't mostly me, but I am very glad to hear it was
> likely not entirely my own fault.

Your problem and mine really aren't related.

===

Date: Sun, 28 Jul 2002 10:54:47 -0700
From: Walter Reed <wreed@hubinternet.com>
To: Michael Olds <MikeOlds@pacbell.net>
Cc: svlug@lists.svlug.org
Subject: Re: [svlug]  RH dependencies, not using up2date

On Sun, Jul 28, 2002 at 07:32:00AM -0700, Michael Olds wrote:
<RH install problems and other issues snipped> 
> I'm looking into Linux from Scratch.

If you are a Linux newbie, installing all your apps from tarballs will
probabaly end up being a very frustrating experience. Many of the packages
require a significant amount of work to customize them for a particular set of
features, libraries, etc. Solving dependency issues can be almost as difficult
as dealing with them with rpm.

Distros such as sorcerer and gentoo assume that you are a competent UNIX admin
/ programmer. 

Frankly, Debian really shines here. You have dozens (hundreds?) of people
(package maintainers) handling the dependency issues / package configuration
tweaks for you. They also frequently add patches for security / stability
problems (RH does this too.) When you install Debian/Stable, you can be really
sure that it is indeed "stable".  Patches are released as needed for security /
stability issues. Bug fixes are frequently backported to older releases of
software to maintain consistent behavior (you don't want functionality changed
out from under you.) Packages are NOT updated just to have the latest /
greatest code.

Many of the people on svlug are long-time UNIX guru's. There
is a reason so many of them support Debian.


===

Date: Sun, 28 Jul 2002 14:23:56 -0700
From: Michael Olds <MikeOlds@pacbell.net>
To: J C Lawrence <claw@kanga.nu>
Cc: Marc MERLIN <marc_news@merlins.org>, Isaiah Weiner <iweiner@redhat.com>,
Subject: RE: [svlug] RH dependencies, not using up2date

Thanks JC, actually I have had a working install for a while, the problem is
it is breaking down. (The probable cause is me fiddling; and I am not
complaining, I just thought it might have been the same story as with Marc
in that the problems started with upgrading packages, but he has made it
clear that his problems and mine are in no way related.) I have plenty of
time (retired), and no pressure (this is just a hobby) so I am not
frustrated at the learning curve (and expected it, and am happy to see that
I make daily progress.)

My beef was with attitude and what I think of as deception and greed at
RedHat. There is no telling me that deception wasn't the idea when
"installation support" is front and center on the website and elsewhere (and
I do not think the website, or the retail packages available at Fry's are
aimed at the corporate user, so I think the idea (at least one idea) was
designed to make money off single-user frustration). And I was being
generous describing the e-mail support where the facts were that neither of
the two techs I had spoke coherent English or related to my situation even
slightly, and the average response time was three days. And on top of that
the only response I got to taking issue with the quality of service was
"Sign up for paid support."

I just chimed in because it was a little gratifying (it eliminated a little
self-doubt) to see that I was not the only one who seemed to see problems at
RedHat.


===


the rest of The Pile (a partial mailing list archive)

doom@kzsu.stanford.edu