Zaletą kompilacji ze źródła jest to, że możesz kompilować pakiety z pewnymi flagami / opcjami, których może brakować / być wyłączone w standardowych pakietach Ubuntu. Ponadto ułatwia zainstalowanie wielu wersji tego samego programu. Możesz także wybrać dokładną wersję pakietu, który może być już usunięty z repozytoriów Ubuntu lub nie być jeszcze obecny (przykład: Mam kilka wersji Python 2.4.x w moim katalogu / opt /, ponieważ potrzebuję go, aby uruchomić starszą wersję oprogramowanie).
Wadą kompilacji ze źródła jest to, że o ile nie zbudujesz .deb, a następnie go nie zainstalujesz, normalna procedura „./configure; make; sudo make install” całkowicie uniemożliwia menedżerowi pakietów Ubuntu zmian, które wprowadzasz, więc nie otrzymają żadnych aktualizacji dla ręcznie skompilowanego oprogramowania; i możliwe, że menedżer pakietów później zastąpi / zepsuje pakiet, jeśli nie będziesz ostrożny, aby zainstalować go w oddzielnym miejscu.
Krótko mówiąc: zawsze najpierw rozważ instalację ze standardowych repozytoriów Ubuntu, a następnie rozważ zainstalowanie .deb; kompiluj tylko ze źródeł, jeśli wiesz dokładnie, dlaczego musisz to zrobić.
conda
to, automatycznie tworzą środowiska wirtualne i instalują dla nich różne instalacje Pythona , tworzenie i utrzymywanie wersji dla poszczególnych projektów. Ale jak mówisz, virtualenv sam tego nie zrobi.Kłóciłem się o to wczoraj. Uważam, że niezwykle ważne jest, aby nie budować niczego kruchego, ponieważ wiadomo, że nie ma czegoś takiego jak aktualna i dobra dokumentacja, szczególnie gdy pracujesz z delikatnym systemem, nie będzie czasu na walkę z ogniem i pisanie dokumentacja, a tam gdzie wszystko jest solidne, dokumentacja nie jest tak bardzo potrzebna. Dlatego nigdy nie należy nigdy kompilować ze źródła, znajdować innego rozwiązania, używać innego oprogramowania, zmieniać architektury, ale nie używać czegoś, co ulegnie awarii po aktualizacji. I tak, nie ma to nic wspólnego z wersją jądra, chodzi o architekturę twojego komputera, a w dzisiejszych czasach trudno jest uzyskać znaczącą różnicę przy kompilacji z kodu źródłowego, założę się, że nie dostaniesz żadnej.
źródło
Z pewnością znacznie łatwiej jest zainstalować .deb, chociaż jeśli możesz, najlepszym rozwiązaniem jest znalezienie go w repozytorium lub ppa, abyś mógł otrzymywać aktualizacje.
AFAIK nie ma prawdziwej korzyści z samodzielnego skompilowania go, chyba że planujesz go najpierw zmienić. Jeśli chcesz tylko oprogramowanie w obecnej postaci, zainstaluj .deb
źródło