Three Major Linux Distributions Certified LSB Compliant 192
KevinDumpsCore writes "RedHat, Mandrake, and SuSE are now certified LSB compliant!" Here's the announcement on the Free Standards Group's site. The Linux Standards Base (check out these related Slashdot posts) has been working for years to perhaps tame the what-lives-where cross-distro craziness. (Of course, distro makers are under no obligation to comply with the LSB's choices.)
What about Debian? (Score:2, Interesting)
Re:What about Debian? (Score:2, Informative)
Re:What about Debian? (Score:3, Interesting)
I do not know why, I see no reason for it, but obvious this is a problem for Debian, which has its own (imo superior) package (debs).
This article [debianplanet.org] from Debian planet, is about a sudo package you can install, which depends on all the LSB stuff (thus gets them installed, with some caveats)
As to RPM, Debian wont move from debs, but I believe they make a wrapper so that dpkg can understand them, see
I will not install lsb, cause it wants lpr (BSD print deamon) and I already use CUPS (a SysV print deamon), as well as other stuff.
Re:What about Debian? (Score:3, Informative)
Re:What about Debian? (Score:2)
For all of you out there wondering what the hell the 'sudo' command has to do with the LSB, I believe the poster meant a pseudo-package.
Re:What about Debian? (Score:4, Informative)
Grr, I'm so tired of people not getting this. The LSB usage of RPM is simply not a problem for Debian. We have no problems handling .rpm packages. See the rpm and alien packages (particularly alien) to see how we do it. The RPM thing is a non-issue regarding Debian's LSB compliance.
To see how seriously Debian takes LSB compliance, go have a look at the archives of the various LSB related Debian mailing lists [debian.org]
noah
Re:What about Debian? (Score:5, Funny)
It's close (Score:4, Informative)
Link shamelessly stolen from this post [slashdot.org].
Re:What about Debian? (Score:5, Informative)
LSB requires compliant distributions to provide, not use, rpm, and Debian does [debian.org].
RPM is obsolete =/ (Score:1)
If they wanted to choose the most popular packaging system they should've gone with installshield and force distros to have binary compatibility with windows apps.
Re:RPM is obsolete =/ (Score:1)
Re:RPM is obsolete =/ (Score:1)
I think its cool that someone wants to make a standard for distros but they should choose the best stuff from each one, not "the standard should resemble redhat".
Re:RPM is obsolete =/ (Score:2)
Re:RPM is obsolete =/ (Score:1)
Never used urpmi, have you?
The number one problem that RPM-based distros have is Red Hat's pathetic handling of RPM.
urpmi is not enough (Score:2)
urpmi does only one thing better: it keeps a record of a website which lists packages. The problem is not the lack of a wrapper, its the lack of features built into the whole RPM model.
Not all distros have a package management system with all of those features, and I'm not sure all of the ones that do. I only know that Mandrake, my old distro, did not have them, and that Gentoo, my new distro, does.
Re:RPM is obsolete =/ (Score:2)
Re:What about Debian? (Score:2)
Ok, GREAT now merge Gnome and KDE (Score:2, Insightful)
Competition is great, but only to a certain level.
The LSB ought to have that merger as a long time goal. Get the Gnome/KDE guys together more, and eventually... I know they have had discussions, but, where are the actual results.
Let, Gnome 3.0 and KDE 4.0 be the same!!!
Re:Ok, GREAT now merge Gnome and KDE (Score:3, Insightful)
Window managers should really be little more than themes; otherwise, we're just reinventing the wheel every time another person has to redevelop an algorithm that's already present in five other places.
Re:Ok, GREAT now merge Gnome and KDE (Score:3, Insightful)
So, did you just pull those numbers out of your asterisk, or can you actually point to some analysis to back that up?
Even assuming that were true, on most machines (ie, anything better than a 386 with 4 MB memory), the difference won't be noticeable because even a 200% improvement in event response is lost in the noise of human reaction/perception times.
Re:Ok, GREAT now merge Gnome and KDE (Score:1)
So, did you just pull those numbers out of your asterisk, or can you actually point to some analysis to back that up?
Re:Ok, GREAT now merge Gnome and KDE (Score:2, Insightful)
Me? Great! I say we go All XFCe, All the Way! We won't even implement the letters K or G in our brand new environment! Oh, and the WM functionality will be tiled, not overlapping, and will be sloppy focus only, and with themes implemented in an inbedded Haskell interpreter.
Not good? Haskell is a drag? You maybe wanted to work in Qt? You maybe wanted a different feature set? Well, golly, let's put all your wishes in as well, and those of everybody else. Once we put in the superset of all current (and future) desktop-type projects, I'm sure X will be a lot faster and smaller!
And once it's all in, I'm sure everyone with a hankering to try some new ideas regarding desktops or window management will be just thrilled at the prospect of having to demand their users to install a custom version of X to use it.
Serously, I really don't get this "One OS, One Desktop, One Community" kind of reasoning. That we can use different stuff for environments (or even just different tastes) is a _strength_ of the platform, not a weakness.
If you are _really_ desperate for more speed, why not start a project to make a desktop bypassing X altogether? If the speed difference is really that important, people will flock to it. And BTW, I'm really impressed with the precise percentages you have, especially since you've not even decided _what_ components should be integrated...
Re:Ok, GREAT now merge Gnome and KDE (Score:1)
I agree with you, but, there should be some efforts made towards compatibility between the various environments. This brings up an idea I;ve been kicking around for a few months: meta-theme packaging. These would be tarballs of themes for different environments. The client system would provide scripts to install themes for different environments/toolkits. So now one theme could be installed for Sawfish/Metacity, GTK, Qt/KDE, WindowMaker, or Enlightenment.
Re:Ok, GREAT now merge Gnome and KDE (Score:2, Informative)
And there _is_ work on improving compatibility; with KDE3, the clipboard now works the same in just about every desktop, there is a common menu description format, Gnome is moving towards using arts as the soundserver, they use the same XML lib, and so on. There's even a site for coordinating desktop-interoperability in Linux (though I don't have the link handy).
The most difficult problem is of course theming. It would be all but impossible to make a common theme format; you'd probably end up with a 'compatibility engine' that can take themes written for it - and that nobody will use, as the native themes will be cooler and faster anyway. Something like Metatheme will probably have a better chance, and even then, it greatly depends on multiple people working together to create a unified theme.
Re:Ok, GREAT now merge Gnome and KDE (Score:2)
This is actually a very good idea. We will need X for some time to come, but it supports alot of junk that isn't needed; and it fails to support many things also (sound, most input devices).
If we want a common standard there should be one windowing API, which probably bypasses X altogether. This is hardly a trivial task, but in the long run makes alot of sense. If you are writing an app today, it really needs only two interfaces to the user: Command line and GUI. It shouldn't need to care about X.
Now for my personal impression - this isn't meant to start a flame war, but probably will be taken that way. The KDE environment (at the moment) appears the best local environment. By this I mean the GUI, themes, and smaller apps (konqueror for file browsing). Unfortunately (or fortunately, depending on your view) many of the best apps are GNOME (Evolution, Galeon for the web). For the newbie it can take a while to go find these apps if they use the KDE desktop.
Serously, I really don't get this "One OS, One Desktop, One Community" kind of reasoning. That we can use different stuff for environments (or even just different tastes) is a _strength_ of the platform, not a weakness.
I don't believe that is true when it applies to fundamental, underlying services. We have one kernel, and it works. The prospect of a kernel fork came up recently in the 2.4 series, and it wasn't a nice prospect. The current fork in GUI's that overlie X windows is much less critical, but still not good. And the two projects went their own ways at about concept time, when everyone agreed that linux needed a better GUI for end user apps.
Linux's strength is in a rock-steady kernel, a secure file and operating system all open to scrutiny, and a mass of interested developers. This produces a diversity of quality applications, and Linux needs that too. But GNOME and KDE? Two GUI's - no, in the long run we will want one good gui with the good features of both.
My 2c worth,
Michael
Eh? What ya talking about? (Score:5, Insightful)
A typical GNOME app makes calls into the GNOME libraries, which are linked at the hip to GTK. GTK directly talks the lowest wirelevel X protocol which gets stuff on the framebuffer.
A KDE app talks to the KDE libraries which are built on Qt. Qt talks Xlib (QT experts feel free to call me an idiot and correct me) which, like GTK, talks directly to the X server.
And if you want to argue that X imposes too much overhead, that is why we have things like the shared memory extension and Xrender.
But NO, window managers must remain ordinary applications, otherwise X turns into something brain damaged like Windows or a Mac.
Re:Eh? What are YOU talking about? (Score:2, Interesting)
> But NO, window managers must remain ordinary
> applications, otherwise X turns into something
> brain damaged like Windows or a Mac.
Brain damaged? Who's spouting FUD now? Mac's have Window Managers too:
[localhost:~] david% ps axwww | grep Core
73 ?? Ss 3:15.50
228 ?? Ss 0:00.29
272 ?? Ss 0:00.10
286 ?? Ss 0:00.71
289 ?? Ss 0:03.53
303 ?? S 0:05.07
304 ?? S 0:01.21
306 ?? S 0:08.16
Mac OS X is less brain damaged than you think.
-David
MacOS window manager (Score:2)
On the whole, OSX does kinda toss old views of the Mac into the trash. I have been playing around with some iMacs running OSX recently and it's almost but not quite familiar territory. Neither fish nor foul if you take my meaning. But gimme three buttons on a TiBook and I'm there when my Thinkpad's warranty runs out.
Re:Eh? What are YOU talking about? (Score:2)
Re:Eh? What ya talking about? (Score:2)
These libraries are not "layered" on top of each other. The different libraries provide different functionality. For example, ncurses handles terminal IO. libXaw provides widgets, ICE provides authentication services. You are confusing "modularity" with "bloat"
Re:Ok, GREAT now merge Gnome and KDE (Score:2)
12% to 37% faster? 7 layers of translation? Timing penalties for SOUND? How the hell did this techno-babble get moderated up as insightful? It's a load of codswallop. I don't think there's a single fact up there.
I think this is Better than 'United Linux' (Score:3, Informative)
Re:I think this is Better than 'United Linux' (Score:2, Informative)
Re:I think this is Better than 'United Linux' (Score:2)
Forgive me, but I feel that United Linux was on the right track. The only problem with it was that Ransom Love's name was on the list of founders. Well, that and the obvious fact that it is pretty much still vaporware at this point.
Still, it seems sad that a good idea gets the shit treatment simply because people have a bad attitude about one of its supporters.
The story didn't mention which versions (Score:1)
Re:The story didn't mention which versions (Score:5, Informative)
-Mandrake Linux ProSuite 8.2 + first update CD
-Red Hat Linux 7.3 with glibc 2.2.5-39+kernel 2.4.18-10 or later
-SuSE Linux 8.0 Professional + aaa_base and Kernel Update
RPM... (Score:5, Interesting)
Re:RPM... (Score:3, Insightful)
The apt groupies can't get it into their pointed heads that apt can work just fine with rpms. Apt and
Not that I would ever be insane enough to put apt in a cron job like the typical Debian user, but it does do wonders to solve rpm dependency hell situations.
Re:RPM... (Score:1)
Maybe there should be a meta-program called "autopkgmanager" (or something else) that would serve as a unified front-end for apt-get, urpmi, up2date, emerge, etc.
For example, on a mandrake box:
would call:
while on debian, the same command would call:
On gentoo:
And so forth...
Re:RPM... (Score:2)
The following packages contain kde: kdevelop kde-i18n-ro kde-i18n-ru kde-i18n-cs kdeaddons kdev_htdig kdegraphics kde-i18n-ko kde-i18n-da kde-i18n-de kde-i18n-sk kde-i18n-sl kde-i18n-he ksetiwatch kdeadmin kde-i18n-sr kdesdk kde-i18n-zh_CN.GB2312 kdetoys-devel kdebase kdenetwork-devel kde-i18n-sv kdeutils kdepim kdemultimedia-devel kde-i18n-pt_BR kde-i18n-hu kde-i18n-af kdelibs kdenetwork kdetoys kde-i18n-ta kdebindings kde-i18n-pl kde-i18n-lt kde-i18n-lv kde-i18n-en_GB kdebase-nsplugins kde-i18n-th
etc. It won't install anything. urpmi is a half brain-dead, half-backed version of apt. Portage is a God send, as is apt. But urpmi needs some SERIOUS work. MDK USED to support apt, but stopped support of it back in Janruary or so.
Re:RPM... (Score:2)
I mean Redhat felt obliged to come with it's brain dead up2date, same thing for Mandrake. I mean there is this thing called apt, wich has been tested for years, and which has been ported to work for RPM. I use it every day, and it works insanly well.
Yeah I know, I know ! the official Linux motto, the party line is that "Choice is good". But I sure would prefer one good standard over 10 half backed brain dead programs.
Re:RPM... (Score:2)
After instantly removing up2date and all it's associated cruft after an install/upgrade for a couple of years I finally left it on my new laptop and signed up for RHN just to give it a chance. It does work slicker than owl snot. Never a worry about finding a mirror, no dependencies, etc. Not sure if the time savings justifies the fee, guess I'll know next year when resub time comes if I actually give up the CC # again.
In the end, apt-get is a fine thing for the Debian folks because they are few in number. I just don't think there is enough free bandwidth to host package repositories for the rpm using hordes. I especially have those sorts of thoughts when a Debian user starts talking about installing or doing a major upgrade directly from the mirrors. Can you imagine the meltdown that would happen if, when RH8 drops if every RH user tried to upgrade directly off of the mirrors? The slashdot effect would be as nothing compared!
Re:RPM... (Score:1, Informative)
Red Hat, SuSE, Yellow Dog, Solaris, and Mandrake users can give it a spin by heading to:
http://apt4rpm.sourceforge.net/
Re:RPM... (Score:4, Insightful)
A typical Debian user would not do this. Good god, that's a recipe for disaster!
"Typical" Debian users are more concerned with stability than they are in "upgrading" constantly.
Re:RPM... (Score:2)
Updates come with the risk of new security problems. Debian's security updates have fixes backported to old versions to minimize risk. Reconsidering, that's probably what the original poster expected people were auto-installing from cron jobs. Still, it's much better to do this manually if at all possible. Debian is exceptionally good about making security problems known as quickly as possible, even prior to the fix being available so that users can disable services or take other precautions as is appropriate to circumstance.
Merely leaving a job in place which snarfs the newest code from security is debatably a sane thing to do, but it's certainly not even half enough. It's important that any Debian user monitor debian-security at the very least.
Re:RPM... (Score:2)
Care to give us a source on that? I'm a debian user myself but I'm always wary of numbers with no backing...
Re:RPM... (Score:2)
Mandrake's urpmi does the same thing as apt-get for RPMS.
You can use RPMs as your packages and use either apt-get or urpmi.
My personal experiences are these:
1) apt-get on a debian box is the reason to use debian.
2) apt-get on Debian is a rock-solid way to add/subtract packages.
3) urpmi with RPMs works ok most of the time. When it doesn't work, it's usually beause it dependencies that urpmi can't find in other rpms. In this respect, Debian still beats the RPM-based distros.
Re:RPM... (Score:3, Informative)
I mean, I have a short script that I wrote that checks to see if there are any updates, and emails me the results. I have it run every night on my domain box, and thus, every morning, I find out if there are needed upgrades. At that point, I can go check out why the upgrades are needed, and perform the udpate manually.
However, I would never have apt upgrade my system without me being there, and I highly doubt anyone else with any brains would. So please, stop spouting bullshit about how the "typical Debian user" does something that retarded, because I've never met a single person who has done that, and I've known a lot of people running Debian.
Re:RPM... (Score:2)
You mean putting apt in cron is a bad thing?
(TWAJS)
Re:RPM... (Score:3, Insightful)
This is the kind of attitude that is keeping Linux out of the mainstream. Consumer friendly crap like InstallShield are exactly what is needed.
Typical installation on installation on Linux...
Download rpm and try to install. Now go look for the dependency rpm needed. Download that and try to install. Oops, that has a dependency, too. Can't find an rpm, get the source in a tar.gz. Unpack it and run ./configure, make, make install. Oops, need the source for a missing library. Go find that....
Typical install using InstallShield...
Run InstallShield, choose directory, choose components (though the defaults are usually correct for the average user). Wait for install to finish. Sometimes reboot (yuck, that's stupid).
Now which method is a typical computer user going to prefer?
Re:RPM... (Score:2)
That's it. And when it comes to directory to choose, there should not be a choice in a package system. If it's that important to break things sufficiently that they are not in the standard dirs, then the user should download the package. This is Unix, where we can graft in disk space where we need it, not Windows, where it must be dealt with on a volume level.
Re:RPM... (Score:2)
It's dll's not installshield that's the key. (Score:2)
Unfortunately the haphazzard linux update cycle has tended to mean that one needs the correct libraries for each expected invokation (eg ver 6.7 AND 6.8 rather than just 6.8).
Think KDE here.
That's where the magic of debians apt stuff kicks in. The program really does not much except maintain a well pruned dependancy tree and make sure that libs are there (and autogets them if necesarrily), the magic is that Debian lords with an iron fist over packagers and make sure that package descriptions list EXACTLY what is needed. I have no doubt that apt & RPM are a groovy enough combo, but one still depends on a central body to enforce strict rules to enforce compliance.
With out that, dependancy-fucking your box hasn't gone away, it's just become automatic.
Re:RPM... (Score:2)
I'm not defending the status quo, I think having something like apt become standard issue for rpm based distros would be a good thing.
My idea of a GOOD installer would be a simple Tcl/Tk (or for the Python Bigots out there, Python/Tk would be just as nice, save your napalm) script that threw up a welcome splash, checked for an existing install, etc but basically did an apt command to do the actual install would be just hoopy. Vendors should include the RPMs they depend on, from several popular distros, if there is a chance of a problem, just to avoid the user having to swap in a handful of distro CDs looking for packages. But there is NO need for a graphical package manager like Install Shield and DON'T allow the user to pick where to install to! And if you aren't packing the CD full of bundleware/spyware you usually don't even need to allow a choice of what to install. (But there are legit exceptions to that statement.)
For 95% of cases install should be a matter of "Do you want to install Foo?" Ok, wait a minute..... done. Enjoy Foo!
I love this stuff. (Score:2, Interesting)
Re:RPM... (Score:4, Interesting)
BSD also has binary packages, which mesh with the ports system. They're
Re:RPM... (Score:2)
As an aside, does anyone know if Gentoo is even remotely LSB-compliant?
Re:RPM... (Score:2)
Here [gentoo.org] is a discussion of LSB compliance and Gentoo on the Gentoo forums. In short, Gentoo won't be LSB certified, but it will "likely maintain the 'spirit' of LSB standards."
I think the RPM requirement and probably the requirement to maintain two separate init-script implementations would be undesirable for most Gentoo users.
Re:RPM... (Score:2)
Wrong. Simple counterexample. (Score:3, Interesting)
Handling of incompatible versions of the same software is done ad hoc, without any strictly established and well designed rules. Either the old or the new version gets a number appended to the package name (glib10, kde2, gcc3).
Re:RPM... (Score:2)
Re:RPM... (Score:2)
Re:RPM... (Score:2)
Re:RPM... (Score:2)
>designing a standard, why not go with the best
>format with the longest track record? Why not go
>with apt-get which has been around for what, 4+
>years now, instead of one thats cropped up in the
>last year and isn't as proven?
The LSB specification doesn't specify package management front ends like apt-get; it specifies a package format.
RPM has been around for about seven years, and, whether you like it or not, is used by virtually all of the major Linux distributions (Red Hat, Mandrake, Caldera, SuSE, Turbo).
Add that the majority of what people think is wrong with RPM is based on ignorance or confusion with what a package format is and what a package manager is, and there's no really compelling reason to standardize on what is a fringe package format.
>The only problems I've had with Debian was when I
>was running unstable. Under Redhat I ran into
>dependancy hell when only trying to
>install....sorry you need libz which needs
>libx.2, but libx.2 confilcts with packages a, b
>and c which need libx.1, and so on..
I tend to dislike when people say the other person is lying in an argument, but I'm tempted to here. Maybe if you told me what version of Red Hat wasn't able to resolve dependencies on install, I could go check and maybe believe you.
I don't doubt there are cases where circular dependencies exist, but I honestly have never run into one in the Red Hat provided packages, and haven't run into one for a couple years even with third party packages.
Matt
Re:RPM... (Score:1)
Re:RPM... (Score:2)
I think the real chickening out has beeen the acceptance the alien is an OK solution for RPM support.. Alien does not implement the RPM packaging system. It implements CPIO archives, stripping all the `management' facilities of the package. How many Debian users would install large chunks of their system using alien? They wouldn't, because its a hack and not much better than installing tarballs all over your system. Accepting Alien, seems to have been a compromise, and not a good one. If Debian doesn't want to use RPM in its current state, they should make RPM better, not try and get the LSB to let them avoid it.
Re:RPM... (Score:2)
Re:RPM... (Score:2)
Yes. It still, currently, stands for RPM package manager, whic haccurately reflects the fact that it is a project shared by many organizations and the standard method of installing software on Linux.
At least think about what you type before you post it in a public forum.
You haven't said why RPM is a hack, provided no supporting arguments, while childishly insulting me. Grow up.
Use of packaging to distribute software internally (Score:2, Interesting)
From personal experience, most of these package managers are focused on the end user making the decision to instigate an upgrade, however that is achieved. The execution of the upgrade is also within the hands of the end-user. However consider the scenario where you have a number of open source desktops and you have responsibility for ensuring that your users (a) have access to the applications they need (which will vary from user to user), (b) incorporate upgrades on a mandatory basis based upon criteria that you specify (e.g. security patches, other app patches you decide are required), (c) these applications are available to users wherever they log in, (d) they integrate well with whatever window manager you choose to use.
Now, I know this is easy to say and represents a lot of work, especially the WM integration (exactly how many WMs are there out there?) but consider from a corporate perspective - it's not going to look to good when you start advocating the current methodologies for obtaining packaged software for desktops when compared with MS Group Policy package distribution, Novell ZENworks, IBM Tivoli
If you're going to review the current approaches to package distribution, and hopefully build an open standard at some point to fit in with LSB, then at least keep the door open for a centralised software distribution mechanisms.
Aegilops
BAH! Who cares about RPM? (Score:2)
What gets my goat is the location and use of config files. It's very clear on Slack what files handle what and the configs can be handled on the file level. On RedHat or Mandrake, this is inconsistent. Example. If you DON'T boot into X on Mandrake, tell me how to switch the default Window Manager. In slack it's a matter of changing a symbolic link. There are other examples.
I don't want to start a distro holy war (and there is always one brewing just under the surface), but these differences are not good. A better commercial example is Mandrake vs SuSE. Both have pretty widespread use in the commercial arena, I've used both on commercial projects, but again, the config loacation and use is not consistent.
I don't know if ALL of these things have been solved by the LSB, but if not, then there is a failing which needs to be resolved...
need beer
certifications... (Score:2)
I believe that the user's free choice is the best standard-making-body it does not matter if you got a certificate or not if your distribution is crap.
Re:certifications... (Score:2)
That's great for users. We can and do use whatever the hell we want. If it wasn't intended for that use, someone will come up with the right hack.
Certification isn't about users. At least, not about current users. Except maybe non-coders like me. It's about companies. IT geeks can now tell their PHBs that it's certified, which will carry a lot of weight. It's an unfortunate situation, but it is the proper response. Linux will seem less of a freestyle, knocked together geek alternative thing, and that's what needs to happen to expand the business market. The desktop market isn't where Linux's growth is going to be for quite some time.
Re:certifications... (Score:3, Insightful)
Linux certification has less to do with forward and reverse compatibility than across distros. Testing's a bitch. Last professional project I did on Linux, we had to support 3 different startup models: Slack 3 and inittab, SVR4, and RedHat SVR4 where they moved the rc?.d directories. (granted this was a long time ago and all may have changed since). Because it's a pain to test for 3 different distros, most folks only do 1, and they might as well do the biggest, and that's RedHat. Slack was dropped, and Mandrake was a one time deal. The group that contracted us said screw these other distros, we'll just support RedHat.
The reason for certification is to get more software. If I can target one installation file, one file system layout, then I'm more likely to make software for that. The easier it is for me to support you, the more likely I am to do so.
Yes the user is free to do whatever they want. You could make it where your startup directory isn't
Re:certifications... (Score:2)
The other fun thing was RedHat kernel by default had ip masquerading on. The software had a listen port, 61000 IIRC. IP masqueradig kept all ports 50000 to 65000 I think. So we had two choices...
Make folks recompile their kernel to support this software.
Change the port and have folks be incompatible with others.
Change the port and have UI to change which port to coneect to.
We felt nobody would (or should) recompile to get user level softwrae wotking, so we picked "use different port, but show a hidden UI pref if you wanted to talk to other machines", figuring most folks would want to check their own box only, and if they wanted to check other machines, they'd have to work.
Mind you this was only in RedHat. If there was a standard it would be easier. But no, now we had to have a UI for this, have soem confusing things about "ports" and "IP masquerading". It made it difficult to support Linux. There were major differences between Slack and RedHat because of this. This all led to them dropping Slack, then (after they dropped us) dropping UNIX support altogether. The Windows world is much easier to support. There's fewer variations. This is one of the reasons why you can get whatever software you want for windows.
Re:certifications... (Score:2)
> certifications only when it becomes bloated and
> looses focus.
Linux' distributions are getting bigger all the time and have many vendor specific tools - as such it has lost some of the tight focus it had in the early days when there were few distributions.
Certification is neccessary to satisfy the requirements of some software producers and users. A software producer needs to know what clib to compile to, what package system to deliver, what is neccessary to read the help files of the app etc... The LSB addresses such issues and more.
RPM may not be perfect in some folks' eyes but it is used by many distributions.
The LSB provides minimum functionality standards! There is nothing to stop others from building on them. Who knows, maybe deb will get even more popular and the standard will then adopt it instead of rpm?
Heck, I like jar files with Installshield for Java in them. I also like tar.gz/Z/bz2 files and shell scripts with embedded install files in em. I personally don't care as long as they work.
> I believe that the user's free choice is the
> best standard-making-body it does not matter if
> you got a certificate or not if your
> distribution is crap.
What is wrong with having your cake and eating it too? Why not have these minimum standards to satisfy the commercial software producers AND still keep the ability to innovate with new technologies?
Example:
In the USA, most electrical sockets have the same format. Two vertical slots sometimes with a ground and maybe a different size for one of the slots. You can go out and buy a commercial appliance and almost always be able to plug it in. The voltage present on the socket is approx 110-120VAC which is also good.
Now, imagine that you couldn't depend on the voltage or the configuration of the socket? Life would be needlessly more difficult. Get it?
Remember, you are free to fsck with your power socket as much as you want but you will have to live with your modifications. Don't expect everyone else to feel the same way you do.
Anyway, peace.
Re:certifications... (Score:2)
Well, as a programmer, I would prefer to write code for a distribution that contains standard lib versions etc. I don't see 42 main classes of standards with 42 subclasses of each coming down the pike.
I can see products coming out for Linux that have "This software runs on LSB Compliant platforms" labels on the packaging.
Re:certifications... (Score:2)
Versions? (Score:2, Interesting)
I am curious in particular about Red Hat's distro. I am sure that 8.0 will be LSB compliant but does anyone know about 7.3?
LSB vs FHS (Score:2, Interesting)
Re:LSB vs FHS (Score:4, Informative)
MDK? (Score:2)
~/.kde/share/applnk-mdk-simplified/.hidden
for a menu item location. Are they all using the MDK extension now? Unlikley. Is MDK changing that? Unlikley since the 8.2 release was tagged as "Standards Compliant" somehow.
Don't get me wrong I like MDK, I'm on a 8.2 (heavily upgraded) box typing this, but "Standards Compliant"? No way.
Re:MDK? (Score:2, Informative)
From my reading of the LSB it seems to address base level system issues:
- Having at least the minimum standard set of base, utility, and graphic libraries.
- Having at least the minimum standard set of system commands.
- Having standard init script actions, comments.
I don't see anything in the LSB regarding the location of window manager configuration files. Maybe they will add something regarding that to the standard in the future.
For now the focus of the LSB seems to be standardizing distros so that applications will install to standard locations, can expect standard libraries to exist, and can expect that system configuration information will be the same across distros.
I dont know if it means anything (Score:2)
1. Built on Red Hat
2. Commercially sold and focused distros (sure you can download them all but Suse is some 7gb of packages with no ISO and to purchase personal in AU costs $175...) they are the 3 distros which appear most focused on packaged box products
3. ALl 3 like to see themselves as leaders in the open source movement
This comes to mind after the self annoucement on Mandrakes site that they were on of the standard distibutions of linux.... and they are part of the standards groups as well...
Come on - the fact is that the three distros are built on one base - Red Hat. They use the same packages in most case and in my mind are pretty much the same thing.
If LSB wants to be a serious thing instead of a back slapping software tick then they need a diverse Standard - the best GNU Linux at the moment for development and use from all i have tried is Debian yet its not a standard... What about Slackware ?...
In short doing a bit of investigating of the members of the LSB groups and the supposed standard bearers may make some things clear... i did - and the terms of the standards make it clear that rather than the 3 mentioned distibutions being the best the fact that they were the 3 who submitted and that they all use the one base and RPM seems to indicate simply that Red Hat is an industry standard..something we all knew anyway.
Re:I dont know if it means anything (Score:2)
> soimething in common
>
> 1. Built on Red Hat
Sorry but Mandrake isn't built on Red Hat.
Re:I dont know if it means anything (Score:2)
Firstly, the first Mandrake were more than that : they include many hacks to ease install and use and to get access to devices more transparent.
Then, Mandrake completely stopped to base on Red Hat since version 6.0 in 1999, three years ago. Just have a look at packages lists and kernel/glibc/gcc... they are never the same. Even Mandrake & Red Hat kernels are _very_ different (more features in Mandrake kernel, and Mandrake ships with different kernels: Mandrake Linux kernel, entreprise kernel (which comes with SMP & crypto stuff for instance) and "vanilla" Linux kernel, without any hacks/add-ons).
Re:I dont know if it means anything (Score:2)
yet it uses standard RED HAT rpms.....
HMMM the plot thickens. or does it... The fact is that large parts of it owe a lot to Red Hat linux no matter how far it has diverged..
Im not even going to get into the uselessness of the personal edition with all its missing apps, the lack of DVD support, the concoluted installation, the no iso policy etc etc. Basically Suse are not whati would think we want to be the standard for linux vendors, sure they produce a great product.. at a price. But when its approaching 80% the cost of a Windows XP license (here in AU) for personal and thats missing many apps mandrake and debian have for nothing then i have to wonder.
If it uses RPM it uses some Red Hat code... sorry but thats the facts maam
Re:I dont know if it means anything (Score:2)
They started as a Slackware clone, and added rpm along the road. You can still see a lot of Slackware in the startup system. In fact, they are a mix between SysV and BSD, they use an
Re:I dont know if it means anything (Score:2)
I still modify nothing about my comments on SuSe and their ISO etc and personal edition but if i am in error then i am . Thanks for pointing that out with courtesy..
BTW Charles - the AC is my sig and not directed at you
Re:I dont know if it means anything (Score:2)
Wrong. It uses the Red Hat PACKAGE MANAGER; in short: R P M. It doesn't use the packages from RedHat, it uses the *package manager*!
The package manager is only an application with a database. Just because SuSE uses that application & database doesn't automatically mean that the entire system is based on RedHat.
library compliance? (Score:2)
Guh... RPM sucks (Score:2)
(rant concluded)
Re:Guh... RPM sucks (Score:2)
Re:Guh... RPM sucks (Score:2)
The answer is obvious... You don't attempt to automate the rebuilding, but a system administrator could tell rpm that package xyz, for example, was already installed on the system, even if it hadn't been installed with rpm, or the rpm database got corrupted and needed to be rebuilt. This would be done manually, one package at a time.
It's actually not as big a pain in the ass as it might sound because most rpm packages don't have that many dependancies. A typical scenario might go like this:
Re:Guh... RPM sucks (Score:2)
I myself mostly build my own rpms, if there aren't any available. But for most people, building from source is hard enough, or even too hard. Building an rpm and specfile from source is a bit harder, you have to understand what
On the other hand, if you choose to install software by hand, from tar.gz, you bypass the rpm system, and become package manager yourself. So it's up to you to remember what's installed, and to know when you can use --nodeps (not --force).
It's a bit easier then the way you tell it. First you can do an rpm -Uvh, which will tell you if there are missing dependencies. If you know you have those dependencies fullfilled, you can try again with rpm -Uvh --nodeps, and it will install, and there won't be any unknown dependencies, like you say.
And yes, rpm sucks, so does deb and tgz and source. All in a different way, but none is perfect.
Imo it's just the best there is currently for binary based distributions.
Btw, I haven't had a corrupted rpm database in a long time. And if it happened, a backup would fix it within a few minutes.
Re:Nooooooo, evil RPMs! (Score:1)
RPM's not bad. In some ways it's even better than deb.
The problem that RPM has (from a pr perspective) is that deb was the first to get a good automated installer (apt-get). However, Mandrake (not sure about SuSE.. up2date sucks ass) has urpmi, which brings the power of apt to rpm.
There has also been a project to port apt-get to use rpms instead of debs.
How difficult would it be for debian to switch to rpm, especially once apt is ported to rpm?
Re:Nooooooo, evil RPMs! (Score:1, Informative)
Urpmi was an improvement over tortuous, raw rpm. But, since Connectiva helped port apt to rpm, installation seems so much better and easier. There are now apt-rpm repositories available for Mandrake, Red Hat, SuSE, Connectiva, and even Solaris. There no longer seem to be any compelling reasons to use urpmi. Why not standardize all distributions on apt -- regardless of whether you're using rpm or deb packages?
On a cultural note: I'm sure Debian users have lots of good reasons for choosing it as their favorite distro, but please spare the rpm bashing until you've tried apt-rpm.
Re:Nooooooo, evil RPMs! (Score:1)
Re:Nooooooo, evil RPMs! (Score:5, Informative)
Re:Nooooooo, evil RPMs! (Score:2)
I would be a lot happier with RPM if it had a simple way to simply unpack the files to some place I choose. Maybe there is a way, but it wasn't obvious when I wanted to do that.
Sometimes, I don't care about the dependencies, or I want to inspect the files before installing them. Or perhaps the people who packaged the rpm did not know (or care) that my file layout is completely different than what they expect. This can easily happen when I run Linux binaries on a non-Linux OS (FreeBSD for example). Or maybe I don't have (or want to set up) the RPM database, or I cannot access it because I am not root.
Maybe there is a way. If someone knows of a "JUST UNPACK THE FILES" option for RPM, I would be very interested to hear it.
Re:Nooooooo, evil RPMs! (Score:2)
Sometimes it depends on compile-time options to have the app find its files. Most games have fixed runtime paths to their datafiles for example. Larger projects like kde and gnome also expect to live in certain places.
When I want to unpack a rpm, i use mc (midnight commander) and it's virtual filesystem for rpm. Just click on an rpm, and you''ll browse into it. It will use rpm2cpio, which you can also use yourself to make the rpm into a cpio.