Why not this application install method?

I wish to know whey OpenSuse has not developed the following type of method for software installation:

https://www.youtube.com/watch?v=JOtYep8K0PI)

And I would like to know the reason why this method has not been developed? Is it not practicable? I think if this method is developed it would make OpenSuse very user friendly for newbies and it would appeal to the masses. It would take OpenSuse one step ahead of Ubuntu. Also it would also possible for people for just download the software package with all the dependencies in it and install even when offline. As for advance users they can install the applications as they like but this method would surely enhance OpenSuse.:slight_smile:

I can’t speak for the openSUSE developers, but yast2 is much better than what you show in that utube video. What’s so special about that “method” you are proposing?

  • kliver wrote, On 01/06/2010 02:26 PM:
    > And I would like to know the reason why this method has not been
    > developed?

I don’t see a method, I see a very Windows like progress bar, that’s all.
Care to elaborate?

Uwe

kliver wrote:
> I wish to know whey OpenSuse has not developed the following type of
> method for software installation:

it has that, meet YaST…its in the menu, click on it, give your root
password then navigate to Software Management, enter what you want to
install in the search blank, click click and watch the progress…

been that way for years and years.

read all about it in the abundant documentation for openSUSE:

http://tinyurl.com/ybklh48


palladium

The plus points of this installation method is that one can install softwares even when he is offline plus it is very appealing to over 90% of PC users who use Windows and thus it is easy to use for most of the people who would call it user friendly.

> thus it is easy to use for most of the
> people who would call it user friendly.

Eh? So is YaST. You do have to put effort into learning whatever
system you choose. A lot of response to SuSE’s way of doing things
are knee jerk reactions because it doesn’t act the way some people expect it
to. I was guilty of that when I started learning the SuSE way, but over
time you learn why things are the way they are and then it makes sense.
If you try OSX you’ll find things are very different also. Does that mean
OSX needs PC-BSD’s system? YaST sells SuSE to a lot of people, so I imagine
PC-BSD’s packager will sell it to others. Nothing wrong with that. I am
sure SuSE devs consider design changes all the time, but they don’t happen
overnight and any change invariably leads to push back from those that like
it the way it is. Maybe you should try and find what others like about it in
its present form. You may enjoy SuSE more if you did.

You can also install software from the DVD while offline. It may not be the most recent version but it can be updated next time you are online.

As for Windows single apps install fine, until one day you find that you have a whole mess of different environments one for each app, and only the base DLLs from the OS are shared, and your machine has slowed to a crawl. Things are done more collaboratively in the Linux world.

It seems every now and then someone comes along and writes why isn’t it done this way post without finding out how it’s currently done.

Installing software in any linux distro is easy once you know how, all OS’s have a different way to install software.
Installing software in windows is different then installing software in OSX, or linux or even BSD.
PCBSD might have a windows like installer, but it has a small amount of packages that install like that.
You can install software the “windows way” in opensuse, heck we have better with the one click installers.

If everyone just took the same time it took him/her to get used to the windu systems, to get to know any linux distro…

I’ve seen many distros over the years, the redmond ones included. No setup tool (incl. software management) that competes with Yast.

Personally I still prefer synaptic or even packagedrake over YAST’s software tool, YAST does have some drawbacks

PBI is actually nice and I’ve used it, but it has two problems.

  1. it duplicates stuff a lot. For example, if you install 10 different programs that all require libfoobar, each one of them will carry libfoobar inside its pbi package and place it inside the program’s directory. Granted, this eliminates dependency issues like the ones we know of, but at the cost of duplication and bloat. It’s similar to how Windows tries to remedy DLL hell, by having multiple versions of one and the same library

  2. Bloat, both on the package side and storage bloat

microchip8 wrote:

>
> PBI is actually nice and I’ve used it, but it has two problems.
>
> 1) it duplicates stuff a lot. … Granted, this eliminates dependency
issues like the ones we
> know of, but at the cost of duplication and bloat.

Bloat and duplication are not a problem with today’s hard disks, but when
you have to fix library issue you have to fix n packages, instead of one.
How that works in practice?
What they do with old libs that is not possible to update?

For me the worst thing is small number of applications.
Also at the time I tried PCBSD it would freeze every now and then, which is
in BSD world very unusual, beyond annoying.


Regards Rajko,

openSUSE Wiki Team: http://en.opensuse.org/Wiki_Team

Usually the easiest solution to this is to recompile/repackage each PBI that has the buggy lib, so in the end if you have like 20 programs installed through PBI which use the buggy lib, you’ll have to upgrade them all. I’ve no idea if this is actually what PC-BSD does to fix this problem

Yes, storage is usually not a big issue these days, but for me this is not a sufficient argument to allow it (look at all the bloat complaints of Vista even though there’s enough storage). I may want to install PC-BSD on a 20GB disk along with hundreds of programs. With PBI-style, this becomes a problem…

There is no real need to allow bloat, if a better method can be developed which gets rid of or at least minimizes it. And I’m sure there is one, it just hasn’t been developed yet