In a message dated: Tue, 07 Nov 2000 16:58:27 EST
Paul Iadonisi said:
> o I also like a single 'source package' file so all I need to do is move
> a single file to, for example, another hardware platform (netwinder
> anyone?) and type 'rpm --rebuild <source-rpm>' and voila! -- provided
> there are no platform specific fixes needed for the new platform, I
> have a new binary rpm. And I needn't fear that I've got the wrong
> dsc file paired my tar-gzipped file.
[...snip...]
> As a system administrator, I want to know that I can do batch installs
> or upgrades of packages without being prompted for ANYTHING. For the
> proper (IMO) way of doing this, look at what VMware does with its rpm:
[...snip...]
> This gives the installer much more control over the installation.
> Just install the freakin' thing and let me do ALL of the configuration
> later.
With the exception of a proprietary package in binary form only, why not just
use the source? I find it's almost always easier to install source when I
need to heavily customize a package than it is trying to work around the
brain-dead options some rpm/deb maintainer thought I should use.
The big win comes in when you have something which uses autoconf/automake, you
can run ./configure with all the "correct" options and then run make. Need to
install it on 8 different machines of similar architecture, tar the directory
up, move it to the other machines, a simple for loop at the command line
running rsh/ssh <machine-name>"cd <somewhere>;make install" does the trick.
> So you may say 'why not provide the feature and let the packager
> decide.' I know all the arguments about choice, in the Free Software
> world, but this one choice that should be up to the system administrator
> installing the package. Just take a look at the commercial products
> available for Solaris that are packaged with pkg tools, and you'll see
> that querying the system manager incessantly for information during
> the install is abused quite consistently.
I agree completely. And the reason for this, as Derek and I have often
discussed, is because these software houses, as great as their programmers may
be, are not sysadmins who have to actually install and deal with this software
in a large and complex environment with very site-specific requirements. They
test their installation process in a lab with one, maybe two machines, and they
just make sure it works. They never allow for the possibility that the machine
you're installing on:
- isn't the system it's going to run on
- isnt' a pristine installation with other things installed
- may not be the system you're actually sitting in front of
(ever had an install fail because:
if [ ! "$DISPLAY" = ":0.0" ]
then
exit 1
fi
)
- may be set up to have all software installed on an NFS mount
rather than the local disk (NetApp boxes really through some
installation sw for a loop :)
I'm completely amazed by their total lack of cluefulness. You'd think that
there would be enough sysadmins like us out there complaining that their
people would wake up and fix things! And don't get me started on the idiots
they call Sales Engineers who come in to your site to "Assist" with the
installation. If those people "helped" me any more, I'd be better off not
installing (I'm still trying to figure out why we've abandoned the abacus :)
As for which is better, dpkg or rpm, I think it depends upon what you want.
RPM has many nice features, as does dpkg. I know nothing about building
packages for either of them, so I can't help you there. I've just moved over
to Debian on my work system (I'm still running RH at home), and from a user
perspective, I've found I like apt/dpkg alot better than I do rpm. While I
know how to use rpm better, and learning the apt/dpkg combination seems to
involve reading a lot more man pages than did rpm, I think the combination is
far more flexible over all, and provides for much easier package installation.
--
Seeya,
Paul
----
I'm in shape, my shape just happens to be pear!
If you're not having fun, you're not doing it right!
**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************