<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[Let APT-URL install a repository]]></title>
    <link>http://brainstorm.ubuntu.com/item/3647/</link>
    <description><![CDATA[APT-URL currently can install any program in the Ubuntu repositories this is a great thing. It makes installing a program simple and easy. What would be nice is if APT_URL had a list of trusted sites, similar to how firefox extensions work and APT-URL had more power like being able to add repositories.<br /><br />Epically with the launchpad Personal Package Archives and this seems more needed.<br /><br />By using a list of trusted sites we could avoid bad repositories being added and a warning message when a repository was going to be added.<br /><br />EDIT: I misspelled repository in the title can a mod fix it?<br />
<br />


<b>[194 votes] Solution #1: Auto-generated solution of idea #3647</b>
<br />

<br />
<br />



]]></description>

    <language>en-us</language>
    <pubDate>Fri, 07 Mar 2008 01:07:25 +0000</pubDate>
    <lastBuildDate>Wed, 19 Nov 2008 19:48:10 +0000</lastBuildDate>
    <generator>QAPoll module</generator>
    <guid isPermaLink="true">http://brainstorm.ubuntu.com/idea/3647/</guid>
        <item>
  <title>Comment from earobinson</title>
  <description><![CDATA[I also blogged about this @ http://www.earobinson.org/2008/03/06/lets-let-apt-url-install-epositories/]]></description>
  <pubDate>Fri, 07 Mar 2008 01:28:25 +0000</pubDate>
</item>
        <item>
  <title>Comment from RyanPrior</title>
  <description><![CDATA[You misspelled repository - can you change it?]]></description>
  <pubDate>Fri, 07 Mar 2008 02:41:14 +0000</pubDate>
</item>
        <item>
  <title>Comment from c.sokun</title>
  <description><![CDATA[+1, I hate to remember what to install each time I do refresh reinstall the box. However question will apt-url fetch only the latest version (or relevant version for my box? 7.10; 8.04 etc ..)]]></description>
  <pubDate>Fri, 07 Mar 2008 02:47:37 +0000</pubDate>
</item>
        <item>
  <title>Comment from earobinson</title>
  <description><![CDATA[Wow I did and it was "epository" on my blog, I cant change it maybe an admin can?]]></description>
  <pubDate>Fri, 07 Mar 2008 02:50:18 +0000</pubDate>
</item>
        <item>
  <title>Comment from zelut</title>
  <description><![CDATA[-1 : I think this would simply lead to common use of third-party repositories which is a bad idea.  I would wager that the users that want packages bleeding-edge enough to still be in a PPA can add the repository themselves.<br /><br />By the time the code is mature enough it'll make it into universe/multiverse and the standard apturl will work.]]></description>
  <pubDate>Fri, 07 Mar 2008 03:29:02 +0000</pubDate>
</item>
        <item>
  <title>Comment from earobinson</title>
  <description><![CDATA[@zelut, what about miro and programs like that?]]></description>
  <pubDate>Fri, 07 Mar 2008 04:03:13 +0000</pubDate>
</item>
        <item>
  <title>Comment from facundocorradini</title>
  <description><![CDATA[BAD idea. That would be extremely dangerous.<br /><br />Adding third-party repositories usually  leads to mega-disasters ]]></description>
  <pubDate>Fri, 07 Mar 2008 04:14:48 +0000</pubDate>
</item>
        <item>
  <title>Comment from onno-itmaze</title>
  <description><![CDATA[Your byline on your blog says it all in my opinion: “Brilliant people simplify things, and mediocre people complicate things.” — Unknone<br /><br />You might think that you're trying to make things simpler, but you will achieve the exact opposite and make life more complicated.<br /><br />The reason this is the case is simple, support.<br /><br />The "desire" to install anything and everything is an unmaintainable nightmare. This suggestion makes that even harder.<br /><br />The notion that because you can, you should is in my opinion wrong. As an IT professional charged with supporting computers around the world on a daily basis this notion of everything all the time is not sustainable.<br /><br />I have no problem with you voicing your opinion, but I have extreme distaste for the idea.<br /><br />Finally, you responded to zelut: "what about miro and programs like that?"<br /><br />The response should be: "If it's not packaged inside Ubuntu, then work towards achieving that aim. Installing it as a third-party repository is just bad."<br /><br />I suspect you'll want an example to go with that. Let's for a moment imagine that I wanted to install package FooBar. It depends on a specific version of FooBar.lib, which has been compiled and is also available with the FooBar application on the third-party repository. On the face of it, you add the repository, then install FooBar, which also downloads and installs FooBar.lib. If all goes well, your application FooBar now works. Finished right?<br /><br />Well no. If FooBar.lib also appears in Ubuntu itself and other applications like FooBob rely on the older version, then we get unpredictable behavior. Best case scenario, the local Ubuntu application FooBob crashes, so you see that something's wrong, but more likely, all of a sudden one aspect of FooBob is broken and now you need support.<br /><br />So, I get a call saying: FooBob doesn't work. After three weeks of tracking down problems, it turns out that the issue is related to FooBar.lib, something I've never heard of and something you as the application user don't even know about.<br /><br />That is why this is a bad idea.<br /><br />Onno Benschop]]></description>
  <pubDate>Fri, 07 Mar 2008 04:18:59 +0000</pubDate>
</item>
        <item>
  <title>Comment from earobinson</title>
  <description><![CDATA[onno-itmaze you bring up a good point but people are editing there repos neways so we currently have all those problems as it is.]]></description>
  <pubDate>Fri, 07 Mar 2008 04:45:49 +0000</pubDate>
</item>
        <item>
  <title>Comment from madjr</title>
  <description><![CDATA[@earobinson<br /><br />onno-itmaze you bring up a good point but people are editing there repos neways so we currently have all those problems as it is.<br /><br />//////////<br /><br />you stand corrected earobinson, we do have all those problems as of right now.<br /><br />the best solution would be to auto-create a backup image everytime you change repos.<br /><br />a restore system should be implemented first.<br /><br />something similar to MAC OS time-machine<br /><br />if anything bad goes on you can restore.<br /><br />for linux we have time-vault<br />http://lifehacker.com/software/featured-linux-download/timevault-time-machine-for-linux-275399.php<br /><br />and flyback<br />http://web2linux.blogspot.com/2007/11/apples-time-machine-now-for-linux.html<br />http://flyback-project.org/<br /><br />http://brainstorm.ubuntu.com/idea/266/]]></description>
  <pubDate>Fri, 07 Mar 2008 07:03:15 +0000</pubDate>
</item>
        <item>
  <title>Comment from nnonix</title>
  <description><![CDATA[One argument is that this won't cause harm because we already have people adding 3rd party repositories. A similar argument could be made about using Automatix, logging directly into the root account directly, even having listening ports open by default. Just because people do it doesn't justify a bad idea.<br /><br />More importantly, consider the possible damage this would cause to apt-url. As it stands now it is a very safe utility because, for most users, it will only install from default r epositories. If apt-url makes adding 3rd party repositories trivial, it becomes considerably less safe.<br /><br />While I can see your point, I think the benefits do-not outweigh the downside. -1]]></description>
  <pubDate>Fri, 07 Mar 2008 08:22:51 +0000</pubDate>
</item>
        <item>
  <title>Comment from Alan Pope</title>
  <description><![CDATA[Fixed typo :)]]></description>
  <pubDate>Fri, 07 Mar 2008 12:02:21 +0000</pubDate>
</item>
        <item>
  <title>Comment from cheesehead</title>
  <description><![CDATA[One-click package install already implemented: gdeb package manager<br /><br />Changing AptUrl in this way removes two of Ubuntu's strengths: Bug-squshing packages for interoperability, and trusted repositories for security.<br /><br />This suggestion is a *perfect* vehicle for malware (remember that from Windows?)]]></description>
  <pubDate>Fri, 07 Mar 2008 12:39:35 +0000</pubDate>
</item>
        <item>
  <title>Comment from rorymccann</title>
  <description><![CDATA[Although people can add extra repos by editing the file, that doesn't mean we should make it easy.]]></description>
  <pubDate>Fri, 07 Mar 2008 13:54:12 +0000</pubDate>
</item>
        <item>
  <title>Comment from leandro.miranda</title>
  <description><![CDATA[	<br />Apt-get functions and easy to understand!<br /><br />I would like oo apt-get a win function more friendly to the end user to add repositories preferably solving the problem of GPG, today we see that the user has to add a method to study and implement the key GPG. I think it's a negative point for end users.]]></description>
  <pubDate>Fri, 07 Mar 2008 14:38:05 +0000</pubDate>
</item>
        <item>
  <title>Comment from Jadd</title>
  <description><![CDATA[No. As pointed out before, adding repos is dangerous. Besides, we already have a GUI way of doing this: System, Administration, Software Sources, Third Party Software. If a user is not techy to do that, he/she should not be messing with repos anyways.]]></description>
  <pubDate>Fri, 07 Mar 2008 15:04:17 +0000</pubDate>
</item>
        <item>
  <title>Comment from earobinson</title>
  <description><![CDATA[Blueprints: https://launchpad.net/ubuntu/+spec/third-party-apt (cant seem to add it)]]></description>
  <pubDate>Fri, 07 Mar 2008 15:24:28 +0000</pubDate>
</item>
        <item>
  <title>Comment from gerardo</title>
  <description><![CDATA[I think this is already implemented in maemo, the Nokia n800 OS. I'll put an example.I'm browsing the Download section in the maemo site, and I want to install Vagalume:<br /><br />http://maemo.org/downloads/product/OS2008/vagalume/<br /><br />When I click the link, the Nokia Package Manager ask me to install Vagalume, configure the repo and install the software.<br /><br />The download is a .install file, just like the freedesktop's .desktop files:<br /><br />""<br />[install]<br />package = vagalume<br />catalogues = vagalume<br />repo_name = Vagalume Last.fm Client<br />repo_deb = deb http://apt.igalia.com/ gregale vagalume<br />repo_deb_3 = deb http://apt.igalia.com/ bora vagalume<br /><br />[vagalume]<br />name = Vagalume Last.fm Client<br />uri = http://apt.igalia.com/<br />components = vagalume<br />""<br /><br />Maybe you could use some ideas(and code) from there.Or just use that implementation.]]></description>
  <pubDate>Fri, 07 Mar 2008 18:01:42 +0000</pubDate>
</item>
        <item>
  <title>Comment from peterjs</title>
  <description><![CDATA[There's a spec in the works for this:<br />https://wiki.ubuntu.com/ThirdPartyApt<br /><br />It's going to be awesome.]]></description>
  <pubDate>Sat, 08 Mar 2008 10:45:06 +0000</pubDate>
</item>
        <item>
  <title>Comment from curupira</title>
  <description><![CDATA[-1 for me. It is a security nightmare, as bizarre as ActiveX.]]></description>
  <pubDate>Sun, 09 Mar 2008 12:26:08 +0000</pubDate>
</item>
        <item>
  <title>Comment from simontol</title>
  <description><![CDATA[I've tried 1-click-install by OpenSUSE, it's simply great for me.<br />Users are advised by the risk of installing extra repositories.<br />I think that a good choice should be provide a ppa page where to find newer versions of the packages.<br />I also think that, after the package is installed, the dialog box should ask the user if he/she wants to keep the external repo for updates or disable it.<br />About the security risk, I think it is not worse than the actual habit to customize the sources.list with "all-the-third-party-repos-i-could-find-on-the-web".<br />I've seen many sites that provides ready-to-use sources.list and suggests end-user to download it and replace the original one.<br />Actually clicking on a file called sources.list launches software-properties and asks you if you want to add the repos in the file or REPLACE THE CURRENT LIST!!!]]></description>
  <pubDate>Fri, 28 Mar 2008 15:02:17 +0000</pubDate>
</item>
        <item>
  <title>Comment from simontol</title>
  <description><![CDATA[Please give a look at : http://software.opensuse.org/search<br />for what I mean with "ppa page where to find newer versions of the packages"]]></description>
  <pubDate>Fri, 28 Mar 2008 15:04:29 +0000</pubDate>
</item>
        <item>
  <title>Comment from brokencrystal</title>
  <description><![CDATA["-1 for me. It is a security nightmare, as bizarre as ActiveX."<br /><br />We already have the ability to add repositories.  Why not make it easier to do so?  <br /><br />I like this idea.  You would need to enter a password to do so. Third party repositories are used today.  If someone wants to do it, they will.  There are many great third party repositories that I would consider to be safe.  (Examples:  WineHQ, Medibuntu, Google, and VirtualBox just to name a few.)<br /><br />There is nothing wrong with this idea.  Let's make things easier for the user.  This is not a security nightmare if it is password protected just like everything else.<br /><br />+1 for me!<br /><br />]]></description>
  <pubDate>Mon, 31 Mar 2008 09:33:38 +0000</pubDate>
</item>
        <item>
  <title>Comment from nnonix</title>
  <description><![CDATA[BAD BAD BAD idea!<br /><br />The proper thing to do would be to get the software you want into a default repository.]]></description>
  <pubDate>Mon, 31 Mar 2008 14:41:06 +0000</pubDate>
</item>
        <item>
  <title>Comment from Thorsten Sick</title>
  <description><![CDATA[This would create an infection vector.<br />Hacked forums with tips how to solve a problem by just "Klcik the link and enter your password"]]></description>
  <pubDate>Wed, 02 Apr 2008 19:40:33 +0000</pubDate>
</item>
        <item>
  <title>Comment from Ferk</title>
  <description><![CDATA[Related idea: http://brainstorm.ubuntu.com/idea/134/<br />It's not about thirty party, it's about improving apt.]]></description>
  <pubDate>Sun, 13 Apr 2008 12:54:02 +0000</pubDate>
</item>
        <item>
  <title>Comment from brokencrystal</title>
  <description><![CDATA[If you are scared, then make it optional. (Off by default) Advanced users can turn it on via the control panel or gnome configuration.  Scared pussies and newbies can leave it turned off.]]></description>
  <pubDate>Mon, 05 May 2008 05:53:31 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[Guys, I'm seeing some of the most uninformed arguments here I have ever seen in the history of brainstorm.. <br /><br /><br />Especially: "This would create an infection vector.<br />Hacked forums with tips how to solve a problem by just "Klcik the link and enter your password"<br /><br /><br />For starters, Its not called an infection vector, its called an ATTACK vector, and the vector already exists in another form anyway (ie, they tell you to run commands that does the same thing, or tell you to run a shell script). If they fall for it one way, they will fall for it the other. So there is no additional attack vector here. The system is no less secure. You simply warn the user when they are doing a APT-URL operation that they should only do it from a trusted source. Easy. <br /> <br /><br />And us coders cant expect the repo's to be 100% perfect. We want to make it easy for my software to be managed by Apt. And, we want to control our own destiny, not rely on conanical to update our programs in the repos. That way, we can deal with security issues a lot quicker (which is where, you actually get a security gain in some cases).<br /><br /><br />From the usability standpoint, this offers a GUI independant way of dealing with adding APT repos. Without it, if I want to get my customers to use apt, I need to either give them a script, make a program, get them to run around in bash, or write out the procedures for 5 different gui's (which is a pain). Thats not really a good solution <br /><br /><br />So really.. It actually enhances security, because Canonical aren't always 100% up to speed, and it makes life easier for coders. <br /><br /><br />It gets my vote EASILY. In fact, it also lets me easily roll out testing of my MenuToGo program, and allow users to automatically get their beta copy upgraded every day easily. ]]></description>
  <pubDate>Mon, 05 May 2008 07:53:21 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[I should also add curupira, ActiveX is a security disaster because it executes code without warning in older systems. These days its not so much a security issue. <br /><br />APT-URL doesn't go and execute remote code..]]></description>
  <pubDate>Mon, 05 May 2008 08:18:08 +0000</pubDate>
</item>
        <item>
  <title>Comment from AlexEftimie</title>
  <description><![CDATA[I sustain this ideea, because it will only simplify things that can already be done. And I'm tired to sudo gpg apt echo every time I want to test some new application.]]></description>
  <pubDate>Tue, 17 Jun 2008 17:22:54 +0000</pubDate>
</item>
        <item>
  <title>Comment from Thorsten Sick</title>
  <description><![CDATA["For starters, Its not called an infection vector, its called an ATTACK vector"<br />@Auzy<br />You are right, it is ALSO an attack vector. I am working for an anti-virus company and currently most of the malware infections are caused by drive-by-downloads (no user interaction) or other infected homepages with very low user interaction.<br />Using apt-url with repos a forum entry would suffice to trick users into clicking the link and entering his password.<br /><br />"Here is a fix for your driver problem"<br />automatically spread through linux forums...<br /><br />And forums can be hacked easily.<br /><br />The more user interaction needed to harm the computer the more time the user has to ponder his decission.<br /><br />...well...i have to add this repository...why ? and then I will download the program...the signature is not accepted...<br /><br /> ?]]></description>
  <pubDate>Wed, 19 Nov 2008 19:48:10 +0000</pubDate>
</item>
      </channel>
</rss>
