Checkinstall: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''checkinstall''' ist ein [https://de.wikipedia.org/wiki/Kommandozeilenprogramm Kommandozeilenprogramm] für [https://de.wikipedia.org/wiki/Linux Linux]-[https://de.wikipedia.org/wiki/Betriebssystem Betriebssysteme] zum Erstellen von [https://de.wikipedia.org/wiki/Slackware Slackware]-TGZ-, [https://de.wikipedia.org/wiki/RPM_Package_Manager RPM]- oder [https://de.wikipedia.org/wiki/Debian-Paket DEB]-Paketen aus [https://de.wikipedia.org/wiki/Quellcode Quellcodepaketen] von Programmen. Es führt <tt>make install</tt> aus und erstellt dabei ein Paket, welches nachher mit dem distributionseigenen Paketmanager sauber installiert und später auch deinstalliert werden kann. Checkinstall steht unter der GPL2.  
'''checkinstall'''  
* ist ein [https://de.wikipedia.org/wiki/Kommandozeilenprogramm Kommandozeilenprogramm]  
* für [https://de.wikipedia.org/wiki/Linux Linux]-[https://de.wikipedia.org/wiki/Betriebssystem Betriebssysteme]  
* zum Erstellen von [https://de.wikipedia.org/wiki/Slackware Slackware]-TGZ-, [https://de.wikipedia.org/wiki/RPM_Package_Manager RPM]- oder [https://de.wikipedia.org/wiki/Debian-Paket DEB]-Paketen aus [https://de.wikipedia.org/wiki/Quellcode Quellcodepaketen] von Programmen.  
* Es führt <tt>make install</tt> aus und erstellt dabei ein Paket, welches nachher mit dem distributionseigenen Paketmanager sauber installiert und später auch deinstalliert werden kann. Checkinstall steht unter der GPL2.  


== Anwendung ==
== Anwendung ==

Version vom 29. Juni 2021, 13:09 Uhr

checkinstall

Anwendung

Nach dem Kompilieren des Codes durch make (wobei das Makefile meist durch ein configure-Script im Wurzelverzeichnis des Quellcodepakets erstellt wird), führt der Aufruf von checkinstall den Befehl make install aus und registriert die Pfade der installierten Dateien. Anschließend wird hieraus ein RPM- oder DEB-Paket erstellt, welches dann mit dem distributionseigenen Paketmanager installiert werden kann.

In den häufigsten Fällen werden also folgende Befehle im Quellcodeverzeichnis ausgeführt:

$ ./configure
$ make
# checkinstall

Nach der Eingabe optionaler Paketinformationen wie Autor und Beschreibung, die auch direkt beim Programmaufruf als Optionen angegeben werden können, erhält man im Verzeichnis das fertige RPM- bzw. DEB-Paket.

Durch die Anwendung von Checkinstall ergeben sich folgende Vorteile gegenüber einer Installation von Hand mit make install:

  • Saubere Installation und Deinstallation der Programme
  • Übergeht den Paketmanager der jeweiligen Distribution nicht

Beispiel

# checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes

Links

Intern

Weblinks

  1. Homepage des checkinstall-Entwicklers
  2. Checkinstall auf linux-wiki.de