Software Installation · 2 min read · Dec 16, 2025

Erstellen von .deb-Paketen mit Checkinstall

Erstellen von .deb-Paketen mit Checkinstall

Version 1.0
Autor: Falko Timme

Checkinstall ist ein nützliches Tool, um einfache .deb-Pakete zu erstellen, die Sie in Ihrem lokalen Netzwerk verwenden können (z. B. wenn Sie dasselbe Softwarepaket auf mehreren Computern installieren müssen, die Debian ausführen). Es ermöglicht Ihnen, Software aus den Quellen wie zuvor zu kompilieren und zu installieren, aber mit dem Unterschied, dass Sie am Ende ein einfaches Debian-Paket haben, was auch bedeutet, dass Sie die Software, die Sie gerade kompiliert haben, leicht deinstallieren können, indem Sie dpkg -r ausführen!

Ich werde die Verwendung von checkinstall demonstrieren, indem ich die Antiviren-Software ClamAV auf einem Debian-System kompiliere und installiere.

Dieses Howto ist als praktische Anleitung gedacht; es behandelt nicht die theoretischen Hintergründe. Diese werden in vielen anderen Dokumenten im Web behandelt.

Dieses Dokument kommt ohne Gewährleistung jeglicher Art!

1 Installieren Sie Checkinstall

Es ist so einfach wie 1-2-3:

apt-get install checkinstall

Wenn Ihr System Ihnen sagt, dass es ein Paket namens checkinstall nicht kennt, fügen Sie die folgende Zeile zu /etc/apt/sources.list hinzu:

deb http://www.backports.org/debian/ woody checkinstall

und führen Sie aus

apt-get update

Versuchen Sie dann erneut, checkinstall zu installieren.

2 Installieren Sie ClamAV

Wir benötigen die ClamAV-Quellen. Wir werden die Software aus dem /tmp-Verzeichnis installieren.

cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/clamav/clamav-0.81.tar.gz
apt-get install libgmp3 libgmp3-dev
groupadd clamav
useradd -g clamav -s /bin/false -c “Clam AntiVirus” clamav
tar xvfz clamav-0.81.tar.gz
cd clamav-0.81/
./configure –sysconfdir=/etc

(Bitte beachten Sie: ./configure –help gibt eine Liste aller verfügbaren Konfigurationsoptionen.)

make

Jetzt kommt der Hauptunterschied: Statt make install führen wir aus

checkinstall -D make install

Beantworten Sie die Frage “Das Paketdokumentationsverzeichnis ./doc-pak existiert nicht.
Soll ich ein Standardset von Paketdokumenten erstellen? [y]:”
mit y.

Geben Sie dann eine Beschreibung für Ihr Paket ein (z. B. ClamAV 0.81). Eine Zusammenfassung der Konfigurationsoptionen für Ihr .deb-Paket wird angezeigt:

Sie können sie hier ändern oder einfach die Eingabetaste drücken, um fortzufahren. Jetzt wird ClamAV installiert plus ein Debian-Paket wird erstellt, das Sie im Installationsverzeichnis /tmp/clamav-0.81 finden können, wie die endgültige checkinstall-Zusammenfassung angibt:

Jetzt können Sie clamav-0.81_0.81-1_i386.deb auf andere Debian-Computer kopieren und ausführen

dpkg -i /path/to/clamav-0.81_0.81-1_i386.deb

um es zu installieren. Wenn Sie es entfernen möchten, führen Sie einfach aus

dpkg -r clamav-0.81

Das funktioniert sogar auf dem Computer, auf dem Sie ClamAV kompiliert haben! Dies ist eine schöne Möglichkeit, Software aus den Quellen zu installieren und sie zu entfernen, wenn Sie mit dem Ergebnis unzufrieden sind.

Links

Checkinstall: http://asic-linux.com.mx/~izto/checkinstall/

ClamAV: http://www.clamav.net/

Ursprünglicher Standort dieses Dokuments:

http://www.falkotimme.com/howtos/checkinstall/

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.