Zalety i wady samodzielnej kompilacji programów
Czasami zdarza się, że dany program nie jest dostępny w najnowszej wersji w repozytorium dlatego jednym z rozwiązań jest jego samodzielne skompilowanie, przez co będziemy posiadali jego najnowszą wersję. Sama kompilacja ma zarówno dobre jak i złe strony.
q.....n z- #
- #
- #
- #
- #
- 9
Komentarze (9)
najlepsze
Kompilując taki kod samemu mamy pewność że nikt nic po drodze(np. w instalatorze) nie dodał czegoś w stylu wirusów czy keyloggerów.
- to chyba przy założeniu, że wcześniej sprawdziliśmy dokładnie kod źródłowy kompilatora, linkera, aktualnie używanego kernela i procesora (procesor ma swój OS, który może coś "wstrzyknąć"). I bym zapomniał: wszelkiego firmware w komputerze.ffmpeg-full
,ffmpeg-pod-nvidie
,ffmpeg-pod-amdgpu
,ffmpeg-tylko-mp4
,ffmpeg-usuwa-ciaze-krawaty-wiaze
i 100 innych wariantów ffmpeg, instalowane jedną komendą, uważam, że bardziej "zyskowne" od kompilacji Gentoo-like jest kopanie niszowych kryptowalut spoza top100 - zysk z tego większy niż z samej kompilacji (która tylko zmarnuje prąd i nie da nic w zamian poza efektem placebo)Acha, no
Polepszenie wydajności jest IMO ciężkim tematem. Te aplikacje, które tego wymagają (np. przeglądarki) często używają bardzo skomplikowanych dodatków do kompilacji takich jak LTO, PGO czy facebook BOLT. Kompilując samemu firefoxa pewnie będziemy mieli mniejszą wydajność niż
- Lepsze opisy błędów - przy czym te opisy są przydatne, jeżeli zamierzasz błąd naprawić
- Bezpieczeństwo - W kodzie mogą być flagi mówiące, że gdy brakuje biblioteki X zastosuj Y a biblioteka może być dziurawa. Przykład: GD i ImageMagic. Autor softu lepiej wie co jest lepsze i może tworzyć zależności.
Nie wymieniłeś jednej i największej zalety - kompilując