Wenn ich Software aus dem Internet herunterlade, stelle ich manchmal fest, dass ein .deb-Paket für mein Debian / Ubuntu und ein Tarball zum Kompilieren bereit ist. Anfangs benutzte ich das Paket einfach, um die Installation zu vereinfachen, und wagte nicht einmal den Versuch, es zu kompilieren. Sogar das Geräusch machte mir ein bisschen Angst. Wenn ich heutzutage die Möglichkeit habe, gerate ich manchmal in ein Dilemma: Hat das Kompilieren aus dem Quellcode einen unpopulären Vorteil gegenüber dem .deb-Paket? Ich hoffe es hier herauszufinden, danke.
quelle
conda
automatisch virtuelle Umgebungen machen und verschiedene Installationen von Python für sie installieren , Erstellen und Verwalten von Projektversionen. Aber wie Sie sagen, wird virtualenv dies nicht selbst tun.Ich habe erst gestern darüber gestritten. Ich halte es für äußerst wichtig, nichts Zerbrechliches zu bauen, da es bekanntermaßen keine aktuelle und gute Dokumentation gibt, insbesondere wenn Sie mit einem zerbrechlichen System arbeiten, wird es keine Zeit geben, das Feuer zu bekämpfen und zu schreiben Dokumentation, und wo alles robust ist, wird die Dokumentation nicht so oft benötigt. Sie sollten also niemals aus dem Quellcode kompilieren, eine andere Lösung finden, eine andere Software verwenden, Ihre Architektur ändern, aber nichts verwenden, das nach dem Update kaputt geht. Und ja, es hat nichts mit der Kernel-Version zu tun, es geht um die Architektur Ihrer Maschine, und heutzutage können Sie kaum einen signifikanten Unterschied beim Kompilieren aus dem Quellcode erzielen, ich wette, Sie werden keinen bekommen.
quelle
Es ist sicherlich viel einfacher, die .deb-Datei zu installieren. Am besten ist es jedoch, sie in einem Repo oder einem PPA zu finden, damit Sie Updates erhalten.
AFAIK es gibt keinen wirklichen Vorteil, es selbst zu kompilieren, es sei denn, Sie planen, es zuerst zu ändern. Wenn Sie die Software nur so haben möchten, wie sie ist, installieren Sie die .deb-Datei
quelle