NOTE: THIS HOWTO HAS BEEN COMPILED BY USING VARIOUS LINKS FROM OTHER SITES. THIS IS A ‘HOWTO’ BUT YOU SHOULD READ AND UNDERSTAND AND THEN APPLY AND USE ACCORDING TO YOUR NEEDS. DO NOT BLAME/FLAME ME FOR ANY EVIL OCCURENCE! *grins*
Q. What is “Bleeding Edge” ?
A: As Wiki says:
Bleeding edge is a term that refers to technology that is so new (and thus, presumably, not perfected) that the user is required to risk reductions in stability and productivity in order to use it . It also refers to the tendency of the latest technology to be extremely expensive.
The term is formed as an allusion to “leading edge” and its synonym cutting edge, but implying a greater degree of risk: the “bleeding edge” is in front of the “cutting edge”.
Q. Should I be using it?
A: Depends on you. If your needs are limited and you are well satisfied with your current softwares then I’d strongly suggest you stay away from this guide since this is for people who are ready to take the plunge and have some fun before everyone else. See take an example: Ubuntu shipped off with Firefox3.0.8, you would have to wait for 6 more months to get another “stable” release from their official repo. And for Debian? A new software could take years to reach their “stable” repository. I don’t like to wait!
Q. What is the point of this?
A: Mostly fun, using every new software before anyone can even hear about them! Plus bug reports are very essential to make a software stable. If you don’t contribute the software could get delayed indefinitely. [Google chrome! LOL]
Q. How can i contribute?
A: Google the name of the software you are using, go to their site and read how to make bug report. Also you can join their forum and irc and engage in discussions!
Now, let’s get to the good part. Edit your sources:
$ sudo nano /etc/apt/sources.list
Now put according to your needs, or maybe all of them!
Note you should only add the entries starting with “deb” the “##” are just comments for explaining what repo you are adding and how to add their keys. once you add all your deb repos in sources.list and run sudo apt-get update, it will complain that a lot of GPG errors, key import errors,etc etc. That’s when you have to add them using terminal!
Please note that there should be “double dash” [- -] before the words “recv,keyserver,armor and export!” WordPress text formatting shows them as a single big dash,so change it accordingly.
#### Abiword – http://www.abisource.com/
## Run this command: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 2382D57E
deb http://ppa.launchpad.net/abiword-stable/ubuntu jaunty main
#### Amarok 2 – Project Neon – http://amarok.kde.org/wiki/User:Apachelogger/Project_Neon
## Run this command: gpg –keyserver subkeys.pgp.net –recv 0F7992B0 && gpg –export –armor 0F7992B0 | sudo apt-key add -
deb http://ppa.launchpad.net/project-neon/ubuntu jaunty main
#### Array.org Netbook Repository – http://array.org/ubuntu/
## Run this command: wget -q http://www.array.org/ubuntu/array-apt-key.asc -O- | sudo apt-key add -
deb http://www.array.org/ubuntu jaunty main
#### AWN (Avant Window Navigator) Testing Packages – http://awn-project.org/
## Run this command: gpg –keyserver subkeys.pgp.net –recv BF810CD5 && gpg –export –armor BF810CD5 | sudo apt-key add -
deb http://ppa.launchpad.net/awn-testing/ppa/ubuntu jaunty main
#### Banshee – https://edge.launchpad.net/~banshee-team
## Run this command: gpg –keyserver subkeys.pgp.net –recv 6E80C6B7 && gpg –export –armor 6E80C6B7 | sudo apt-key add -
deb http://ppa.launchpad.net/banshee-team/ppa/ubuntu jaunty main
#### Blueman – https://edge.launchpad.net/~blueman/+archive/ppa
## Run this command: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 951DC1E2
deb http://ppa.launchpad.net/blueman/ppa/ubuntu jaunty main
#### Cairo Dock – http://www.cairo-dock.org/ww_page.php?p=Accueil〈=en
## Run this command: wget -q http://repository.cairo-dock.org/ubuntu/cairo-dock.gpg -O- | sudo apt-key add -
deb http://repository.cairo-dock.org/ubuntu jaunty cairo-dock
#### Chromium Project – http://code.google.com/chromium/
## Run this command: gpg –keyserver subkeys.pgp.net –recv 4E5E17B5 && gpg –export –armor 4E5E17B5 | sudo apt-key add -
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
#### Conky – https://launchpad.net/conky
## Run this command: gpg –keyserver subkeys.pgp.net –recv 95628707 && gpg –export –armor 95628707 | sudo apt-key add -
deb http://ppa.launchpad.net/norsetto/ppa/ubuntu jaunty main
#### Deluge BitTorrent – http://www.deluge-torrent.org/
## Run this command: gpg –keyserver subkeys.pgp.net –recv 249AD24C && gpg –export –armor 249AD24C | sudo apt-key add -
deb http://ppa.launchpad.net/deluge-team/ppa/ubuntu jaunty main
#### Exaile – http://www.exaile.org
## Run this command: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 43CBFCC0
deb http://ppa.launchpad.net/exaile-devel/ubuntu jaunty main
#### FreeNX – http://freenx.berlios.de/
## Run this command: gpg –keyserver subkeys.pgp.net –recv D018A4CE && gpg –export –armor D018A4CE | sudo apt-key add -
deb http://ppa.launchpad.net/freenx-team/ppa/ubuntu jaunty main
#### GNOME-Colors PPA – https://edge.launchpad.net/~gnome-colors-packagers/+archive/ppa
## Run this command: sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 2d79f61be8d31a30
deb http://ppa.launchpad.net/gnome-colors-packagers/ppa/ubuntu jaunty main
#### Gnome-Do – http://do.davebsd.com/
## Run this command: gpg –keyserver subkeys.pgp.net –recv 77558DD0 && gpg –export –armor 77558DD0 | sudo apt-key add -
deb http://ppa.launchpad.net/do-core/ppa/ubuntu jaunty main
#### Google Linux Software Repositories – http://www.google.com/linuxrepositories/index.html
## Run this command: wget -q https://dl-ssl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add -
deb http://dl.google.com/linux/deb/ stable non-free
#### Google Linux Software Repositories (testing) – http://www.google.com/linuxrepositories/index.html
## Run this command: wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
deb http://dl.google.com/linux/deb/ testing non-free
###Swiftfox [Great modified Firefox! HIGHLY RECOMMENDED!]
deb http://getswiftfox.com/builds/debian unstable non-free
## then apt-get update && apt-get install swiftfox-prescott
## Please note the proper version for your CPU:
#swiftfox-i686 (Older AMD & Intel) #swiftfox-athlon64 (AMD64 users on a 64bit OS) #swiftfox-athlon64-32bit (AMD64 users on a 32bit OS) #swiftfox-prescott (Intel Prescott and newer)
#### Kadu – http://www.kadu.net
## Run this command: gpg –no-default-keyring –keyring /tmp/patryk.keyring –keyserver keyserver.ubuntu.com –recv A8094D5F56AB88EDF434B1329761EDC37AB674BA && gpg –no-default-keyring –keyring /tmp/patryk.keyring –export –armor A8094D5F56AB88EDF434B1329761EDC37AB674BA | s
deb http://ppa.launchpad.net/patryk-prezu/ppa/ubuntu jaunty main
#### KDE 3.5 – https://launchpad.net/~kde3-maintainers
## Run this command: gpg –keyserver keyserver.ubuntu.com –recv-keys 44869960 && gpg –export -a 44869960 | sudo apt-key add -
deb http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu jaunty main
#### KDE 4.2 PPA Repos – http://www.kubuntu.org/news/kde-4.2
## Run this command: gpg –keyserver keyserver.ubuntu.com –recv-keys 493B3065 && gpg –export -a 493B3065 | sudo apt-key add -
deb http://ppa.launchpad.net/kubuntu-experimental/ppa/ubuntu jaunty main
#### LMMS – Linux MultiMedia Studio – http://lmms.sourceforge.net
## Run this command: gpg –keyserver subkeys.pgp.net –recv ADDE29B2 && gpg –export –armor ADDE29B2 | sudo apt-key add -
deb http://ppa.launchpad.net/tobydox/ppa/ubuntu jaunty main
#### Medibuntu – http://www.medibuntu.org/
## Run this command: sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
deb http://packages.medibuntu.org/ jaunty free non-free
#### Miro HD Video Player – http://www.getmiro.com/
deb http://ftp.osuosl.org/pub/pculture.org/miro/linux/repositories/ubuntu jaunty/
#### Mozilla Daily Build Team – http://edge.launchpad.net/~ubuntu-mozilla-daily/+archive/ppa
## Run this command: gpg –keyserver subkeys.pgp.net –recv-key 247510BE && gpg –armor –export 247510BE | sudo apt-key add -
deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main
#### OpenOffice.org 3.0 – https://launchpad.net/~openoffice-pkgs/+archive
## Run this command: gpg –keyserver subkeys.pgp.net –recv 247D1CFF && gpg –export –armor 247D1CFF | sudo apt-key add -
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu jaunty main
#### Opera – http://www.opera.com/
## Run this command: sudo wget -O – http://deb.opera.com/archive.key | sudo apt-key add -
deb http://deb.opera.com/opera/ lenny non-free
#### Opera (Snapshot) – http://www.opera.com/
## Run this command: sudo wget -O – http://deb.opera.com/archive.key | sudo apt-key add -
deb http://deb.opera.com/opera-snapshot/ lenny non-free
#### Oracle Database 10g Express Edition – http://oss.oracle.com
## Run this command: wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -
deb http://oss.oracle.com/debian unstable main non-free
#### Playdeb – http://www.playdeb.net/
## Run this command: wget -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
deb http://archive.getdeb.net/ubuntu jaunty-getdeb-testing games
#### PlayOnLinux – http://www.playonlinux.com
## Run this command: sudo apt-get update && sudo apt-get install playonlinux
deb http://deb.playonlinux.com/ jaunty main
#### PPA for Kiwi Linux Members – http://kiwilinux.org/kiwi/en/
## Run this command: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 85C2A3C7
deb http://ppa.launchpad.net/kiwilinux-members/ppa/ubuntu jaunty main
#### Skype – http://www.skype.com
## Run this command: gpg –keyserver pgp.mit.edu –recv-keys 0xd66b746e && gpg –export –armor 0xd66b746e | sudo apt-key add -
deb http://download.skype.com/linux/repos/debian/ stable non-free
#### SMPlayer – http://smplayer.sourceforge.net/
## Run this command: gpg –keyserver subkeys.pgp.net –recv A58BCAE3 && gpg –export –armor A58BCAE3 | sudo apt-key add -
deb http://ppa.launchpad.net/rvm/ppa/ubuntu jaunty main
#### Themes for GNOME and Ubuntu – https://edge.launchpad.net/~bisigi/+archive/ppa
## Run this command: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 881574DE
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
#### Tor: anonymity online – http://www.torproject.org/
## Run this command: gpg –keyserver subkeys.pgp.net –recv 94C09C7F && gpg –export –armor 94C09C7F | sudo apt-key add -
deb http://mirror.noreply.org/pub/tor jaunty main
#### Ubuntu Netbook Remix – https://launchpad.net/netbook-remix
## Run this command: gpg –keyserver subkeys.pgp.net –recv B796B6FE && gpg –export –armor B796B6FE | sudo apt-key add -
deb http://ppa.launchpad.net/netbook-remix-team/ppa/ubuntu jaunty main
#### Ubuntu Tweak – http://ubuntu-tweak.com/
## Run this command: gpg –keyserver subkeys.pgp.net –recv 0624A220 && gpg –export –armor 0624A220 | sudo apt-key add -
deb http://ppa.launchpad.net/tualatrix/ubuntu jaunty main
#### VirtualBox – http://www.virtualbox.org
## Run this command: wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
deb http://download.virtualbox.org/virtualbox/debian intrepid non-free
#### VLC & X264 – https://launchpad.net/~kow/+archive/ppa
## Run this command: gpg –keyserver subkeys.pgp.net –recv 2F021AC1 && gpg –export –armor 2F021AC1 | sudo apt-key add -
deb http://ppa.launchpad.net/kow/ppa/ubuntu jaunty main
#### VLC Media Player – http://www.videolan.org/vlc/
## Run this command: gpg –keyserver keyserver.ubuntu.com –recv-keys 40130828 && gpg –export -a 40130828 | sudo apt-key add -
deb http://ppa.launchpad.net/c-korn/ppa/ubuntu jaunty main
#### Vuze – http://www.vuze.com/
## Run this command: gpg –keyserver subkeys.pgp.net –recv 7A16627C && gpg –export –armor 7A16627C | sudo apt-key add -
deb http://ppa.launchpad.net/smaioli/ppa/ubuntu jaunty main
#### Wine – http://www.winehq.org/
## Run this command: wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
deb http://wine.budgetdedicated.com/apt jaunty main
#### X Updates – https://launchpad.net/~ubuntu-x-swat/+archive/x-updates/
## Run this command: gpg –keyserver subkeys.pgp.net –recv AF1CDFA9 && gpg –export –armor AF1CDFA9 | sudo apt-key add -
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main
#### XBMC Media Center – http://xbmc.org/
## Run this command: gpg –keyserver subkeys.pgp.net –recv 91E7EE5E && gpg –export –armor 91E7EE5E | sudo apt-key add -
deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu jaunty main
##Medibuntu
## apt-get install medibuntu-keyring and app-install-data-medibuntu
deb http://packages.medibuntu.org/ jaunty free non-free
##Wine
deb http://wine.budgetdedicated.com/apt intrepid main
##Open Office
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
## Opera
deb http://deb.opera.com/opera/ stable non-free
## If you want opera beta or snapshot , replace opera with “opera-beta” or “opera-snapshot”
## Google chrome
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu intrepid main When you are finished, install the chromium-browser package.
## Banshee
deb http://ppa.launchpad.net/banshee-team/ubuntu intrepid main
## VLC
deb http://ppa.launchpad.net/c-korn/ubuntu intrepid main
## Boxee
deb http://apt.boxee.tv intrepid main
## Elisa
deb http://ppa.launchpad.net/elisa-developers/ppa/ubuntu intrepid main
## Netbook Remix
deb http://ppa.launchpad.net/netbook-remix-team/ubuntu intrepid main
## Gnome-Do
deb http://ppa.launchpad.net/do-core/ppa/ubuntu intrepid main
## Deluge
deb http://ppa.launchpad.net/deluge-team/ubuntu intrepid main
## Google Gadget
deb http://ppa.launchpad.net/googlegadgets/ppa/ubuntu hardy main
## mythbuntu packages [great TV supprt]
deb http://ppa.launchpad.net/mythbuntu/ubuntu intrepid main
## Compiz
deb http://ppa.launchpad.net/compiz/ubuntu intrepid main
## Miro
deb http://ftp.osuosl.org/pub/pculture.org/miro/linux/repositories/ubuntu intrepid/
## Shutter
deb http://ppa.launchpad.net/shutter/ppa/ubuntu intrepid main
You can use AppSpot and the Ubuntu PPA search to find repositories for applications you may need.
Some Keys:
OpenOffice – http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x60D11217247D1CFF
Gnome-DO – http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x28A8205077558DD0
Deluge – http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0xC5E6A5ED249AD24C
The following two keys can just be “saved as ….”
Google – https://dl-ssl.google.com/linux/linux_signing_key.pub
WineHQ – http://wine.budgetdedicated.com/apt/Scott%20Ritchie.gpg
How to add PPA keys:
GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY NNNNNNNNNN
In this output error notice the NNNNNNNN which are numbers and letters identifying the repository’s key.
Now open the terminal and type these two commands:
gpg --keyserver keyserver.ubuntu.com --recv NNNNNNNN gpg --export --armor NNNNNNNN | sudo apt-key add -
Note that you need to type these commands as a normal user, only apt-key should have a sudo in front. Otherwise you’d get this error:
gpg: WARNING: unsafe ownership on configuration file `/home/user/.gnupg/gpg.conf'gpg: external program calls are disabled due to unsafe options file permissions gpg: keyserver communications error: general error gpg: keyserver receive failed: general error
NB: I thank all the blogs and sites for helping me compile this guide. Please remember you can change the repo code from “jaunty or intrepid” to the latest one available. If it doesn’t work then go back to the previous one. Eg-> Boxee Jaunty doesn’t exist but Intrepid repo does! Got my point? Don’t forget to sudo apt-get update after you’re done! Ubuntu repos work quite well in Debian as i’m using Firefox 3.7 now whereas 3.5 is out. Lol !
Have fun and fix those bugs! ![]()
3 responses to “[howto] Add extra repositories in Ubuntu/Debian”
Edwin Barton
September 17th, 2009 at 15:42
I love the list of repositories and keys however I can’t seem to get any of the keys to import. When I copy and paste the string you provided I get an error from gpg as follows:
usage: gpg [options] [filename]
I am running a fresh install of Ubuntu 9.04, is it possible that I need to add some other package before your strings will work? I have been adding the repositories themselves by using the Software Sources GUI located in ‘System>Administration’ so adding the repositories is working alright I just can’t get any of the keys to import. BTW I’m quite new to using Linux so I don’t recognise if there is some sort of typo that I need to correct, also I have tried running the command strings as root but I have a feeling that doesn’t do what I need to do because I got the following message the first time I tried it:
gpg: directory `/root/.gnupg’ created
gpg: new configuration file `/root/.gnupg/gpg.conf’ created
gpg: WARNING: options in `/root/.gnupg/gpg.conf’ are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg’ created
gpg: keyring `/root/.gnupg/pubring.gpg’ created
usage: gpg [options] [filename]
I’d appreciate any help you can provide.
Thank you,
Edwin
pdg86
September 17th, 2009 at 16:12
Hi Edwin, I hope you are using double dash as I mentioned in the 1st Note above in bold, that wordpress replaces double dash with a single large dash, hence you might be getting a syntax error. Try and let me know, I’m always here to help u.
CHeers
DAMINK
June 20th, 2010 at 15:16
Great guide mate. Thankyou for this. A wealth of info.