[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] OSMD - introduction (fwd)
On Sat, Sep 08, 2001 at 12:17:37AM +0200, Guido Flohr wrote:
>
> RPM can do the same, provided that the packages are properly built. Write
> a wrapper that figures out the correct order for the installation (maybe
> rpm will already do that, not sure), and then install all packages in one
> go, that's it.
Thats the problem I have. "Write a wrapper that will do it" is a bit
different from having the feature designed into the system from the
beginning.
> I personally dislike the Debian way of doing upgrades because for my taste
> it does too many things automagically behind my back. With rpm I can do
> just the same but with exact control about the upgrade process. I collect
> all packages I want to upgrade, try "rpm -Uvh [RPMs]" until rpm is
> satisfied and then upgrade exactly the packages I want (or cheat with
> /etc/rpmrc resp. --nodeps/--force).
You can do the same using dpkg -i.
However, I do not see why I would want to do that. apt-get displays in
advance what packages it will upgrade, and with which consequences (ie.
which additional packages are being installed, which are removed etc.), so
why would I ever want to do this manually?
> Another advantage of rpm is its ability to easily integrate foreign
> packages whereas systems like Debian or (Free|Net|Open)BSD are somewhat
> "closed" in that respect.
In what way?
Debian has the "alien" command which will install tar.gz/rpm/slp archives.
> Just a matter of taste. Both Debian and the BSD systems are certainly
> high quality distributions. But rpm is not necessarily inferior just
> because the Debian folks managed to upgrade from a.out to ELF without
> a reboot ages ago. If a libc upgrade in a multi-user runlevel is
> reasonable on a production system is also debatable ...
Those were just examples - if the system is capable of doing these, it must
be designed the right way. I would not trust a wrapper script with such
tasks.
And yes, such an upgrade works just fine in multi-user mode when done right.
Even if you lock out all users and terminate services, I see no need to
actually do a reboot or switch to single-user mode.
cu
Michael