Korrekte Einrichtung von Paketquellen

Korrekte Einrichtung von Paketquellen

Hier muss ich gleich mal meinem Mentor danken.
Ohne ihn wüsste ich das heute noch nicht.

Beim hinzufügen einer Paketquelle wie dem DotDeb Repository oder dem Gnome15, wird oft der Fehler gemacht, das sie direkt in die source.list eingefügt wird.
Diese gehört aber dem System, so sollte das auch bleiben.

Als Beispiel nehme ich hier DotDeb, mit dem Repo für Wheezy.

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all

Diese kommen in eine seperate Datei, bei der die Endung immer .list sein muss!
Die Datei liegt unter /etc/apt/source.list.d/*.list.

Je nach Quelle sollte man dann auch GPG Key hinzufügen, da man sonst errors bekommt.
Bei DotDeb in dem Fall:
wget http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

Als einzeiler sieht das so aus:
wget -q "http://www.dotdeb.org/dotdeb.gpg" -O- | sudo apt-key add -
sudo echo 'deb http://packages.dotdeb.org $(lsb_release -cs) all' > /etc/apt/sources.list.d/dotdeb.list
sudo echo 'deb-src http://packages.dotdeb.org $(lsb_release -cs) all' >> /etc/apt/sources.list.d/dotdeb.list