Skip to content

KDE Installer Project

Wednesday, 14 February 2001  |  Numanee

There have been countless requests from KDE users, on the dot, on the lists, and even elsewhere, for a KDE Installer and Updater. Nick Betcher (aka Error403) has stepped up to the challenge and now needs your help to make this project really happen. His current code is in CVS and the project is in active development. The install starts off with an intro/detection screen, prompts the user for the type of installation, prompts for the destination of the KDE installation, and then prompts for the packages to install (see all the screenshots here). The project is based on pure Qt, so that the statically linked binary will be small, and as of now the network code to download RPMs is in CVS. So why does Nick need your help? It's important to him that users get their input in for this project and that he has a better understanding of what to aim for regarding look & feel as well as packaging issues. He also needs other developers to get involved, as he is relatively new to C++/OO programming. Nick has provided a convenient forum for people to voice their opinion.

Comments:

Re: KDE Installer Project - Bojan - 2001-02-14

This is the way to go, Nick! The screenshots show really what people want to have. I don't understand really why you need help. Once people select what packages they want to install, it is just a matter of executing few "rpm -i" commands. Another question: this installer seems to propose /opt/kde2 directory, where kde2 should be installed. My current 2.1beta distribution is installed in /usr. Why this mess? Wouldn't be easier to agree on where kde2 should be installed by default, then if someone really wants to have it somewhere else, installer would allow him to do that?

Re: KDE Installer Project - hetz - 2001-02-14

Go ahead, try to convince Redhat to install KDE on any other place other then /usr - the issue has already been arisen and Redhat has an internal (very thick) book which describe what will be installed and where to be installed.. Lets hope that one the LSB (Linux Standard Base) will be finally out as version 1.0 - then all of the distributions will be on the same place.. Hetz

Re: KDE Installer Project - SK - 2001-02-14

It's not clear that the LSB will force RedHat to change their directory structure. In fact, it might be so general as to not change a thing. <P> Also, related to RedHat:<BR> what do you do when some of the rpm's are missing? <P> For RedHat 6.2: The latest stable branch is missing a kde-graphics rpm file. <P> The BetaR2 version is missing kde-networks. <P> In this case, I think the Installer will be a beautiful way of telling you that you're hosed.

Re: KDE Installer Project - Rob Kaper - 2001-02-14

<i>It's not clear that the LSB will force RedHat to change their directory structure. In fact, it might be so general as to not change a thing.</i> <p> It might, if Linus Torvalds would support the LSB in such as way that he would deny any distribution not adhering to it to use the Linux trademark.

Re: KDE Installer Project - robert - 2001-02-14

RedHat is the only one to put KDE in the right place. Though it would be better if there was a /etc/kde

Re: KDE Installer Project - Rob Kaper - 2001-02-15

/etc should only be used for (system-wide) configuration files. The best place for KDE is really /opt/kde. Even though /opt is hardly used, it is a recognized and preferred installation path for many years.

Re: KDE Installer Project - Jörgen Lundberg - 2001-02-15

I believe that the previous comment wa ment to be funny...

Re: KDE Installer Project - Peter Putzer - 2001-02-15

No, it proposed using /etc/kde for the *rc files, instead of /usr/share/config.

Re: KDE Installer Project - Jason Gabler - 2001-02-15

/etc is still not the place for KDE rc files. /etc is for system files. It should be under the KDE home directory, as with other /opt softwares are. jason

Re: KDE Installer Project - Macka - 2001-02-16

Hmm .. what about for example /etc/smb.conf and /etc/postfix/* .. strictly speaking they are applications, even though they provide services and don't actually have "user facing" interfaces. And I notice there is already an /etc/gnome/* Macka

Re: KDE Installer Project - Triskelios - 2001-02-17

KDe already has configuration files in KDEDIR/share/config and HOME/.kde/share/config. Nothing goes in /etc.

Re: KDE Installer Project - Carbon - 2001-02-15

Seems unlikely, Linus has made a point of not supporting or dissing any distribution.

Re: KDE Installer Project - Jon - 2001-02-15

Apart from Red Hat 7.0, that is. Linus called it "totally broken" for use as a development platform, referring to the broken gcc snapshot they shipped with 7.0. They later fixed the error, but he was right to speak out. RH are getting a bit, um, complacent.

Re: KDE Installer Project - ian geiser - 2001-02-14

You obviously have never head of BSD before ;)

Re: KDE Installer Project - Ben Ploni - 2001-02-14

Gah! Repeat after me: KDE is not a linux distribution. Let the distributions do this; it's their job. Distributions ought to have a single tool for adding and removing software. And I mean adding software that you haven't downloaded yet. Feeding a previously d/led rpm to a package manager doesnt cut it. It ought to act like a catalog of software that you can pick stuff you want and it'll D/L the RPMs and handle dependencies. Debian does this, but not in a newbie-friendly way.

Re: KDE Installer Project - David Johnson - 2001-02-14

Dittos! If this project were an update manager instead, or a "so you don't forget a step" automatic build script, it might make a bit more sense, but... An installer needs to be a binary to be of any practical use (or what's the point?). So how does it work on FreeBSD? And will it then proceed to install Linux binaries to FreeBSD? Or what about Slackware? Will this install the Redhat-centric kde-admin to Slackware? Ximian screwed *BSD, Slackware and Stampede without even the courtesy of a reach-around, so I hope this project isn't as cavalier...

Re: KDE Installer Project - Anonymous Coward - 2001-02-14

People actually use Stampede still? I used to be a developer for Stampede so I can say that. I've heard that Ximian will support the BSD systems as their next platforms. I dunno about Slackware though (but then again, does Slackware even have dependency checking? No. But the *BSDs do apparently.)

Re: KDE Installer Project - Caleb Land - 2001-02-15

Ximian really didn't ``screw'' BSD, slack, or stampede, 'cause A) I believe that they roll the changes they make back into the standard gnome project, and B) It's easy enough to compile Helix gnome with the patches on a non redhat/sun/debian system (I'm using it on a linuxfromscratch system) so if one wanted to he could make a BSD port, or slack/stampede package with the only thing missing being the auto updater.<BR><BR> Of course, this is only a short term solution, with the long term solution being to create a standard package management system that would be common for UNIX systems (similar to the way that the GNU autotools are cross platform).

Re: KDE Installer Project - Henri - 2001-02-14

Yeah. Just use KDE with Debian, and you don't need anything else: kde.debian.net is enough ! I know that KDE developpers must hate the Debian community, but happily war is over now :)

Stormix! was Re: KDE Installer Project - Niklas Lonnbro - 2001-02-14

Just started using Stormix after having used SuSE, Red Hat and Mandrake. Stormix has a nice GUI frontend to apt which makes it even easier to use. Apt is great. As has been pointed out, no other dist would be interested in providing this kind of update service...

Re: Stormix! was Re: KDE Installer Project - raven667 - 2001-02-15

Also worth noting: Stormix has gone belly up but stormpkg lives on in the current unstable package tree. It really is the best apt front end I have used. Also worth noting: Eazel Nautilas, October GNOME, and KDE 2.1beta2 are all available from the main Debian unstable tree. Ximian GNOME is available from Ximian's FTP servers and KDE2 for Debian stable is available from kde.tdyc.com.

Re: Stormix! was Re: KDE Installer Project - Craig black - 2001-02-16

Come on Mandrake will have it with 8.0 I'm sure. Craig

Re: KDE Installer Project - dingodonkey - 2001-02-15

So you won't use it. It makes things easier for a lot of people whose distributions (or custom systems) didn't include KDE. Nobody is forcing you to use it, so don't complain about it. I'm glad something like this is finally being done, it helps out the newbie. The real question is will it still work on other kernels besides Linux?

Re: KDE Installer Project - SD - 2001-02-14

Thanks Nick, this will help the KDE project alot.<br> The one suggestion I have is the user should also be able to select individual applications within the packages for installation.<br> I have no idea if this is even possible when installing from RPMs. Anyone know if this can be done?<p> SD

Re: KDE Installer Project - Shift - 2001-02-14

Avec : rpm --excludepath <path> peut-être ???

Re: KDE Installer Project - Shift - 2001-02-14

With : rpm --excludepath <path> Perhaps Sorry I have forgotten that I was on a English site :))

Re: KDE Installer Project - Jay - 2001-02-14

Yeah, thats something i d like to have as well. A grapical exclude to progs in one rpm i dont need.

Re: KDE Installer Project - Michel - 2001-02-22

<p>Well, do it the Debian way, or the way Mandrake is going now, by splitting the packages into individual components :) Like, one for each game, for example. <p>Regards, <p>Michel

Re: KDE Installer Project - Stefan Hellwig - 2001-02-14

<p>Hm. It's very nice to have a KDE installer and I think it may help a lot of people although the Linux distribution's interface/installer should take care about most of this anyway. As for me I always install KDE from the sources :-)... </p> <p>However, I think it is even more important for KDE to have a nice <b>application</b> installer that looks like this nice KDE installer.</p> <p>Okay, many people might now say: "Hey, what do we need this for when we have a nice RPM installer?" but I believe that this argument doesn't count.</p> <p>What I think is required is something that looks and works exactly like this nice KDE installer presented here but does not (only) (de-)install KDE itself but also applications, not necessarily limited to KDE apps. What do you think?</p> Regards, Stefan.

Re: KDE Installer Project - Shift - 2001-02-14

Yes !!! And call it kpackage :) In France, we have an expression for this : "Ré-inventer la roue" (Invent the wheel again)

Re: KDE Installer Project - mukhsein - 2001-02-14

Sorry, kpackage is taken. It's the package manager for kde. However...how about simply kinstaller? or...kdenow? or gokde? Still...I was wondering...isn't it simpler to use cvsup? Track the STABLE branch and you should be okay...perhaps some kind of kde-front end? (which would customize the make, install scripts for the user - the user can select which he/she wants to download and install) Just a suggestion...

Re: KDE Installer Project - Shift - 2001-02-14

<< Sorry, kpackage is taken. It's the package manager for kde. However...how about simply kinstaller? or...kdenow? or gokde? >> It was a joke (ironic) : I know kpackage and I just wanted to say that the idea of Stephan already exists and her name was kpackage.

Re: KDE Installer Project - Craig black - 2001-02-16

lol Now thats funny. Craig

Re: KDE Installer Project - Shift - 2001-02-14

Has SD said : It will be better if the user can select each application he wants to install. kteatime is the only application I use in kdetoys for example. A GUI to install KDE is usefull but if there are no other features, it will be more easy to use : "rpm -i *.rpm " in the kde_directory_of_your_distrib

Learn from Ximian-Installer - This is now Flame - Uwe Klinger - 2001-02-14

For the first time Installation the Wizard approach is nice. But when you want to update or install additional software it's not the best idea. Have you ever tryed out the Ximian (formerly Helix) Installer? It lists Software in some categories: * Messages (just some information) * Importent Updates (Security issues & stuff) * Updates * New Software Packages They are also working on a new installer. Which can handle so called "Channles", which you can offer your software. It would be good if you could do following things: * Manage multiple rpm/dep repositories (sources) * Use apt for rpm+dep * View packages in the manner described above * Show packages to install ordered by sources * Show those packages by category ... Maybe the updater part should base on the kpackage tool which offers some of the required features yet. But lacks a moderated channel view of packages possible to install. So it would be a powerful tool not only for installing kde packages.

Re: Learn from Ximian-Installer - This is now Flam - Anonymous Coward - 2001-02-14

Their new Red-Carpet program (the next generation of Helix-Update) can handle more than just GNOME packages now. It will supposedly even be able to install KDE packages as well as update my SuSE system, etc. I think that's pretty damn sweet!

Re: KDE Installer Project - ac - 2001-02-14

apps.kde.com has a large number of KDE packages. If apps.kde.com could provide an XML file or description file of the KDE packages available on that server (including download links, package format, version, conflict information, dependencies), maybe your program could use this to provide up to date install options to the user?

Re: KDE Installer Project - Tom Corbin - 2001-02-14

That's a great idea, really slick!

Re: KDE Installer Project - Uwe Klinger - 2001-02-14

I have to add here, that RedHat already created such a framework which is used by GnoRPM it uses a RDF files (I think). But in my opinion GnoRPM isn't a much usefull tool. On the other side Debian has index-files used to find out required packages (resolve dependencies). And Ximian has their own XML stuff. Maybe it's the best to adapt Red-Carpet and build a KDE frontend (see posting of an "Anonymous Coward" below) - and maybe extend its functionality. I didn't want to talk about such stuff: But we shouldn't see Gnome or Gnome centric companies as KDE's enemies, but see it as oppurtunity for making things better and learn from each other. Amen.

Re: KDE Installer Project - Craig black - 2001-02-16

That brought a tear to my eye. Why can't wejust get along? lol Craig

Re: KDE Installer Project - Craig black - 2001-02-16

That brought a tear to my eye. Why can't wejust get along? lol Craig

Re: KDE Installer Project - Tom Corbin - 2001-02-14

I think Uwe's nailed it. It really seems to me that what a lot of people are looking for is something very similar to Ximian's updater/installer, where you have choices of which mirror to use, categories of packages, etc.

Re: KDE Installer Project - Anonymous Coward - 2001-02-14

Yea, Ximian's installer is pretty nice. Have you seen Red-Carpet? I checked out their booth at LWE and saw a demo of Red-Carpet and I practically fell in love! I would install Ximian GNOME just to have Red-Carpet! It would be so nice if KDE had something exactly like it.

Re: KDE Installer Project - Rijka Wam - 2001-02-16

No! It would NOT be nice. It would be nice if Red-Carped could do the job. (And it actually can) Why would KDE need to have a installer that does _exactly_ the same like an already existing one?

Re: KDE Installer Project - cbcbcb - 2001-02-15

Yes please, can we have a KDE installer which fucks up your system too. Really, I think this KDE vs Gnome feature-for-feature war is going to far.

Re: KDE Installer Project - phatworm - 2001-02-14

When can we have a red-carpet type of installer so that I dont have to download every single RPMs everytime when I want to upgrade something KDE?

Re: KDE Installer Project - Anonymous Coward - 2001-02-14

Red-Carpet will allow you to upgrade your KDE software as well, I asked them at LWE ;-) What's cool about it is that they didn't make it GNOME-centric, they have a totally separate backend so maybe you guys could write a KDE front-end to their backend?

Re: KDE Installer Project - Brad Stewart - 2001-02-14

Exactly. If the Ximian team is creating this to update KDE packages as well, this would be an excellent project for KDE and Gnome developers to cooperate on and produce something consistent on the Linux/UNIX platform. Everyone wins.

Re: KDE Installer Project - David - 2001-02-14

Time for another long post, this is part of a mail I sent to a KDE developer back in early December last year on how I would like to code an Installer when I get time. At this time I had no time due to studying for exams which I still am but they end soon. I hope it covers some good ground and gives the author some new ideas / problems to think about. It's more complicated than just writting a download program for RPMS however and is mainly concerned with compiling from source as that's what I was interested in at the time as infact it's simplier due to different dependancies, libcs etc. Let me try and handle one issue though, people say this is something the distributions should do and I do agree with this except for the fact they are not doing it. Debian is an expection here and my hat is off to them but Debian is non profit and non profit means they have nothing to lose. The other distros rarely issue package updates except for security problems, if you could just buy Mandrake 6 two years ago and then automatically update it, why would anyone buy Mandrake 6.1, 6.2 etc. So, the distro's aren't exactly going to be falling over themselves to provide this feature if it costs them money. Ximian on the other hand.....Ah, just read my earlier post about their installer... So this covers some of the things I thought of for a way to get the KDE packaging sorted out and provide the basis of an installer. Binary distribution presents on big problem, packing the apps for each indivdual architecture that KDE supports and each sperate distribution for each arcitechture... It's got to be platform indpendant so where the orginal mail gos off to binaries and RPMs, I don't think RPM is a good idea as it's redhat derivitive distros only and hence is not on all systems. The best way to go would be to have a KDE apps DB local as mentioned first. It's also a lot bigger project than it first seems if it is to be done well. *** On to packaging, I'd like your ideas on this: One of the "problems" I can see with KDE is its packaging. The packages are too large and although they cover a specific area i.e. networking, admin etc I don't want to install all the bits of each package. For example say I wanted to manage my ftpserver via a nice gui, I then also install a user manager, a cron job manager a dat drive tool etc. Say I want an email client (kmail) as most people do, I also get an archcie client, a news reader, a PPP daemon config util, a AOL instant messenger etc etc... Most users install KDE from distributions and this is exactly what they see, a heap of apllications that they don't need and for the most part don't even understand. I think Linux has too many applications (well, to many similar apps anyway) and too many options. Bizare as it might seem this holds it back from the average user. I'd say with the current satus of Linux mainly power users and techies use it, these users are the kind that only want to install what they need. Of course this also can be blamed on the distribution makers but we need to make it easier for them as well, the current way KDE make releases isn't that effective. Solution: 1. KDE core should be maintained as it currently is the 3 main packages: kdesupport kdelibs kdebase IMHO I think kdesuppport should be phased out if possible but this will take time? Possible solution to getting rid of kdesupport would lie with the distribution makers. I *think* KDE currently needs mimelib and libaudio from kdesupport on my system even though it contains other packages, these aren't compiled by default as I guess I already have them. Surely we can just make these few libs a dependancy for KDE base? Look at it this way, we need openssl for crypto support in konqy, this is an important feature, why's it not in kdesupport? What about Lesstif for netscape plug ins or a java implimentation? Of course mimelib and libaudio are version critical to the correct operation of core fuctionality of KDE where as the other libs mentioned above provide "nice to have" functionality. Even so, I can see this only from two sides, which are: A) Techie compiling KDE from source. If he/she has the knowledge to compile KDE from source they should have the knowledge to get the dependant packages. If he/she doesn't have the ability to read figure out why configure complained about a missing package and read the README what are they doing compiling KDE themselves. B) Average Linux dude that installs from a distribution. The distribution just has to package KDE correctly with the correct libs as a dependancy on the KDE RPMs / APTS / slackwware packages. This can't be that hard, the distro people should get this right (I'd hope or else their in the wrong game), apart from that David Faure / Mosfet are at mandrakesoft, Bero is at redhat, surely there are employees of the other major distros involved in the core team that could advise their colleauges. 2. Seperate all the apps out of their current groups so that for example kdenetwork, utils, multimedia etc are no more. A solution to this would be to sort CVS out in to two groups: A) released: These are apps that are currently maintained, are actively developed and considered up to a high level. Basically 99% of the apps that now make up the various parts if the distribution. New work is commited in to HEAD as it is currently and releases are taged when the author(s) feels the app has new fuctionality or a large bug sqashed. Of course releases should be compatable with the current stable core release. When a new release is made the tag should be packaged, for now this is a source only package in tar.gz format (bare with me, works with the installer..). It must contain a file called KDE_RELEASE, this file has a strict layout or is in XML and contains at least all of the following information: name description version changes importance Once the tag has been placed and the KDE_RELEASE file added a script can be run against CVS to automatically package it, copy it to the KDE FTP site and remove the old version, it then gets mirrored from the KDE main site. The ftp site would be layed out the same way CVS is: ftp.kde.org: | | - stable | -kmail-1.9.99.tar.gz -ark-1.2.3.tar.gz -konsole-1.0.1.tar.gz -kuser-1.9.8.tar.gz -.... -.... -.... Once every hour a script can be run on the ftp server to extract the KDE_RELEASE file from any new packages if they exist (based on time created I guess). This would update a file called KDE_RELEASES that lives in the root of stable, obviously this file contains up to date information on all released packages. In it's self this is a far better way to release KDE for the power users out there who want a stable release but can compile what they need from source and I'm sure it will help the distros to package KDE better. This is not the end goal, the installer is. The Installer: The installer is a simple gui app that acts with two functions, firstly it can install KDE once the base packages are in place and secondly it can keep KDE up to date. In the KDE root directory on the local machine lives a file called KDE_INSTALLED, this is a DB (XML / plain text) of all packages installed on the machine and is created when kdebase is installed. Its updated by the "make install" script when a package is installed or as a post install script from RPM /apt etc. When the installer is run, it loads the KDE_INSTALLED file and asks where it should check for new packages, either locally or the Internet. Locally brings up a location selector, so that for example magazine CDROM can contain packaged updates (a lot of people are still on dial up) or to install 3rd party software (something not released by KDE e.g. kcpuload). The Internet option connects to the ftp.kde.org and downloads a list of current mirrors, the user selects a mirror and the KDE_RELEASES file is download. The installer compares this with KDE_INSTALLED and shows updates to installed packages + info such as importance, description etc. If the user wants to install a selected package they select download & install, the installer then gets the package and performs a configure, make, make install. This exact commands should be configurable so that --enable-final, install-strip or lib paths could be could be configured for example. As for installing KDE, the installer should have two radio buttons one for update that works as described above and only checks for installed packages and the second lists all packages where multiple packages can be selected and installed. Further options are for the installer to live in the system tray and check at regular intervals for updates from their favourite mirror, when an update is availible for an installed package it alerts the user. The future: I think up to now, this gives KDE a solid base to expand this idea, sorts out CVS and it certainly lets the users decide what they want to install instead of the ever growing kdenetwork, kdeadmin etc packages. It helps the distributions and is atleast platform independant. The big problem with this is that packages need to be compiled on the users machine so its not perfect for everyone especially joe average. However, if the installer does some checks on the development enviroment first it would satify a lot of KDE users out there as I'm sure most have compilers installed?. The other flaw is that it doesn't allow uninstalls to be performed which is I think an important feature, this could be handled by having the KDE_INSTALLED DB keeping a list of files that "make install" installed and having the app update the DB if it updates a global config or adds files. This is not really an elegant solution and duplicates functions of other software (RPM /APT) I haven't tought the next bit through 100% but the idea is to have the first generation installer to get the source as above but to build RPMs and install them using KDE's own branch under the RPM DB. This way the packages are able to uninstall via RPM, this can be expanded later to use the installer to check for updates to bin packages but bin packages create a new set of problems like install paths etc. I personally like RPM but some distros don't so there are politcal issues I guess, I do remember some distro writting an apt to RPM layer so that any packages could be used B) going back to the CVS stuff, keep the nonbeta part of CVS, might be better to call it unreleased and move it to its own branch (if it's not already). Once a package in unreleased proves it stuff it can be moved to released and a first release can be made. Because everything would be a seperate package it means that moving a package from nonbeta doesn't have to bloat up a package group as is the current situation. I think the installer app should be fairly easy to do and I hope there is someone with the time to impliment it but getting CVS in the shape where this will work might be a little hard? Anyway, the stuff above is just a few ideas that I can see from the outside, there may be very many reasons why this can't be done, but as I'm not that involved with KDE, I of course don't know about them. If this is some use, please feel free to forward it to the kde developers / mailing lists. Regards, David.

Re: KDE Installer Project - gunnar - 2001-02-14

hi, just two things to notice: a. loki has done an open sourced installer etc for their games b. i think, ibs is working for in installer too. maybe it could help to look at these too. -gunnar

Re: KDE Installer Project - gunnar - 2001-02-17

sorry ibs should be ibm -gunnar

Re: KDE Installer Project - Stephan Böni - 2001-02-14

I have some additions:<BR> - check what is installed.<BR> - download required packages.<BR> - send optionaly an e-mail when updates are available.<BR> - check for available diskspace.<BR> - select option for stable oder newest beta to download/install.<BR> - uninstall options for no more used packages.<BR> <BR> Thanks. It's a great idea to make an installer! <BR> Stephan

Re: KDE Installer Project - Michael - 2001-02-15

....and a cron-job, that runs on my machine at night to check the web for new packages. Something like Autoupdate. I never used it but what I read was nice.

Re: KDE Installer Project - Nick Betcher - 2001-02-14

<p>Ok, everyone, I need to clear some stuff up with you!</p> <p> * <strong>This project is Open Source!!! It can be ported to ANY OS!</strong></p> <p> * <strong>This installer will support MUCH more than just Redhat. I am not Redhat-centric!!! I use a Redhat system, but I understand other people like other distros, so I fully support them. This is where I will also need help. I dont use Debian, *BSD, Slackware.</strong></p> <p> * <strong>The installer isnt meant to be a replacement for the installs of KDE, but some of you think that the distro should handle it, listen to this:</strong></p> <p> What happens when KDE releases a new version? You have to download the newest version of your distro and install it just for KDE? Hell no! Also, distros dont properly install KDE sometimes, or sometimes they release pre-release versions (IE: Mandrake 7.2).</p> <p> <strong>If you dont like the installer, nor the idea, dont use it!</strong></p> <p> * <strong> PLEASE, I REPEAT, PLEASE discuss this on my forum that is made JUST for this discussion! <a href="http://www.rox0rs.net/forums">http://www.rox0rs.net/forums</a></strong></p> <p>This concludes my rant, if I missed something, Please let me know on my forum!!!</p> <p> Nick Betcher</p>

Re: KDE Installer Project - David Johnson - 2001-02-14

The story was posted on apps.kde.org so why can't we discuss it on apps.kde.org?

Re: KDE Installer Project - KDE User - 2001-02-15

Indeed. Sorry Nick, but you should have expected this. dot.kde.org is a discussion forum for the KDE community. Expect the KDE community to discuss important KDE issues right here! Hope you stay with us, I think you have a worthy project on your hands.

Re: KDE Installer Project - David - 2001-02-15

Nick, I don't think anyone is attacking you here, they are pointing out features they would like to see and possible issues. You comment on your forum yourself that you will be posting this on the dot and expect some feedback from there, this is what you are getting. It's very difficult to point things out that could be wrong when someone is offering to code a needed application for free so please keep in mind that this meant as constructive: It seems that you are fairly new to software development, maybe it would be better to plan exactly how the installer is going to work, what it will do in the first release and how you can design it so that it's extendable later. Your comment about porting the installer to any OS doesn't make sense, it will not have to be ported, it should be able to support all of the systems KDE runs on at some point, not in the first release maybe but the design of the application should take this in to account. Your comment about downloading a new Distro when a new KDE is released worries me, KDE has a large and excellent packaging team, when a new release of KDE is made it is packaged by this team so it can be installed simply on each distro. The point people make about the distros is very valid as they should handle it, this task is simple software distribution and hence that's where "distro" comes from. See my early post as too why they don't do it. Although its tempting to just fire up QT designer and release some screenshots, there needs to be a plan of attack for the under lying code, what to you want to achive and a basic outline how you will obtain your goal. This really is a big job for a first project if you want to do it right and if you want to have people use your project you need to do some thinking. You said "If you dont like the installer, nor the idea, dont use it!", I doubt Nick, many people will because they are telling you want they need, if you don't listen and then provide what they need, they of course won't use it. I think by what you posted above you told a lot of people a lot about yourself and how this project will turn out.

Re: KDE Installer Project - Eric Caldwell - 2001-02-14

Ithink this is great but, what is needed is an installer like <a href=http://www.ximian.com/apps/redcarpet.php3>Ximian's RedCarpet</a> and <a href=http://www.eazel.com>Nautilus'</a> that does dependency checking. This will go a long way towards getting newbies into the loop.<p> Even when I use Mandrake's updater, I still sometimes have dependency issues and Mandrake only releases RPM's that they've tested and approved.<p> Not all good KDE apps are going to make into Mandrake's list so, someone like kdeapps needs to support this installer so that you have a good list to choose from.<p> M2C<p> Eric

Debian - Dirk Manske - 2001-02-14

Sorry, Debian users do not need such a nonsense.

Re: Debian - Uwe Klinger - 2001-02-15

But a installer which give's you a good frontend an additional information about bugfixes (why should you update, etc.) and about new software and major new versions available would be an interesting addon. The dependency system of the debian port should of course handled by apt...

Re: Debian - GlowStars - 2001-02-15

<I>Sorry, Debian users do not need such a nonsense.</I> <P>Since when has KDE become a debian-only project? Or Linux-only for that matter?</P>

Re: Debian - Dirk Manske - 2001-02-15

KDE is a group of packages. Why need KDE packages a special install frontend? Installation/updating are tasks of the installer of the distribution.

Re: Debian - GlowStars - 2001-02-15

<I>Installation/updating are tasks of the installer of the distribution.</I> <P>What if there is no distribution? You are still thinking in linux-terms.

Re: KDE Installer Project - L.D. - 2001-02-15

HI! this is a great Idea! I was going to comment that it would be great to have a standard list of distro's supported so a new or intermediate (me) user doesn't need to figure out where the files need to go. but, the screenshots look like it does that allready. thank you for reading my post! Lance D.

Re: KDE Installer Project - rinse - 2001-02-15

A nice feature would be this: If the installer downloads all necesary files from the Internet, the user should be able to choose where to put the downloaded files, and when the network connection failes (e.g. modem hangs up during donwload or similar problems) the user should be able to resume the download/installation at a later time. It would also be nice if the installer could work from a local directory, So when a user wants to reinstall kde, he/she doesn't have to download everything again. (This is something I missed in the Netscape Installer: I didn't know where Netscape downloads the files to, and when the modem hangs up during the download, I had to start all over again.)

Re: KDE Installer Project - bit0101 - 2001-02-15

While I am no brainiac I know this; Windows will forever kick ass on the home user's PC so long as Linux targets techies and power users. People who come home and use their computers don't care about why they can't check their email, just that they can't do it. While I read through others comments about how great it is to install from source I think it was so nice to copy *http:/go-gnome.com* from Ximian's website and get Gnome on my box and have it working without a hitch is amazing for Linux. Users like myself do not want to have to deal with what packages do I need and don't. Linux came with 1,500 Apps! What more could I need? GAMES!!! Give me 3D Fragfest 2001! Granted, I do not need 1500 apps, but at least I know if I do need it, I sure don't have to download it on my crappy modem connection. To the Linux Community: You guys are tackiling the impossible with nothing, and my respect to you. But if you get anything out of this message, simplicity is it.

Re: KDE Installer Project - James - 2001-02-15

And people who develop for Linux, and target techies and power users, don't care the slightest bit that Windows will forever be on a 'typical end-users' desktop. I for one don't care at all:) I found my salvation a year and a half ago. I'm in heaven.

Re: KDE Installer Project - bit0101 - 2001-02-16

I love Linux, don't get me wrong. I am learning all I can about it and I think it is great for everyone, home and enterprise. My point is that it is this attitude that will stun Linux. The typical end user is everyone, and wouldn't be nice to live in an open source world? While I am glad you found your salvation, there are 35 million other people who haven't. I say let this installer develop, this is one more step forward for Linux and one less step for Windows.

Re: KDE Installer Project - Aboudi Effa Marie-Paule - 2001-05-01

bonjour j'ai des prolèmes pour installer linux-Mandrake 7.2 sur mon PC. C'est un AMD Duron 700MHt je ne sais pas quel est le problème pourtant j'ai partitionner mon disque est ce que vous pouvez m'envoyer un manuel pour installer? merci

Re: KDE Installer Project - JOEL B. ESSOMBA - 2003-03-16

Il suffit tout simplement de me contacter :Car je suis un specialiste dans le domaine.Je travail sur ce genre de programme a l'Universite Technique de Hamburg-Harburg.

Menudrake - Whitney Battestilli - 2001-02-15

I would love to see an installer that can convert the KDE menus to the Mandrake menufiles. It's tough when every install (accept a mandrake rpm) makes .desktop files and then then Mandrake blows them all away. On a side note, does anybody know of a way to easily convert kde menus to the Mandrake/debian menufiles? Menudrake is pretty horrible.

Re: Menudrake - Terry Battestilli - 2001-10-22

You just never know what you'll find out here in "internet world"!! Love you - your mother

Re: KDE Installer Project - Haakon Meland Eriksen - 2001-02-15

Could you include a check for free diskspace and recommended memory on the very first installation sheet? This way the user can abort immediately (unlike most software on the MS platform) or remove, move or whatever needs to be done if there is not enough diskspace.

Re: KDE Installer Project - Diego - 2001-02-15

Great idea for newbies like me ! Here is my need : - I work for a large company so : - my machine is a Sun workstation with Sun OS - I don't have 'root' access and need to call my system'admin to complete the installation (setuid...) - I need to install kde on my own account - I'm really too much a novice to complete the installation from source code. - Actually, I'm not very much interested in the technology behind kde/linux/... I'm a simple user. Is there a way to make the installer so much 'rookie-proof' ? Thanks for your contribution ! Diego

Slick..... - Wes yates - 2001-02-15

Very good! Well done! Looks too much like Windows, but realy very solid. I only wish I programed :-( Good luck! -Wes

Re: KDE Installer Project - Nick Betcher - 2001-02-15

<p>"He also needs other developers to get involved, as he is relatively new to C++/OO programming."</p> <p>Please help! I need everyone's help. I just realized last night when I was in bed that more than 1.5 million people are counting on me. ME! Me alone. <strong>/me runs around the room in panic.</strong> Webpage designers, code writers, Qt Designer people, documentors. I need serious help. It cant be done alone. I would appreciate any help at all.</p> <p>Sincerely,</p> <p> Nick Betcher</p>

Re: KDE Installer Project - Rijka Wam - 2001-02-16

Sorry Nick, read all the posts! KDE DOES NOT NEED AN INSTALLER! Where would we go if every programm had an insataller (like netscape and Staroffice have rightnow). Installer ist distro stuff. You need to handle Solaris *BSD and all the otyher *xes. This is _DEFINITELY_ a responsibillity of the distro. Ximian realized that after they screwed up with their stupid Helix Installer. Don't repeat their mistake! Cheers

Re: KDE Installer Project - Brandon Darbro - 2001-02-15

Very nice concepts in your screenshots. One thing I was wondering if you could add (in post 1.0 releases) would be a system to check for necessary libraries and such. Once that is in place, myself and others could help create automated ways for locating, downloading, compiling, packaging and installing all the missing pieces... Then build KDE itself. I see that as a great way of helping KDE end up on HP and Sun machines. Thoughts?

Re: KDE Installer Project - peter - 2001-02-15

yeah , with my 1.4 ghz machine the compile of kde will be a snap ...

Re: KDE Installer Project - peter - 2001-02-15

what the installier should also do is : find an installed version of KDE (older) convert the Userdata (Mail/adressbook/licq) import other Userdata (Outlook,ICq) and give the options to upgrade to the new version then . is this possible ???

Re: KDE Installer Project - Nick Betcher - 2001-02-15

<p>Notice to everyone interested:</p> <p>A lot of heat is coming from slashdot. One person mentioned that I am new to programming with a very young attitude. I will admit that my programming needs work, but do I see anyone else taking this project up? No. I originally never wanted this much PR. Its horrible. I will go through with this to the end. Please don't dought me. I do appreciate the optimisim from a lot of you.</p> <p>As for me being young, I admit it. I am 16 years of age. Does that make me unable to write code? Am I doomed from the start just because I'm young? If some of you say 'yes', I would like to please know why. There are a few people my age (and even younger) that create quality KDE applications that are in your local copy of KDE. I wont name names because those people don't want the heat from slashdoters and others commenting on their youth.</p> <p>Also, I would like to make it clear that this project was never a one-man project. I only wanted this post to stay on the dot so that I could get helpful comments, and people willing to help me write code. Also, being a 16 year-old, I attend High School daily. You may think that is going to put a dent into my programming, but like I said before, this isnt a one-man project.</p> <p>At this point I appreciate all of your comments, dont get me wrong. Please continue to comment. I wont make anymore complaints about the slashdot ones because I'm not reading them anymore.</p> <p>If you would like to talk to me, please do so. I will be (active) on IRC from 3:00PM CST to 10:30PM CST on irc.openprojects.net in #kde-users.</p> <p> Thank you all again, I hope I can fullfil all of your feature requests.</p> <p> Nick Betcher</p>

Re: KDE Installer Project - reihal - 2001-02-15

Nick, don't pay any attention to the slashdotters, they have KDE-envy. Stay here, where you are among friends. I am also amazed buy the overwhelming interest in your project, it shows that there is real need for this. Therefore other, more experienced developers, will come to your help.

Re: KDE Installer Project - reihal - 2001-02-15

P.S. Remember the Linus Method: Don't take it too seriously.

Re: KDE Installer Project - Michael - 2001-02-15

Hey Nick, I don't think that age is a problem regarding programming skills. However it's sometimes a problem regarding how to get along with bad comments. From your postings I would suggest you take it (much more) easy. You shouldn't tell them "you don't like, don't take it". It's the way around: If you think a comment is not useful for the project ignore it... About the project: Before staring to discuss what kind of icon, fonts,... there should be a plan about: * scope for the first release * own backend / existing backend * some issues mentioned above... My opinion: I would already be glad if I could easily update my KDE 2.0 to the latest stable/unstable version. Something simple like: which distro do you have: _______ which kde-version you want: _____ what kind of installation: (developer/basic) that would be just fine for version 0.0.1 Of course many people will say, that's too simple. Then you can say: so let's improve it. But the point is YOU have something which at least works. There will be no more discussion about age and so on....

Re: KDE Installer Project - Roland - 2001-02-16

Hi Nick, I don´t know anything about your prgramming skills and i don´t know if this project will have success. But i do know that your attempt of writing an installer is much more useful to all of us than the rants of these people. The only thing they can do is critisize others instead of producing some code themselves. Roland

Re: KDE Installer Project - Stephan Böni - 2001-02-16

With my 32 years i know that your programming skills are much more better then the mine....

Re: KDE Installer Project - Neil Stevens - 2001-02-17

Nick: Ignore slashdot's flamers and complainers. Ignore this forum's flamers and complainers. If you think KDE needs an installer, do it. Ignore all the idiots and self-important blowhards. Don't bother trying to justify yourself to them, or worrying about what they're saying at all. Just do it, and if you did well, the accolades and thanks from grateful users will come.

Re: KDE Installer Project - Eric - 2001-02-15

1st) Here's another useful possibility. If the installer could facilitate having CVS/alpha/beta installs that DON'T replace the stable installs, I myself would be much more eager to install and test new versions and features. As it stands I'm pretty reticent to get into the CVS stuff, because I don't know enough to get a setup where new libraries coexist with old libraries, etc. But if the installer could facilitate this, I could be testing a daily build with no problems - it breaks in some way, I just quit KDE2.5.unstable, possibly reboot, and choose KDE2.1.stable from KDM. I'd also like to voice my support for having the installer help you along with the process of compiling, as compiler optimizations combined with being able to eliminate apps and features you don't need would give everyone a tight, fast KDE desktop to show to their friends 2nd) Nick, Kudos to you for generating energy and discussion on this much needed subject, even if you never write a single line of code. Cheers, Eric

Re: KDE Installer Project - Ariya Hidayat - 2001-02-15

Shouldn't it be text-based ? Imagine a GNOME user with almost no kde libraries at all (at least QT should be there). Or after a problem with X. Or someone that installs Linux/BSD from NULL. A <b>KDE Updater</b> can be a KDE 1.x application, as its purpose is to update into newer version. But a <b>KDE Installer</b> may only assume that the user might only have X Window.

Re: KDE Installer Project - Spark - 2001-02-16

you can link it static against Qt like opera. this will work for every X user. but of course the KDE installer shouldn't use the KDE libraries. =)

Re: KDE Installer Project - Jesper Juhl - 2001-02-16

I Just hope that it will work across distributions and platforms. I myself have quite a few x86 based systems running Slackware, QNX, FreeBSD (and I'm setting up a new Solaris box as well), an AlphaServer running Slackware and a AlphaStation running Debian. None of those are RPM based, so how will this installer work on my systems - not that I think I myself would use it, but it's something that should be thought about. If the installer is going to be really usefull it should run on all the platforms that KDE runs on and it should be (Linux/*BSD)distribution independant!

Re: KDE Installer Project - Nick Betcher - 2001-02-16

*sigh* (once again) The installer isnt Redhat-centric. It will support much more than RPM based systems. Enough said, hehe.

Re: KDE Installer Project - Ferdinand GAssauer - 2001-02-16

Hi! please separate the languages! most users will only need english + their local language. (see SuSE packages) cu ferdinand

Re: KDE Installer Project - Dan Armak - 2001-02-16

I don't really think an RPM installer interface is needed. What would really be welcome is a GUI for compiling and installing all packages from sources/cvs with automatic updating, cvsup, diff installing...

Re: KDE Installer Project - Nick Betcher - 2001-02-16

<p>This installer might one day support CVS, but as of now, I am taking it one step at a time. There are plenty of projects and programs out there that will compile and isntall CVS for you. Please look around for them, I dont know any off the top of my head. The best place to probably look for them is in kdenonbeta or kdesdk! kdenonbeta is always full of goodies, like the installer :)</p> <p>Heh, if you think downloading and installing KDE from the CVS is hard, try maintaining your project in it... *grrr* :)</p> <p>Bye all!</p>

Re: KDE Installer Project - Haakon Nilsen - 2001-02-16

Hi Nick! Please don't listen too much to all these feature requests... I think the secret of any successful project is to Keep It Simple. It's always better to have one thing that works perfectly than a hundred things that work poorly. Other things can always be implemented later on. As for CVS, that is NOT for end-users. If you need a fancy GUI installer in the first place, CVS builds are NOT for you. CVS checkouts aren't even guarranteed to compile, damnit ;-) Keep going and take your time :-)

Re: KDE Installer Project - Nick Betcher - 2001-02-16

s/isntall/install

Cool idea - Max - 2002-07-01

Great idea, I actually had posted this idea as a bug, only to get a hurl of abuse from a particular kde developer. :-( . Anyway, could the installer maybe also have other features like ximian red carpet, such as news on new/updated kde projects, with the ability to download/update them on your computer? And would this be like red carpet where you have a long list where you tick in the nice boxes? If so, great, I can't wait till it's ready. Also, instead of calling it plain boring 'KDE installer' , why not call it something like 'KDE Orange Karpet' ?????