News for hackers. Stuff that matters.
Re:Ubuntu tries to make publication easier for app developers by fesja on Monday September 03, 2012 @06:15PM (#4472028)
Someone should explain why Linux has been the latest of the big operative systems to have a user-friendly app store, when they were the first to have one with apt-get!!

It's a pity, Linux on desktop could have gone way further on market share and popularity. Now, they are doing just a copy (wait for Apple to demand).

Re:Ubuntu tries to make publication easier for app developers by JoshTriplett on Monday September 03, 2012 @06:28PM (#4472063)
> Someone should explain why Linux has been the latest of the big operative systems to have a user-friendly app store, when they were the first to have one with apt-get!!

I think you answered your own question. Package management (together with distribution policies to make those packages work together) has solved this problem for Linux already, for all software packageable by distributions, which includes pretty much everything needed to make a usable system. An "app store" just makes it easier to get one-off non-redistributable proprietary apps, which Linux historically hasn't cared much about until other OSes started to, at which point a few Linux distributions started wondering whether catering to proprietary app developers would make the system more popular. (Personally, I'd argue that apps follow platform popularity, not the other way around.)

Re:Ubuntu tries to make publication easier for app developers by fesja on Monday September 03, 2012 @06:34PM (#4472086)
From my days in Ubuntu... I remember that when I was installing some programs, it was asking me for dependencies. That's not user friendly.

The App Store is user-friendly. Do you want that program? Download it! No worries of dependencies. So it doesn't matter if it's proprietary or not. It's a matter of user experience and wanting to make it easy for non-techies. They have improved a lot but it's sad they weren't the first to make that change.

Re:Ubuntu tries to make publication easier for app developers by glesica on Monday September 03, 2012 @06:52PM (#4472137)
Huh? Longtime Ubuntu user here, I have no idea what you're talking about... Desktop Linux has plenty of problems, no need to invent new ones to complain about. Unless you were installing programs manually you shouldn't need to worry at all about dependencies on Ubuntu (or Debian).
Re:Ubuntu tries to make publication easier for app developers by gcr on Monday September 03, 2012 @07:56PM (#4472370)
How else does one install programs other than manually? You can't magically wish for Chrome to appear on ubuntu, you have to either use Synaptic, apt-get, or the software center (on recent ubuntii). All of these at least prompt you about dependencies.
Re:Ubuntu tries to make publication easier for app developers by takluyver on Monday September 03, 2012 @08:43PM (#4472502)
'Manually' probably means not using a package manager - either with the configure/make dance, or with a binary installer like Google Earth used for a long time. In those cases, you still need to sort out dependencies manually.
Re:Ubuntu tries to make publication easier for app developers by keithpeter on Tuesday September 04, 2012 @04:56AM (#4473729)
Yup

   apt-get install <something-in-repository-or-ppa-you-added>
will bring down all the dependencies needed. That's the reason they package stuff against release numbers, so the dependencies are all consistent.

    dpkg -i <some-random-deb-you-downloaded>
may give dependency errors.
Re:Ubuntu tries to make publication easier for app developers by andyking on Tuesday September 04, 2012 @05:55AM (#4473844)
I get dependency errors on Chrome under Ubuntu 12.04, when I do a dpkg -i google-chrome-stable-whatever.deb.

But a quick apt-get -f install after I get those errors sorts it out.

Re:Ubuntu tries to make publication easier for app developers by keithpeter on Tuesday September 04, 2012 @06:34AM (#4473930)
Absolutely; if the dependencies exist within the appropriate Ubuntu repositories, or the ppas you have active, then the needed libraries can be installed.

Random downloading of debs from Web sites could lead to a situation where a different version of a dependency is needed. "foo needs libnaff-ubuntu345 but libnaff-ubuntu345 is not going to be installed" type errors result.

Re:Ubuntu tries to make publication easier for app developers by mhall119 on Tuesday September 04, 2012 @09:02AM (#4474331)
If you open the .deb in Software Center, it'll take care of the dependencies for you at the same time.
Re:Ubuntu tries to make publication easier for app developers by gcr on Tuesday September 04, 2012 @09:20PM (#4477406)
On the command line, you can use (ubuntu-specific) `gdebi <packagename>.deb` to automate that process for you.
Re:Ubuntu tries to make publication easier for app developers by joneil on Tuesday September 04, 2012 @01:47AM (#4473319)
Ubuntu Software Center doesn't prompt about dependencies... it just goes ahead and installs them. At least that's the default behaviour on 12.04 on my two machines.
Re:Ubuntu tries to make publication easier for app developers by mekoka on Monday September 03, 2012 @09:48PM (#4472688)
I've been using it for 5 years. When I install a program via apt-get, it does ask for my permission to install certain dependencies. At which point I just have to say yes or no and it will proceed or abort. I don't see how that's a problem.
Re:Ubuntu tries to make publication easier for app developers by notatoad on Monday September 03, 2012 @07:04PM (#4472186)
i don't believe ubuntu has ever required users to worry about dependencies. that was solved in apt before ubuntu came into existence.

if you used synaptic to install programs, it highlighted dependencies in the GUI, but that was really just irrelevant information - there was no user interaction required other than clicking the install button on the thing you wanted.

Re:Ubuntu tries to make publication easier for app developers by bad_user on Tuesday September 04, 2012 @01:47AM (#4473316)
On Ubuntu to install a third-party app, like Chrome or Skype, you just double-click the dpk, a wizard pops up, you click Install, and all dependencies are taken care of.

The process is much better than on OSX. Think about how no app installs Growl automatically.

Re:Ubuntu tries to make publication easier for app developers by timClicks on Monday September 03, 2012 @06:37PM (#4472093)
From memory, the Ubuntu Software Centre (under its former name) also pre-dated the App Store and variants.
Re:Ubuntu tries to make publication easier for app developers by petitmiam on Monday September 03, 2012 @07:47PM (#4472342)
Ubuntu Software Centre has been around since Oct 2009.
Re:Ubuntu tries to make publication easier for app developers by YokoZar on Monday September 03, 2012 @09:20PM (#4472607)
The former name was Gnome-App-Install, which has basically been around since Ubuntu started in 2004.
Re:Ubuntu tries to make publication easier for app developers by zobzu on Monday September 03, 2012 @07:11PM (#4472212)
It's not about user friendlyness

it's about dev friendlyness.

in case your didn't know, your favorite appstore also has dependencies. the difference is that they bundle all libraries per OS version. Linux distros bundle per lib version (and thus per package).

but that's all up to the dev to fix, not to the user.

Re:Ubuntu tries to make publication easier for app developers by agilord on Monday September 03, 2012 @08:13PM (#4472436)
App store is all of the following: distribution, discovery and promotion. apt-get was really a distribution platform at first, and you could use it for discovery as well. Apple's store is full of promotion, and I haven't seen any Linux solution that even tries to fill that (marketing) gap.
Re:Ubuntu tries to make publication easier for app developers by dplanella on Tuesday September 04, 2012 @06:31AM (#4473917)
Re:Ubuntu tries to make publication easier for app developers by agilord on Tuesday September 04, 2012 @01:15PM (#4475495)
nice, thanks!