Progeny Ports Red Hat's Anaconda To Debian 199
JoeBuck writes "According to
this message from Ian Murdock on the Debian developer's mailing list, the
Progeny folks
have ported Red Hat's Anaconda installer to Debian.
They have also written a tool that "facilitates the creation of Anaconda-based Debian installation CD sets". They are also engaged in other interesting unification work, and hope to be able to allow collections of managed RPM and .deb packages to coexist side-by-side."
uberkludge points out an article with more details at Ars Technica.
Historical note (Score:5, Interesting)
Re:Historical note (Score:1)
That should be GNU/Deb/Ian
Great News! But... (Score:2)
I have to say that I welcome these developments, but do not believe a merger is possible or desireable.
Debian is not defined by its technologies, but by its social contract - whch determines exactly what software and technologies can be included in the disrtibution. True, RedHat / Fedora shares a large intersection with the licensing philosophy and package base of Debian. What they do not share makes them wholly exclusive of eachother - at least from the Debian side of the picture.
This is
Re:Great News! But... (Score:4, Informative)
Python as a required part of the base install... Some will dance, others will puke.
Also, tiny root partitions w/ everything other than /bin /lib /etc mounted did not work w/ Ananconda - at least with RH 7x. You needed a couple hundred MBs free in / to install. This required some fancy "behind the scenes" work - from a console between installer stages - for me to get my 6.2 boxes up to 7.0.
Of course, if you throw the works into /dev/hda1 - there's no prob! Unless you are worried about local priv escalation and other *NIX security issues...
Re:Great News! But... (Score:2)
I'll be one of the ones dancing. What's the downside of Python exactly? It's small, it's heavily tested, and its a powerhouse framework for adding more functionality to the base system without adding other dependencies.
Re:Great News! But... (Score:2)
but it is just one more - required - interpreter for base functionality, on top of ash/bash and Perl.
It gets messy when something like this is so basic at the root of the dependancy tree.
I want a single purpose firewall, or http reverse proxy, or SMTP forwarder - Debian is often my choice for this kind of work.
I don't like putting compilers or heavy-duty interperter on these.
Re:Great News! But... (Score:2)
Re:Great News! But... (Score:2)
These are a start.
Re:Great News! But... (Score:2)
Re:Great News! But... (Score:2)
I get lazy nowadays, and have been pulling signed kernels from the adamantix project.
Re:Historical note (Score:2)
Re: (Score:1)
installation packages (Score:5, Insightful)
I hope that all other distro creators work towards this too, so many packaging formats just confuse new Linux users, and make it even more difficult for Linux to take part in the desktop world.
Re:installation packages (Score:2)
Re:installation packages (Score:1)
The dream of the universal Linux package (Score:1)
I hope that all other distro creators work towards this too, so many packaging formats just confuse new Linux users, and make it even more difficult for Linux to take part in the desktop world.
While this sounds all wonderful, how's it going to work? At a binary level, you're going to find all kinds of compatibility issues that can't be addressed by dependencies or by ensuring that the package s
Re:The dream of the universal Linux package (Score:2)
That is not correct. Binaries built using Red Hats glibc do not have any binary portability issues due to NPTL. The only issues are those that are standard with glibc 2.3, such as thread-local locale models.
In fact Linux is more binary compatible than people tend to think. Under the hood, it's all the s
Re:installation packages (Score:1)
Re:installation packages (Score:3, Informative)
Re:installation packages (Score:2)
Every 3-6 mo.s I see a new distribution that I want to try out, so I back up home & downloads, and do a clean install. Then, of course, it takes a bit to set everything back up, but I find I don't usually bother. Some of it is still being used, and that I install. Some has come out with new versions, so I install upgrades (and move the older version to
Well, it's not a server...so this
Re:installation packages (Score:2)
You don't need to install any packages to use a deb (or an RPM, presumably). Just use "ar" to extract the tar.gz from the package.
One of the files extracted data.tar.gz is the tarball that you want.Re:installation packages (Score:2)
Re:Confuse users? (Score:2)
Do remember that Linux Is Not UNix. Being a skilled Unix sysadmin doesn't mean that you are immediately a skilled Linux sysadmin. There's a huge overlap, and there's a large number of commands that are basicaly the same with a name change. But there are some that are just d
AWWW YEAH (Score:4, Funny)
Alien (Score:5, Informative)
Rus
Re:Alien (Score:3, Insightful)
If alien truly did work well, this story wouldn't be big news. What they're talking about is potentially allowing rpms and .debs to coexist on the same system. Obviously, given the differences between the two package formats, that is a difficult task.
Right now, it's easy to just convert .debs to .rpms and vice versa, via alien. But you dont see anyone (practically) taking the entire debian/unstable repository and converting them to RPMs, do you? No, because the two package types don't work well together
Re:Alien (Score:3, Informative)
Probably for the average newbie who doesn't want to compile things from source (okay, I admit, typing `emerge -u world' doesn't really require you to understand what's going on), having .deb and .rpm work together would be a good thing.
apt for redhat is a good idea, too, and I believe that can be found at freshrpms.net [freshrpms.net].
Alien - not, mixing - maybe (Score:2, Informative)
The problem with Alien is you lose the dependency tracking information during the package conversion, so it is not good on a larger scale.
I believe
Viewing the quote with that conte
Re:Alien (Score:2)
Still, Alien is definitely useful in a pinch.
--Dan
Anaconda Screenshots (Score:1, Informative)
--
I have a truly marvellous reason to post this as an AC, which however the margin is not large enough to contain.
What does this mean in practice? (Score:2)
Now I don't know much about Anaconda or what it really is, and I also don't know much about Debian's reason not to use the Progeny installer, but you'll understand that I'm not really convinced that this would change installing Debian until I've heard confirmations from the Deb
Re:What does this mean in practice? (Score:1)
Re:What does this mean in practice? (Score:2)
"PGI is a multi-architecture graphical installer creation system for Debian GNU/Linux" -- from the PGI homepage, http://hackers.progeny.com/pgi/
Debian appears to be wanting a completely abstract installer using the debconf system (where code knows how to ask questions and the ui knows how to show the question to the user). Personally, I can't see how that will ever be easy to use - for example, how do you abstractly ask the question 'How should the disk be partitioned?' uniformly across text/gui?
An abst
Re:What does this mean in practice? (Score:2)
Personally, I can't see how that will ever be easy to use - for example, how do you abstractly ask the question 'How should the disk be partitioned?' uniformly across text/gui?
SuSE's Yast does this. Yast had both a Qt and a ncurses interface. They share the same backend. The backend is mostly platform independent.
SuSE installs using the graphical yast by default, but on the second CD in the cdset the text version of yast is included.
Both versions are very easy to use.
Re:What does this mean in practice? (Score:1)
Re:What does this mean in practice? (Score:1)
If it's true I could create very specialized linux distributions for the different types of computers deskt
Re:What does this mean in practice? (Score:1)
Re:What does this mean in practice? (Score:3, Informative)
Subversion [tigris.org] is a CVS replacement that tries to fix some of the weirdness that is CVS. I've been using it for about a year, and have found it to be very nice -- not much new to learn, and acts in a much more sane manner than CVS. It's still alpha for now (and using it ATM requires that you update fairly regularly), but it seems to be rapidly approaching the beta milestone.
Re:What does this mean in practice? (Score:1)
Skolelinux and the new Debian Installer (Score:2, Informative)
Skolelinux uses this new installer today!:
http://developer.skolelinux.no/index.htm l
URL to the new Debian Installer:
http://www.debian.org/devel/debian-ins taller/
Todo list for the new Debian Installer:
http://cvs.debian.org/debian-installer
Re:Skolelinux and the new Debian Installer (Score:2)
That said, it's good to see that work is continuing, but I wonder whether it would be easier to finish the Debian-installer or to port Anaconda to the remaining architectures. Somehow I suspect that Anaconda might be the simpler task.
Good for corporations adpoting Debian (Score:2, Insightful)
Hopefully this will see more corporations adopting Debian, Linux, and will result in a more unified installation process.
Unlikely (Score:1)
It is different from Windows, what I said is easy to do, I've done it once :)
that's not leet! (Score:1, Funny)
Then when only super experts can install it just saying you use it shows instant leetness!
Sure, you don't know why OpenBSD is more secure or how to use ipfilter but by george you got it installed on your laptop! Well now, aren't you mr. leet. When average joes and janes can just slap a debian cd in their drive and be up and running with no troubles how will you get respect as a leet dood? You'll have to switch to gentoo!
Shit, gentoo is so
Changes (Score:4, Insightful)
It has quite frankly always been the "power users" Linux. And some of those whould be repulsed at the thought of changing that. Some of my friends suggested that the reason debian was so good was that it only attracted the real geeks, i.e. those that could contribute and make it stronger.
In the end though what are computer for if not to make the live of both computer literate and illiterate easier. While it may anger some, the masses finally having access to Debian's enormous repository of packages, amoung other benefits, will be a good step forward. And a change that move Linux closer to eroding the market strangle hold that Microsoft Possesses.
Re:Changes (Score:1)
Relation to debian-installer (Score:2)
Could anyone clarify how this Anaconda installer port relates to debian-installer [debian.org]? In particular, is it also intended to work on PowerPC [soziologie.ch]?
Re:Relation to debian-installer (Score:1)
anaconda arches: ia32, Itanium, Alpha, S/390, PPC (Score:1)
From the anaconda release notes [polarhome.com]: "The anaconda installer works on a wide variety of Linux-based computing architectures (ia32, Itanium, Alpha, S/390, PowerPC), and is designed to make it easy to add platforms."
Re:Relation to debian-installer (Score:2)
Anaconda is written in Python, so it will probably work or at least will be rather easy to tweak to work on just about every platform that the language does.
Re:Relation to debian-installer (Score:1, Interesting)
Well, apart from assembler or maybe COBOL, I am at a loss imagining a language of which you couldn't say that.
Isn't the problem rather that hardware detection has a different logic on powerpc?
Knoppix? (Score:2, Interesting)
What happened to using the Knoppix [knoppix.org] stuff in the Debian installer? I think the hardware detection of Knoppix really kicks ass.
The thing I think troubles new users most isn't the choise between package types - it's partitioning the harddisk and knowing what their hardware actually is. That last one can be helped by good hardware detection, but partitioning a disk is something else. What do you think would be best to make partitioning as easy as possible?
Re:Knoppix? (Score:1)
Re:Knoppix? Knoppix! (Score:2, Interesting)
Right!
I have a UNIX background, including a bit of UNIX on PCs going back 15 years. I'm a Linux newbie, but I've had great luck using Knoppix full time on an obsolete, almost diskless PC in the office.
Based on the idea that "Knoppix is just Debian" I've been trying to install Debian on a PC where Knoppix just plain works. It's driving me nuts. The network install
Re:Knoppix? Knoppix! (Score:2, Informative)
Re:Knoppix? Knoppix! (Score:2, Informative)
Comment removed (Score:5, Funny)
I wonder if they fixed the bugs in Anaconda (Score:3, Interesting)
a LABEL= line instead of a device name
a file system type of "auto"
(and yes, I have reported both to RH.)
Perhaps they even fixed it so that when there is a failure, you have the option of going to another VC, fixing the problem, and trying again, rather than Anaconda's current behavior of "Nope. Had an error. Gonna reboot now. Definitely gonna reboot. [OK]"
Re:I wonder if they fixed the bugs in Anaconda (Score:1)
APT and RPM... (Score:1)
Re:APT and RPM... (Score:1)
Re:APT and RPM... (Score:2)
This is not a reply to anything you said, just something that seems appropriate (just popped in my mind).
From what I have heard (and to some extend, experienced myself), .deb packaging format with APT system used to be better than the old .rpm format and system. However, the latest RPM systems seem to have fixed all the annoying stuff (that I had experien
Before passing judgement on Debian's installer... (Score:5, Insightful)
Re:Before passing judgement on Debian's installer. (Score:1)
I had only installed distros like Red Hat and Mandrake before but I had no problem using the Debian installer.. I just made sure that I had done all the necessary things and it went fine. (Partition, format, install bootloader, etc. in no particular order)
The only real problem I had was documentation -- it sucks. I wanted to do a net install and had to fight through confusing docs until I discovered that all I had to do was downlo
Re:Before passing judgement on Debian's installer. (Score:1)
People always say that Debian needs a graphical installer, but they never give any real reason. Is there such a huge difference between selecting my root partition with keyboard and using the mouse for that? The only thing this will add to the installer is unsupported hardware.
Also, I don't really know why I'd have to plug a mouse into my server just for the installation. I could switch to Windows or SuSE if I wanted that...
Re:Before passing judgement on Debian's installer. (Score:4, Interesting)
The one thing that makes me downright ecstatic in all this is the prospect of being able to use the "kickstart" feature of anaconda for Debian. RH's kickstart is pretty damn flexible (as opposed to FAI, FreeBSD's unattended install mode, Solaris's jumpstart, and even the Winders solutions that are available). With the kickstart, it's possible to build and install a customized system from modular parts (instead of having to rely on image based installs)... and that makes it easy to slide in updates or quickly implement new install types.
Hardware autodetection is abstracted out via kudzu (yes, it's a pain after the OS is installed, but at install time it's a godsend and makes probing hardware programmatically much easier).
On top of that, you can hack up anaconda to do some other "interesting kickstartish type stuff" (in the words of Matt Wilson).
Kudos for the Progeny boys for making this available.
Re:Before passing judgement on Debian's installer. (Score:2)
But it's good to know that I've got the option to change arch's in midstream if I wanna.
Thanks also to madmonkey for the info about Alpha support... my XL300 is still running RH 5.2, so I've only ever seen anaconda in action on x86
Debian variants "commercially [un]successful"? (Score:1)
Debian variants have been created over the years; none of them has been commercially successful.
...err... does "Lindows" ring the bell?
Re:Debian variants "commercially [un]successful"? (Score:2)
Re:Debian variants "commercially [un]successful"? (Score:2)
What is a distibution (debs + rpms side by side) (Score:1)
Distributions have policies that dictate how they achive this cohesion.
The only way to seamlessly mix debs and rpms (or other pkg format) is if they follow an identical policy.
If people turn to the LSB to provide a common policy then the LSB will effictively become a distribution.
If distributions have identical policies then they loose their individuality, and their reason to exist.
If you sac
Backwards compatibility (Score:3, Interesting)
If anything, Redhat should be making it easier to have debs and rpms live side by side on their machines. In fact, Redhat's whole Fedora thing just seems like an attempt to recreate Debian. Why bother?
This is getting a little bit off-topic, but take gnome for example. Gnome properly requires dozens of different libraries to accomplish what it needs - but many times I hear people bitch and moan about gnome's "dependency hell". I am throughly convinced the people who are complaining about that are just the people who's distros don't have (or aren't employing) proper library dependency checking, upgrading, versioning, etc. And what do you know, that's exactly the sort of thing Debian solves beautifully.
Re:Backwards compatibility (Score:1)
Fedora-Core is Redhat's attempt to have a RHL test bed that they don't have to spend any resources on in technical support. They devlop it, the community devlops it, they take the good stuff and put it in Red Hat Enterprise Linux, Profit!!!
It's debian like, but will be leaning towards cutting edge fast d
Re:Backwards compatibility (Score:2)
Now I suppose that you could say that the commercial version *is* t
Re:Backwards compatibility (Score:2)
My dad wanted to try gthumb on RedHat 7.3 with KDE desktop. He just clicked on the rpm in RedCarpet, and it automatically downloaded an installed all 27 megs worth of gtk2 libraries needed to support that. It all just worked. He has a Gig of memory, so having both KDE and Gnome libraries loaded is
Anaconda and APT (Score:1)
The only exclusively PowerPC GNU/Linux distro, Yellow Dog, uses the Anaconda installer in its most recent update (3.3, I think). And it is very nice. For me it bested SuSE's Yast2 as the best installer.
Yellow Dog also uses RPM binaries but includes a version of APT to manage them. They claim that the combination of APT and RPM is not original to them but was converted by a distro in Latin America - I can't remember which.
This is a welcome development (Score:1, Troll)
Personally, I think an Anacon
Re:This is a welcome development (Score:2)
What total automation of RPM are you referring to? If you want automation in Debian, you can set a cronjob to run apt-get update && apt-get upgrade daily, and the system will be upgr
Re:This is a welcome development (Score:1)
1) The interface seems slow and clumsy. I think there's plenty of room for streamlining.
2) It would be nice to have it autodetect my hardware. Granted, I *could* set it up myself if I really wanted to. (Yes, I *AM* a real geek.) However, I don't see any good reason why I should have to do it myself. After all, if the hardware *CAN* be identified automatically and easily, why not do it, and save the work of having to do it manually?
3) The Debian installer
Re:This is a welcome development (Score:2)
As for your other points, they are generally valid but reflect the intended purpose of the insta
Re:This is a welcome development (Score:1)
As to the problems of hardware autodetection: Sure, there will always be fringe cases, but should we be lowering our standards just
Re:This is a welcome development (Score:2)
As for the Debi
A long wait (Score:2)
Re:debian is crap (Score:2, Funny)
Bill has you working this early on a Saturday morning?
Re:Is it true? (Score:1, Funny)
Re:Redhat ads in installer (Score:1)
But I wouldn't say they were really ads, at least not for other companies. Some were interesting facts, and others told about stuff like RHCE's/up2date/etc.
Re:Redhat ads in installer (Score:2)
Re:Redhat ads in installer (Score:1)
Re:Redhat ads in installer (Score:2)
They'll necessarily be taken out. Anaconda is GPL, but RedHat's trademarks are not. Fortunatly, the images are just .png loaded up from Anaconda, with the trademark images as a seperate package. Just create new ones and you're all set. Missing images don't cause big problems, they just (obviously) aren't displayed.
Re:So... (Score:2, Insightful)
Of course, there is debconf, but its invocation is rather tricky for non Debian-savy users.
Re:So... (Score:2)
Otherwise, debconf can be invoked with a simple command: dpkg-reconfigure
Re:So... (Score:1)
Dpkg-reconfigure and gkdebconf to name a couple. IN newer versions Synaptic there is a filter that shows the packages that are managed by debconf and there is a configure button that will initiate the debconf configuration for a selected package as well.
If the utilities had an option to only show the packages managed by debconf that provide user interaction it would be better, but it is not hard to initiate the debconf configuration.
Later, S
Re:So... (Score:1)
It features a live CD like Knoppix and lets you install the distro through the live CD w/an installation application. In addition - the hardware detection was damn near flawless - talk about your easy install of Debain!!
Re:So... (Score:1)
Re:So... (Score:3, Informative)
That's true enough, but it does need work. I used to defend the debian installer until recently, as I found it easy enough to use. But I recently tried to get woody installed on two new servers and had a hell of a time getting it on there. I had to do do it mostly myself in the end, by tarring and scp'ing stuff from another server. Once Debian is installed on a mach
Re:So... (Score:3, Insightful)
Re:FISTING POST (Score:1)
Because he's l33t!!!!!!!!!!1111111111!!!!!!!!11oneoneoneoneone! !!!11!!!!!!111!
Re:Now if we could get Red Hat to use apt instead. (Score:2, Insightful)
What do you consider so wrong with RPM? Dependencies? Use apt-rpm, yum, or even redhat's own up2date. Have you even looked at redhat in the last 2 years?
For most businesses, debian is NOT an option. They want a company pushing the product. They want a solution...not just an operating system. They want tech support. They want to know somewhere there is a boardroom with a bunch of guys making decisio
Re:Now if we could get Red Hat to use apt instead. (Score:2)
Wish granted. (Score:3, Informative)
The Red Hat Update Agent (up2date) now supports installing packages from apt and yum repositories as well as local directories. This includes dependency solving and obsoletes handling. Additional repositories can be configured in the
Fedora Core is the new name for the free Red Hat distribution.