[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [NOVICE] at compile Noget



Mega-Hawk wrote:

Nu har jeg så tit læst noget om at compile programmer og sin egen kerne osv til linux, mener endda også jeg en gang læste at compile programmer til linux i sidste ende var mere drift sikker end at bruge deb og rpm pakker,

Det vil jeg nu ikke mene... Fx er der meget mere i driftsikker end bare programmet selv. Har den de rigtige ting sat op, er software det afhænger af sat korrekt op. Og hvordan holdes alt dette up-to-date?


men hvad betyder det egentlig at compile noget.

Programmer skrives et sprog mennesker kan forstå, fx C. At kompilere betyder at man oversætter fra menneskesprog (C fx) til noget computeren kan forstå, kaldet maskinkode. Til det formål bruges et særligt program kaldet en kompiler. Den mest almindelige C-kompiler under linux er gcc.


Hvordan gør man og hvordan compiler man sin egen kerne eller en hel linux distro his muligt?

Oftest henter du kildekoden (i fx C) ned fra internettet i noget der kaldes en "tarball". Det kan sammenlignes med en zip-fil. Den pakker du så ud med kommandoen "tar -zxf pakke.tgz", hvor pakke.tgz er den tarball du har hentet. Mest almindeligt er det så at du skal skifte til det bibliotek/folder som ovenstående kommando lavede og køre "/.configure" (kikker om du har det nædvendige installeret og sætter nogle stier op mm), "make" (kompilerer (eller oversætter) programmet) og "make install" (installerer de oversatte programmer på din computer, hvorfor den skal køres som root).


En kerne er lidt mere langhåret, så det vil jeg ikke komme ind på, men når du har oversat nogle programmer og er fortrolig med ovenstående findes der masser af god dokumentation til hvordan man gør. Det er ikke svært og hvis man er lidt heldig kan det oven i købet være den kerne man får lavet virker :-)

En hel distro... Du kan køre gentoo, hvor alle programmer hentes som kildekode og oversættes lokalt på din maskine. Hvis du vil gøre det helt selv får du nok at lave...

--
peace, love & harmony
Atte

http://www.atte.dk

 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2006-01-01, 02:04 CET [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *