Wenn wir,
./configure
make
make install
wo sind die programme installiert
Wenn wir,
./configure
make
make install
wo sind die programme installiert
Wie Dirk bemerkt, ist das Standardpräfix "/ usr / local"; Sie können es jedoch ändern. Zum Beispiel:
./configure --prefix=/opt/local
make
sudo make install
Beachten Sie jedoch, dass Sie Software nicht auf diese Weise installieren sollten. Sie sollten Ubuntus Paketverwaltungssystem verwenden apt-get
, um die Software zu installieren. Sie sollten configure + make + make install nur verwenden, wenn kein apt-get-Repository ein Paket dafür enthält. Der Grund, warum Sie apt-get verwenden sollten, ist, dass es Abhängigkeiten und Versionierungen von Software automatisch verwaltet und sicherstellt, dass Ihre Software automatisch aktualisiert wird. Das manuelle Installieren von Dingen ist eine gute Möglichkeit, um zu zeigen, dass Sie sich nicht darum kümmern, indem Sie Abhängigkeitskonflikte einführen, oder eine gute Möglichkeit, veraltete, möglicherweise anfällige Software auf Ihrem System zu haben. Bevor Sie also etwas auf diese Weise installieren, sollten Sie mithilfe apt-cache search
von feststellen, ob ein Paket bereits vorhanden ist. Anschließend können Sie es mithilfe sudo apt-get install
von installieren. Beispiel:
apt-cache search boost # This will show all sorts of packages related to Boost
sudo apt-get install libboost-dev # Ok, this is the one on the list I want
make install
Schritt auch das Präfix hinzufügen. Auf diese Weise werden.deb
Pakete konfiguriert,/usr/
aber in einem temporären Verzeichnis installiert, aus dem sie gepackt werden.make install
Schritt nur erstellte Dateien in den angegebenen Ordner hübsch kopiert .. was sicher sein sollte. (?) Kannst du bitte Erklären? Vielen Dank!Standard
prefix
(oderdestdir
) ist,/usr/local
sofern dies in derautoconf
Logik nicht überschrieben wurde .Sie können dies häufig auch im
make install
Schritt außer Kraft setzen .quelle