Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #26079: create a standard linux web link for downloading from repositories

Written by argh0 the 12 Oct 10 at 16:02. Related project: Synaptic package manager. Status: New
Rationale
Hello people,

So, my idea is to extend the concept of the APT web link and standardize it to make it common to all Linux Distributions with a package&repositories system.

Example : in a web page you have a link like this : install://vlc/. If you are on Ubuntu, clicking it would launch aptitude and install vlc from repositories, if you are on Fedora, same thing but with Yum, etc.

Why ? Because when you install a software, you often first hear of it on the web, perhaps browse the software website, then open your package manager, search and install it. While you could just click on a link that launches the installation directly with the package manager. That's why apt web links exist. The problem is that they are not very spread. And I think this is because they are only made for Debian based distribution, so we need the same system but common to all distributions.
Tags: (none)

67
votes
up equal down
Solution #1: An install:// web link
Written by argh0 the 12 Oct 10 at 16:02.
Implement the fact that in the web, install://softwarename would launch the installation from the repositories with apt (as it does today with apt://softwarename). Then propose to other distributions to adopt the standard, in order to spread the usage of it on the web.
3
votes
up equal down
Solution #2: Add ppa:// protocol
Written by jv13613 the 13 Oct 10 at 01:09.
Adding a ppa involves the user to copy a line of code and paste it into the software sources. Clicking the link would add the ppa repository and reload the software list.
-18
votes
up equal down
Solution #3: Make a similar system for each distro
Written by Oxwivi the 13 Oct 10 at 12:29.
The reason different package format are available because the OS structures are different. APT link invokes the Software Center (as of 10.10) serves up packages made for Ubuntu. In conclusion, APT cannot be universal, but it could be used as a framework to provide similar services to the other distros.

With that said, I see no reason whatsoever for this idea to be expressed at Ubuntu Brainstorm since the implementation of the system depends entirely upon the developers of each distro.
-7
votes
up equal down
Solution #4: Use Yast One Click Install.
Written by Lachu the 16 Oct 10 at 14:00.
Files to install software by one click install are xml-based. It allow us to add repositories, update repositories, select components, etc.
For creator it have many enhancements, like multi-vesion(OpenSUSE 11.1 will use other part of file, OpenSUSE 11.3 will use other, etc), multi-distro.
We can use still apt:// behavior for cases, when file don't contains information needed by Ubuntu.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
cheesehead (Brainstorm admin) wrote on the 12 Oct 10 at 17:10
What you seem to be shooting for is an url-based frontend to PackageKit http://en.wikipedia.org/wiki/PackageKit , analagous to what aptUrl does with apt.

Packagekit adoption in Ubuntu is weak (it's in the repos, but not widely used) simply because few Ubuntu users see a need for it at this time. Many users stick with a singe distro, and distro-specific package management is not a problem for them. Of course, some PackageKit users really (really) love it.

If you don't get much traction from within the Brainstorm community...do suggest the idea to the packageKit developers.

Darwin Survivor (Brainstorm moderator) wrote on the 13 Oct 10 at 04:50
Please do correct me if I'm wrong on my assumptions.

From what I understand, the only applications that can currently be installed through a web-link are those already in repositories installed on the computer. It sounds like you are suggesting a way to install stuff from "new" or "other" repositories. This sounds like a VERY attractive method for malicious sites (or adds) to trick users into installing unsafe or trojan applications. Someone could post a link for "apt://thunderbird" but the actual href is "ppa://:thunderbird" and the user would think they were getting regular thunderbird when in fact it would be a "modified" version with who-knows-what in it.

Having all the apps in a monitored repository makes ubuntu much safer than other Operating Systems. I'm not asking for it to be limited (like the apple store) but just to have some sane level of checks to make sure nothing in there is malicious.

argh0 wrote on the 13 Oct 10 at 07:11
@Darwin : no, the web-link I propose is only for already configured repositories, exactly to avoid what you are describing. With this solution, you can give on the web a secure way to easy install the software you're talking about. I think there is enought software on the repositories for common needs and the issue is to introduce them to the users. And I assume that if web-links are not very spread, it is because they are distro-exclusive, but I can be wrong.

Examples : 1) On your blog, you're making a tutorial or introducing a wonderful software that you've discovered on the repositories. You can just say "click here for installing" and each distro will get the right version.
2) You've heard about a free software, you go to their webpage. They can say : you're on Linux ? Click here for installing
3) Software directories can give an easy way to install software, without providing unsafe-files.

What about software that aren't on the repositories ? Well, same thing that now : providing the source code and eventually ppa or packages for each distro.

True that it could be interesting to add repositories in one click, from the web (with a popup that explains you it is unsafe and asks your admin password). But that's another idea.

[Excuse me if I'm not clear, I'm not a native speaker of English]

Darwin Survivor (Brainstorm moderator) wrote on the 13 Oct 10 at 07:42
@argh0 sorry, my comment was actually directly specifically at jv13613 (solution #2). I loved your idea and already voted for it :D

I forgot to add his name to the beginning of my comment, my fault entirely.

There is only 1 problem I can see with your solution (#1) and that is that many distros use different names and packaging setups than each other. OpenOffice alone (libreoffice will be similar) has MANY different package names in almost every distro. There is also the problem that some distros split packages up (some let you install just oocalc without the rest of openoffice for example).

The idea is amazing, it just needs a little work or maybe the distros just need to standardize on a naming scheme and stop #^(%'ing up the package names.

Oxwivi wrote on the 13 Oct 10 at 12:25
A standard Linux weblink will not work because each of the different packages of the same software is designed for different distros. Each distro has their own OS structure and the APT system serves the Ubuntu system,

argh0 wrote on the 13 Oct 10 at 13:08
@Oxwivi : I'm not sure you understanded the idea. Obviously each distibution have its own system and structure, and the idea is to keep this diversity. The link would just say : install 'that' software with your own system (so your own packages, repositories, sofware, etc). The link would launch apt-get on Ubuntu, yum install on Fedora, etc. Assuming that the software name is the same on all distributions and that the package name is simply the sofware name, which is not always the case, I agree, but quite common.

"I see no reason whatsoever for this idea to be expressed at Ubuntu Brainstorm since the implementation of the system depends entirely upon the developers of each distro." -> well, there must be someone to launch the movement, write the specifications of the standard, implement it and encourage others to do so, I assumed it could be Ubuntu.

Lachu wrote on the 16 Oct 10 at 14:01
@cheesehead (Brainstorm moderator) wrote on the 12 Oct 10 at 17:10 :

That's exactly the same, but we need more extented mechanism to push it into upstream of all distributions.

Lachu wrote on the 16 Oct 10 at 14:03
@cheesehead (Brainstorm moderator) wrote on the 12 Oct 10 at 17:10 :
User don't need a PackageKit. Don't promote Ubuntu in this way ;-) .

PackageKit is very good think for developers, like word processor developers, media player developers and other.


Post your comment