Checkinstall: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
= Checkinstall = | |||
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 von Checkinstall == | |||
Nach dem Kompilieren des Codes durch [https://de.wikipedia.org/wiki/Make make] (wobei das [https://de.wikipedia.org/wiki/Makefile Makefile] meist durch ein <tt>configure</tt>-Script im Wurzelverzeichnis des Quellcodepakets erstellt wird), führt der Aufruf von <tt>checkinstall</tt> den Befehl <tt>make install</tt> 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 #(als root) | |||
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 <tt>make install</tt>: * Saubere Installation und Deinstallation der Programme | |||
* Übergeht den [https://de.wikipedia.org/wiki/Paketmanager Paketmanager] der jeweiligen Distribution nicht | |||
== Quellen == | |||
* [https://asic-linux.com.mx/~izto/checkinstall/ Homepage] des checkinstall-Entwicklers | |||
* [https://linuxwiki.de/CheckInstall Checkinstall] auf linux-wiki.de | |||
# checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes | # checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes |
Version vom 29. Juni 2021, 12:13 Uhr
Checkinstall
Checkinstall ist ein Kommandozeilenprogramm für Linux-Betriebssysteme zum Erstellen von Slackware-TGZ-, RPM- oder DEB-Paketen aus Quellcodepaketen von Programmen. Es führt make install 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 von Checkinstall
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 #(als root)
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
Quellen
- Homepage des checkinstall-Entwicklers
- Checkinstall auf linux-wiki.de
- checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes