Checkinstall: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 33: Zeile 33:
# [https://asic-linux.com.mx/~izto/checkinstall/ Homepage] des checkinstall-Entwicklers  
# [https://asic-linux.com.mx/~izto/checkinstall/ Homepage] des checkinstall-Entwicklers  
# [https://linuxwiki.de/CheckInstall Checkinstall] auf linux-wiki.de
# [https://linuxwiki.de/CheckInstall Checkinstall] auf linux-wiki.de
[[Category:Linux:Softwareverwaltung]]

Version vom 29. Dezember 2021, 14:15 Uhr

checkinstall erstellt aus dem Kompilat eines Programms ein Paket, dass mit Paketmanagern verwaltet werden kann.

Beschreibung

  • checkinstall führt make install aus dem Quellcodepaketen von Programmen aus und erstellt dabei ein Paket, dass mit einem Paketmanager verwaltet werden kann.

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.

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

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.

Beispiel

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

Optionen

Links

Intern

Weblinks

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