Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
here is a blog or something that was posted on osnews the other day. while the first page is stock "whats wrong with linux" filler, the next couple of pages are interesting, mostly when he gets to talking about mounting /home as a database file system.
http://akaimbatman.blogspot.com/2005/06/linux-desktop-distribution-of-future_15.html
Posted By: exodusWell, i think one of the solutions to make Linux user-friendly is having an easy way to 'install' (or run) applications, for that i think Klik is perfect...
Posted By: exodusAside from that: What defects you see in Klik? Because i like it, and perhaps I am not in the know of its deficiencies.
Posted By: vazubWhat advantages does klik have in comparison with standard package management? The most obvious is - distro-independency (as much as possible) and "one file - one program" paradigm. But aside from that - there is nothing special that other solutions couldn't provide.
Posted By: vazubLet's take PBI for example. It is a much more simple solution that closely resembles a kind of installer most of us have used in Windows environment. And it is also "one file - one application" paradigm. You download a program and then one-click-install-it. There are also no dependancies to resolve and nothing else from the internet to download. The most notable difference from "klik"-package is that this PBI-installer doesn't provide a virtual, sandboxed environment for your program, but instead it integrates (installs) the app with the system. The possible downside to this solution, as many classic-way-zealots mention, is that it bloats the system with many duplicate libraries and thus - eats the precious space on your HDD. However, that is not always true. First, because the "bloat" is almost negligible since the volume of nowadays HDD's is such big that you won't even notice 1GB more or less.
Posted By: vazubDid you have that kind of problem with your Windows installation?
Posted By: vazubPC-BSD has the same FSH as in FreeBSD with one exception - they install all their applications to a specific "Programs" folder. When I saw this, funny, I immediately thought of the way GoboLinux does things :))
Posted By: vazubit seems that PCBSD site goes down from time to time, so I decided to put the PBI-features info here, if you don't mind
Posted By: vazubPart of making a Desktop Operating System that people feel immediately comfortable with is ensuring that software installation is as easy and familiar as possible. PC-BSD has taken this approach when developing the PBI (Pc-Bsd Installer) file format. Programs under PC-BSD are completely self-extracting and self-installing, in a graphical format.
Posted By: vazubThese PBI's also ship with all the files and libraries necessary for the installed program to function, eliminating much of the hardship of dealing with broken dependencies and file incompatibilities.
Posted By: vazubP.S. Does Gobolinux File System Hierarchy has the potential to become the standard in Linux? The short answer is - yes (and not only in Linux, but throughout the whole nix-family).
But will it happen in the nearest future? I highly doubt it :((
Posted By: MohjiveBut if you, like me, have ~520 entries in /Programs, where many has two or more versions, you'd notice the difference, I think. And I would mind. At this time I'm running GoboLinux on a laptop, that is some years by now, with 20GB of HDD. Every GB counts in my view.
Posted By: MohjiveMy personal view on these package schemes is that I favor autopackage. It's similar to our packages and they are dynamically relocatable. One can install it in any prefix and they (should) work. Imagine using the *same* package on both GoboLinux and your rootless GoboLinux installation.
Posted By: MohjiveI don't like the payload of pbi. I think it's better to have a good dependencies resolution, that install what's needed. Why would one want one file, one application anyway?
Posted By: vazubI don't know if there are many people with the same specs as you have (I mean - 520 entries and only 20 GB HDD ;))
Posted By: vazubAnd hey, who said this distro should adopt PBI-method as it is, unaltered to your needs? Since it is based on scripting (looks very similar to autopackage, btw), I presume it can be rather easily tailored to your liking, providing, for examle, all the functionality that Gobo's scripts have now, only in even more elegant and user-friendly manner? What do you think?
Posted By: vazubWhat I (maybe even "we", in this thread) try to emphasize is that the system would greatly benefit from a kind of easy installation mechanism - be it klik, pbi, autopackage or anything else. I want to be able to find something on the net (not in repositories), download and install it without a hassle. Even without internet-connection if I have those packages locally. And to be able to remove them the same way. How does it work under the hood is a bit of a lesser concern to me as a user. But it would most certainly be a challenge to the devs :)
Posted By: MohjiveIf doable, great! But the way I read it, the scripts are packaged with the pbi package, which means that if the scripts are distro specific, the packages will be as well.
Posted By: MohjiveI thought you were talking about implementing another package scheme into GoboLinux and that I think is unnecessary. What we need is some work to make our tools more usable. Like getting a graphical window when one clicks on a package/recipe (if one tries now, one should get a terminal running InstallPackage/Compile)
Posted By: MohjiveHe talks about having libraries linked into the program folder, I want it the other way around.
Posted By: Mohjiveand when symlinking Foo that library would be symlinked into /System/Links/Libraries, if no such link already exists. At the same time, every library provided by Foo overwrites any such "weak" link provided by other applications DependencyFiles. That way the "correct" application provides the libraries if it's installed, otherwice applications fall back on the libraries in DependencyFiles. With this solution we will have some duplication of libraries on the HDD, but they are shared in memory.
Posted By: MichaelThere is one case where unexplained breakage will come up with that scheme: you install program "Fred", which requires and ships a version of libfoo.so.2. You don't have that already, so it's linked in. You later install a program "Barney", which also requires libfoo.so.2, but since that file is already there there's no need to do anything. If you remove Fred, Barney will break, despite their having no relation at all.
Posted By: MichaelRe-symlinking Barney would fix the problem, but that isn't an intuitive action to take.
Posted By: MichaelI don't like the idea of duplicating the whole dependency tree in each package
Posted By: giddieAny thoughts on any of this?
Posted By: MohjiveThat way you'll only have duplication when downloading.You say that like it's a good thing.
Posted By: giddieAny thoughts on any of this?Like Jonas said, it's more or less on the cards.
Posted By: giddie4) we would like applications to be relocatable & renameableI do have to take issue with this one, though. I've never quite understood why that would be seen as useful, and I don't think it should be a goal for the system (it'll make things exceptionally complicated if it has to watch for moving programs...). I can see a case for being able to split across filesystems, in a put-it-and-leave-it kind of way, but not for moving them around.
Posted By: MichaelI agree — I think at least in the main store packages should not have dependencies bundled. However, I think it should be possible to package several programs together so that they can de distributed that way if need be. More than that, I think that packaging a program should literally be a simple as zipping the program directory — no script involved.Posted By: MohjiveThat way you'll only have duplication when downloading.You say that like it's a good thing.
Wikipedia lists a few definitions of usability in its main article on the subject, but they are mostly not specific to software design, so here is one of the more popular set, made slightly more relevant to this topic [source]:Posted By: giddie4) we would like applications to be relocatable & renameableI do have to take issue with this one, though. I've never quite understood why that would be seen as useful, and I don't think it should be a goal for the system (it'll make things exceptionally complicated if it has to watch for moving programs...). I can see a case for being able to split across filesystems, in a put-it-and-leave-it kind of way, but not for moving them around.
Posted By: giddieHaving to use a special program to install or move a program rather than just copying or moving the program on the filesystem slows down the user's workflowInstalling a program from a package does happen automatically when you open it. Moving one I still don't think is useful.