Det beror på den specifika programvaran. Här är uppdelningen:
Du behöver vanligtvis sammanställa Linux -programvara i dessa fall:
* Källkod: Om du laddar ner programvara som källkod (ofta finns i .tar.gz eller .zip -filer) måste du kompilera den själv. Detta är vanligt för öppen källkodsprogramvara.
* Programvara byggd för en specifik arkitektur: Om programvaran är sammanställd för en annan CPU -arkitektur än ditt system (t.ex. har du en AMD -CPU men programvaran är för Intel), måste du sammanställa den för din specifika arkitektur.
* Anpassningar: Om du vill ändra programvarans funktionalitet måste du sammanställa den med dina ändringar.
Du behöver inte sammanställa Linux -programvaran i dessa fall:
* Förkompilerade binärer: Många Linux-distributioner erbjuder förkompilerade programvarupaket i sina förvar. Dessa är färdiga att använda och kräver inte sammanställning.
* grafiska installatörer: En del programvara levereras med grafiska installatörer som automatiskt hanterar beroenden och sammanställning under installationsprocessen.
* webbaserade applikationer: Webbapplikationer körs vanligtvis direkt från webbläsaren och kräver inte sammanställning på ditt system.
Sammanfattningsvis:
- Kompilering är nödvändig för programvara som tillhandahålls som källkod, för programvara designad för en annan arkitektur och för anpassade byggnader.
- Förkompilerade binärer, grafiska installatörer och webbapplikationer kräver vanligtvis inte sammanställning.
Om du är osäker på om du behöver sammanställa en specifik programvara, kontrollera dokumentationen eller projektets webbplats.