[SOLVED] Ubuntu Software Center doesn't offer commercial applications
Linux MintThis forum is for the discussion of Linux Mint.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Ubuntu Software Center doesn't offer commercial applications
Hello.
I've recently installed software-center (Ubuntu Software Center), and am having trouble browsing/installing commercial software and other software (apparently) specific to the USC. Here are the things I've been trying to install:
Note that I purchased the first three via humblebundle.com and have "claimed" them as appropriate.
So, I guess my question is this:
Are these packages simply not available on Precise/Mint 13/Ubuntu 12.04? Are they available but not working/available on my computer for some reason? If the latter, how can I fix it?
I'm using Linux Mint 13 AMD64 with backports enabled.
Thanks for the reply, unSpawn. I've actually read and re-read this, but alas, I haven't gotten relief therefrom. :-)
The only part of the above that I don't understand (and haven't tried, I guess) is, "If you see a 'Not found' message, Ubuntu Software Center is working in the background to update the list of available apps." I suspect that this doesn't mean "working in the background on my computer," since I've given it plenty of time to complete whatever it was doing. Does this mean that Canonical is busy adding the software? I kind-of doubt that this is still the case this long after release...
Also, much of the software I can't find (as above) isn't from the Humble Indie Bundle, at all. Some of it is free! So, I guess my question remains: where is it, and is it my fault that I can't install it, or is it just not available on Mint 13?
The only part of the above that I don't understand (and haven't tried, I guess) is, "If you see a 'Not found' message, Ubuntu Software Center is working in the background to update the list of available apps." I suspect that this doesn't mean "working in the background on my computer," since I've given it plenty of time to complete whatever it was doing. Does this mean that Canonical is busy adding the software? I kind-of doubt that this is still the case this long after release...
The way some Humblebundle and Canonical web log posts have been written I suspect it may involve some manual effort on the part of Canonical to add the software to their repo. It shouldn't take them ages to if they said they would but the web log posts mention only select games. Did you try the "download for Ubuntu" links for the games you bought?
Quote:
Originally Posted by DaneM
Also, much of the software I can't find (as above) isn't from the Humble Indie Bundle, at all. Some of it is free! So, I guess my question remains: where is it, and is it my fault that I can't install it, or is it just not available on Mint 13?
Installing software the Ubuntu Software Center doesn't know about may depend on the way the software is packaged. If it's .deb files then the standard apt-.*(-like) package management tools may work (don't know about UI stuff, I only run Ubuntu LTS and CLI-wise), if it's .tar or .tar.{gz,bz2,xz} archives then you need to unpack, compile and install the software yourself. After you unpack the archive search the directory for README.* and INSTALL.* files as they contain easy to follow instructions how to proceed.
Did you try the "download for Ubuntu" links for the games you bought?
This prompted my search for the problem's cause (and its solution) when I got an error by clicking that link. Using apturl from the command line produces the same error as clicking the button in Firefox. I tried an about:config fix for apturl, but this didn't change anything.
As for compiling from source, I know that the software I seek is available to some people via the USC:
Sadly, I can't seem to get it that way, which makes me suspect I've screwed something up--or that it's only available in the very latest (stable) version of Ubuntu. Likewise, apt-get and Synaptic can't acquire most of the items on the linked lists.
This prompted my search for the problem's cause (and its solution) when I got an error by clicking that link. Using apturl from the command line produces the same error as clicking the button in Firefox. I tried an about:config fix for apturl, but this didn't change anything.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
Does Mint have the Ubuntu non-free repositories enabled by default? Do Canonical have another repository that's used for Steam and the like?
Apologies if I'm exhibiting cluelessness but can it be assumed that just installing Ubuntu Software Centre will turn Mint into Ubuntu or, at least, give it all the relevant repositories?
Installing USC won't turn Mint into Ubuntu. It allows a different way to install software, and (supposedly) access to commercial software offered by other companies. I don't think it changes repositories, but I'm not entirely sure about that.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
Quote:
Originally Posted by DaneM
Installing USC won't turn Mint into Ubuntu. It allows a different way to install software, and (supposedly) access to commercial software offered by other companies. I don't think it changes repositories, but I'm not entirely sure about that.
What I was asking is how can it give access to new programs without adding a repository? Are the commercial listing in a format not known to apt but known to Software Centre?
Seems to me that if you want to install Ubuntu Software Centre commercial applications under another distro it might be an idea to know whether it is possible even and, if so, how Software Centre gives access to new applications that apt does not.
273, I guess this is at the center of the problem: I don't entirely know how it gives access to new software--but I do know that it does. I've just installed Ubuntu 12.10 on a different PC, and the sources.list file doesn't have anything not included in my Mint sources.list file (though it's using "quantal" instead of "precise"). It's worth noting that installing purchased software causes USC to generate a customized, encrypted repository for each program you buy/download--so I know it's doing something "different" from what we're used to with Debian-based repositories.
Previously, I've gotten this working on Mint, but recently it's not working. I just tried the following fix, which has worked for others, but which isn't working for me.
Step one: back up all files involved!
Edit /usr/share/software-center/softwarecenter/backend/channel.py and add the following before the line, "# set them in order".
Code:
# always display the partner channel, even if its source is not enabled
if not partner_channel:
partner_channel = SoftwareChannel(self.icons,
"Partner archive",
"Canonical",
"partner",
only_packages_without_applications=True,
installed_only=installed_only)
# create a "magic" channel to display items available for purchase
for_purchase_query = xapian.Query("AH" + AVAILABLE_FOR_PURCHASE_MAGIC_CHANNEL_NAME)
for_purchase_channel = SoftwareChannel(self.icons,
"For Purchase", None, None,
channel_icon=None, # FIXME: need an icon
channel_query=for_purchase_query)
Then edit /etc/lsb-release and change everything to match this:
(Change the values to match your version of mint, such that it corresponds with the version of Ubuntu it's based on.)
Finally, edit /etc/issue and make it look like this:
Code:
Ubuntu 12.04 \n \l
Backup the new versions of these files, since various software packages will overwrite them, forcing you to re-copy them to restore your customizations.
Indeed it does, but it only *seems* to mess with that AFTER you install purchased software--not before. So, unless it uses that for simply listing the software, I suspect that the problem lies elsewhere (but I could be wrong).
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
I suspect the USC itself communicates with Canonical's servers independently of the apt process and logic at their end creates a repository for you based upon a private key unique to you in some way whenever you buy a piece of commercial software.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.