Ich habe Slackware auf meinem Computer installiert und installiere eine Menge Software aus dem Quellcode. Jetzt möchte ich ffmpeg
installieren aus dem Quellcode, um es mit einigen weiteren Optionen neu zu kompilieren. Aber ich habe bereits ffmpeg
auf meinem Computer installiert, was passiert also?
Wird meine alte Installation überschrieben oder werden neue Dateien erstellt, und wenn ja, wie kann ich zwischen den beiden installierten Versionen unterscheiden?
Auch wenn es einen besseren Weg gibt, ein Programm auf Slack neu zu kompilieren, lassen Sie es mich wissen, weil ich sehr interessiert bin.
Akzeptierte Antwort:
Wenn Sie die configure
verwenden , make
, make install
Routine zur Installation von Software unter jeder Linux-Distribution, dann wird die neue Version normalerweise das vorherige überschreiben. Der einzige Vorbehalt ist, dass, wenn die neuere Version den Installationsort oder die Namen bestimmter Dateien ändert, möglicherweise die alte Version oder Teile der alten Version auf Ihrem Computer verbleiben.
Aus diesem Grund wird davon abgeraten, Programme auf diese Weise auf Slackware zu installieren. Die empfohlene Vorgehensweise besteht darin, eine .txz
zu erstellen oder .tgz
Paket, das mit dem standardmäßigen Slackware-Paketinstaller installpkg
installiert werden kann . Das bedeutet auch, dass Sie das Paket mit removepkg
sauber deinstallieren können oder aktualisieren Sie mit upgradepkg
auf eine neue Version . Viele Skripte zum Kompilieren und Erstellen von Paketen, einschließlich eines für ffmpeg, finden Sie bei SlackBuilds. Das Ausführen des bereitgestellten Skripts mit den Quellen im selben Verzeichnis kompiliert und erzeugt eine .txz
.
Die meisten Slackware-Benutzer verwenden Slackbuilds intensiv, um nicht offizielle Software zu installieren.