Beiträge

Wie man aus einem Quellcode ein einfach zu handhabendes .deb Paket baut, ist ziemlich einfach.
Sofern noch nicht vorhanden, sollten einige Voraussetzungen geschaffen werden, indem benötigte Pakete installiert werden. Hierzu gehört u.a. das Paket checkinstall.

aptitude install build-essential checkinstall

Zuerst entpackt man den vorhandenen Quellcode, sofern dieser als z.B. tar Archiv vorliegt.

tar xfjv quellcode-1.0.tar.bz2

Danach wird konfiguriert und die Binaries gebaut.

cd quellcode-1.0
./configure
make

Anstatt nun mit make install die Binaries zu installieren, führt man checkinstall aus.

checkinstall

Als Ergebnis erhalten wir ein quellcode-1.0.deb, welches sich auf bequeme Art mittels

dpkg -i quellcode-1.0.deb

installieren lässt.
Auf gleichem Wege ist es auch bequem wieder entfernt.

dpkg -r quellcode-1.0

Für die ganz Schnellen unter Euch kann man das ganze natürlich auch noch zu einer Zeile zusammenfassen.

./configure && make && checkinstall

Auf diese Weise lässt sich z.B. ein Programm auf mehreren Rechnern installieren, ohne auf jedem einzelnen Rechner die Quellen kompilieren zu müssen. Voraussetzung ist jedoch, daß man sich an die CPU-Architektur hält.

Es ist so weit! Debian lenny ist draußen! Wer jetzt sein System upgraden will, wird unweigerlich die Fehlermeldung

W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: Probieren Sie „apt-get update“, um diese Probleme zu korrigieren.

erhalten. Der unbekannte Schlüssel lässt sich ganz einfach importieren:

gpg --recv-key --keyserver wwwkeys.pgp.net 4D270D06F42584E6
gpg --export 4D270D06F42584E6|apt-key add -

Jetzt ist der public key im System bekannt und mit einem erneuten apt-get update ist alles wieder im Reinen. :-)
Einem

apt-get update
apt-get dist-upgrade

steht nun nichts mehr im Wege.

Viel Erfolg!