Was ist der Unterschied zwischen der Installation von source ( ./configure && make && make install
) und mit apt-get
?
Ich kann mir Folgendes vorstellen:
apt-get
Die Version ist normalerweise stabiler und weniger wählbar, während wir bei der Installation von der Quelle die spezifische Version auswählen können.apt-get
kann Abhängigkeiten automatisch auflösen, Software einfach aktualisieren / deinstallieren und verfügt über einige andere einfache Verwaltungsfunktionen.apt-get
Der Installationspfad folgt einem konsistenten Muster und hat einige andere Konventionen, was für SA praktisch ist.
Aber gibt es noch mehr?
- Kann eine Installation von der Quelle eine bessere Leistung erzielen als über
apt-get
eine bestimmte Software wiephp
undmysql
? - Einige andere Unterschiede?
Mit einem Wort, in welchem Zustand sollte ich die Installation von der Quelle als apt-get
wählen, außer um eine bestimmte Version dieser Software zu erhalten?
Vielen Dank.
apt
package-management
compiling
install-from-source
Aaron Wang
quelle
quelle
apt-get
" zu tun hat ; Das Kompilieren und Installieren aus dem Quellcode bietet wahrscheinlich eine größere Möglichkeit, die Anforderungen und Einstellungen der Anwendung in Bezug auf Ihre aktuelle Kernelversion sowie Einstellungen und ähnliches zu ändern und zu optimieren.Antworten:
Der Unterschied besteht darin, dass apt generische Binärdateien installiert und deren Versionen verwaltet.
Beim Kompilieren eines Quellpakets sind Sie völlig allein, da apt das Paket nicht verwalten kann.
Das Kompilieren und Installieren eines Quellpakets ist jedoch hilfreich, wenn Sie Funktionen benötigen, die nur durch Kompilieren des Pakets selbst verfügbar sind.
Manchmal stellen Entwickler Funktionen bereit, die nur in Software verwendet werden können, wenn ein bestimmter Compiler-Switch verwendet wird. Und manchmal können bestimmte Prozessoren eine bessere Leistung erzielen, wenn bestimmte Kompilierungsflags verwendet werden.
In den meisten Fällen dienen die aktivierbaren Funktionen jedoch Debugging-Zwecken und werden selbst von Hardcore-Benutzern niemals benötigt. Und die Binärversion, für die apt konfiguriert ist, ist bereits für Ihren Prozessor optimiert.
Mögliche Situationen, in denen Sie die Quelle selbst kompilieren müssten, wären:
quelle