Checkinstall: Unterschied zwischen den Versionen
K Textersetzung - „Kategorie:Linux:Software“ durch „Kategorie:Linux:Softwareverwaltung“ Markierung: Manuelle Zurücksetzung |
K Textersetzung - „:Linux:“ durch „/Linux/“ |
||
Zeile 35: | Zeile 35: | ||
[[Kategorie | [[Kategorie/Linux/Softwareverwaltung]] |
Version vom 22. März 2023, 10:43 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
- Homepage des checkinstall-Entwicklers
- Checkinstall auf linux-wiki.de