rsync progress
Liam Proven
lproven at gmail.com
Tue Oct 1 14:40:12 UTC 2013
On 1 October 2013 15:18, Johnny Rosenberg <gurus.knugum at gmail.com> wrote:
> I don't know much about these things, but I have had alien installed for
> quite a while now, but I rarely use it. One thing that I think I remember is
> that when I installed alien, rpm was also installed. That brings me to the
> question: Why use alien, when rpm is installed anyway? Does rpm simply not
> work with Ubuntu and other Debian based distributions, and in that case,
> why?
I don't think you /can/ install rpm on Ubuntu.
Package management systems are one of the deepest divides between Linux distros.
One family uses .DEB - Debian and things made from Debian. What makes
.DEB good is not thje format itself or the basic tools (`dpkg`,
`dselect`) that handle it; it's the meta-package-management tool on
top, `apt`. Apt has automatic recursive dependency resolution. This
means packages much be fetched from carefully-structured repositories,
primarily over the Internet.
RPM is much more basic and for years didn't have a meta-manager on top
and had no form of dependency resolution. I started to use Red Hat in
1996 or so and stuck with it for 2-3y. Installing something new
usually meant going and finding and installing, *in the right order*,
sometimes _hundreds_ of libraries and dependencies. Certainly
typically 4-5-6 or dozens.
It was a /nightmare./
However, this loose coupling made it portable.
The first distro, pretty much, was the Softlanding Linux System, SLS.
SUSE was originally based on SLS, as was Slackware. SUSE later adopted RPM.
Mandriva started out as Mandrake, which was "Red Hat with KDE"
(because KDE was not 100% free at first, because KDE is based on Qt
and Qt wasn't Free.) Thus Mandrake inherited RPM from RH.
Thus the 3 main families of RPM-based distro today:
* Red Hat, meaning RHEL and Fedora and spins thereof (BLAG, CentOS,
White Box, Scientific Linux, Oracle Unbreakable Linux, etc) - these
use YUM from Yellow Dog for dependency resolution. (YD was Red Hat for
PowerPC.)
* Mandriva (inc. Mageia, PCLinuxOS, Ulteo) - forked off RH; uses URPMI
for dependency resolution
* SUSE (SLES, SLED, OpenSUSE), which uses YAST for dependency resolution.
That's one family tree.
The other significant one is Slackware, which tried not to use package
management - it's tarballs all the way down. Remixes include Slitaz,
Zipslack and others.
Then there are some recent distros which have invented their own
package managers - e.g. Arch and Gentoo. Gentoo builds everything from
source and has a tool for managing source trees, inspired by FreeBSD's
`portage` tool.
Arch is reinventing the wheel. Personally I don't see the point.
Even back in the late 1980s, hardcore techies were saying Debian's
system was far and away the best. I tried it then but it was just too
hard to install. Some metadistros fixed this to some degree:
- Libranet (commercial, I never tried it)
- Storm Linux, AKA Stormix (Debian with a good graphical installer. I
liked it but once installed you were On Your Own.)
Then the first big attempt to make a usable end-user Linux, Corel
LinuxOS. I really liked it but it was commercial (with closed-source
bits) and fussy about hardware. It died when Corel signed up with
Microsoft to use VBA and Office toolbars in Corel Office - there's no
proof but after signing the licensing deal, *suddenly* Corel dropped
all its Linux projects.
Corel LinuxOS was spun off and became Xandros. Again, very good but
commercial and fussy about hardware.
Noted FOSS advocate Bruce Perens said "something must be done" and
proposed an easy, end-user-focused, one-CD all-free Debian-based
distro. All-free meant GNOME. His project produced a couple of betas
and then foundered and died.
Then along came the SABDFL, and paid for to be done properly. That's Ubuntu.
All remixes of Debian.
So, in summary, if it uses DEB it's based on Debian.
RPM was inferior but not so tied to the distro, repositories, etc. and
so caught on and was adopted by other distros leading to 3 main
families.
And there are some "independents" who've invented their own.
--
Liam Proven • Profile: http://lproven.livejournal.com/profile
Email: lproven at cix.co.uk • GMail/G+/Twitter/Flickr/Facebook: lproven
MSN: lproven at hotmail.com • Skype/AIM/Yahoo/LinkedIn: liamproven
Tel: +44 20-8685-0498 • Cell: +44 7939-087884
More information about the ubuntu-users
mailing list