Tag Archives: DEB

I Hate RPM!

I really really hate RPM Based systems, I cringe every time I step near one. Granted, no where near as much as I do every time I use a windows system, but it pains me more and more every time. First of all, I feel for anyone coming from windows that thinks they wish to try Linux, and decides “Redhat is the way to go” because that’s what business’s use. it’s wrong, Please don’t do it, pick something like ubuntu, mint, or almost anything based on Debian (even Debian itself is quite friendly in my opinion). Business’s use Redhat because there’s a support contract and they can get bugs fixed fast, that’s the only reason I can see.

So, on to my rant about RPM systems, why do I hate them? Well, I run monitoring software called Nagios, this has a remote package called NRPE, this allows me to run scripts on remote systems for monitoring and works very well. This package is found in the repository called “EPEL” (Extra Packages for Enterprise Linux) hosted by the folks at Fedora.

I am unable to update my system because RPM system is broken. I commonly have an issue with installing something like webmin on a fresh Debian install, it would be nice if it was a little better, but it’s ok, I do the following:

dpkg -i install webmin*.deb

This results in an error that I do not have packages installed that it requires, no problem, the following command is what I want (and it tells me!)

apt-get install -f

This downloads and installs the packages required, and then installs my webmin package, great.

Now, lets see about RHEL, we have YUM, ok, I want to update my system, so I run “yum update” this chugs away and eventually comes back with:

Error: Missing Dependency: nagios-plugins = 1.4.15-2.el5 is needed by package nagios-plugins-disk
Error: Missing Dependency: nagios-plugins = 1.4.15-2.el5 is needed by package nagios-plugins-load
Error: Missing Dependency: nagios-plugins = 1.4.15-2.el5 is needed by package nagios-plugins-users
Error: Missing Dependency: nagios-plugins = 1.4.15-2.el5 is needed by package nagios-plugins-procs

Here, I grumble. but ok, quick search for nagios-plugins 1.4.15-2.el5 on google and I find the package, but interestingly the package I downloaded was from the EPEL repository, so, it’s there! why did it not find it? Anyway, ignoring that issue, I try installing it, I alerady have an older nagios-plugins installed, so I run the following:

rpm -Uvh nagios-plugins-1.4.15-2.el5.x86_64.rpm

This results in the following:

nagios-common is needed by nagios-plugins-1.4.15-2.el5.x86_64

Was it not by the older package? or does it mean I have an older version? who knows. Anyway, I run “yum install nagios-common” and that’s now installed, from EPEL, great. So we try rpm -Uvh nagios-plugins-1.4.15-2.el5.x86_64.rpm again, and this time I get the follwing:

error: Failed dependencies:
nagios-plugins = 1.4.13-11.el5 is needed by (installed) nagios-plugins-disk-1.4.13-11.el5.x86_64
nagios-plugins = 1.4.13-11.el5 is needed by (installed) nagios-plugins-load-1.4.13-11.el5.x86_64
nagios-plugins = 1.4.13-11.el5 is needed by (installed) nagios-plugins-users-1.4.13-11.el5.x86_64
nagios-plugins = 1.4.13-11.el5 is needed by (installed) nagios-plugins-procs-1.4.13-11.el5.x86_64

But, wait I was trying to update those packages, it just couldn’t find the one I’m trying to install here. Despite it being in the same place in the repositories! By this time I can feel my blood pressure starting to rise, which is never a good thing. I also keep saying to myself “on Debian, I just run apt-get install … and it does it” anyway, I have to run RHEL for work purposes, all my servers at work are actually running Debian, however, for building we run RHEL to be “compatible” with our customers. Except, we can’t be because it won’t update! So now I have to download the other packages manually, and install them, manually, because it can’t find them.

I’m starting to get annoyed with this, and if it was my own system that I did not need for work, it would have been changed to Debian long ago.

All I can say, is that I feel for anyone that “Tries” Linux and goes for an RPM solution. This is not the first time I have had this issue, and I have even had the issue within the main repositories with packages. It’s annoying, It’s frustrating, and I can’t get rid of it. I just HATE it!

Given a choice of package managers, I would opt for Portage followed by Apt, both are incredibly good and I have very few issues with them.

Becomming a Communications Provider because of the DEB

I am no longer a “Subscriber” to the internet. I am instead a “Communications Provider” but, what does this mean?

Well, it means I provide some form of Communications to other people at no cost to them and with no contract. In my case I offer Open Public Wifi access for free. It has users using it, and all woks well. I have also made my ISP aware that I am a Communications Provider (infact, it was their idea). There are a number of reasons to do this, the biggest is just to prove how stupid laws can be. The New DEB pretty much makes you guilty of downloading before you’ve even thought about doing it but only as a “Subscriber” (which I now am not). Now, I haven’t downloaded music or video’s, etc for many years. and neither have I bought any. The thought of going to the shop to buy a disk with music on when I’ve not heard any of it and don’t know if I will like it is ludicrous. 5 years ago I downloaded music, if I liked it I went and bought it, if I didn’t like it I quietly discarded it, I don’t really see anything wrong with this. would you go and buy a car without test driving it? would you buy a house without viewing it? no, you wouldn’t. Anyway, I don’t agree with a “guilty until proven innocent” and I dislike being declared “Guilty” on an assumption. I have a network with 10 PC’s why do you think it’s me that’s downloading? could be any of the other people. It is for this reason that I have moved to be a Communications Provider.

I don’t intend on doing any downloading, and maybe I’m making myself automatically guilty by putting myself down as a Communications Provider, but they’re going to have to really prove that *I* was doing the downloading. Given I host public access wifi, good luck with that one. What I’m actually doing is sticking up my middle finger at Labour, and showing them why the law doesn’t work, and why they shouldn’t rush these things through just because there’s an election going on. There’s more important things to worry about.

I think what annoys me the most about this whole thing is the Music Industry, By which I mean the record labels, think they’re losing money, well the artists I saw complaining about people downloading had such shite music I wouldn’t even use it to wipe the dogs arse with. The artists that appears to agree that downloading music could be OK if you could some how monitor it, or limit it, and that it was “The way of the future” are the ones that have good music. The pattern, ah, that’s right, if you write good music people will pay you anyway, if you’re shit people wont. I’m betting everyone that downloaded the music of the complaining artist probably quickly discarded it straight after.

Anyway, back to the point, there are ways around the DEB, and I’m only mentioning one of them here. I’m not the only one doing this, and some ISP’s are advising people do. keep in-mind that an ISP isn’t going to want to send you letters telling you they’re going to disconnect your internet, this would be complete corporate suicide. I advise anyone that can to put themselves down as a Communications Provider, and show the government what’s wrong with their system. Note you can be a Communications Provider even if you just offer the internet to anyone in your own house that is not the “subscriber”, you don’t have to open a network up for public access.