start situatie
een een bak geinstalleerd met gentoo of lfs of wat je ook maar wilt.
gewenste situatie
een bak met alleen de nodige dingen zonder compilers en dev libs.
hoe het te doen:
zie hier het probleem. Gentoo is wat mij betreft ideaal voor het maken van een linux distro, alleen als je een website en mailserver voor extern heb wil je eigenlijk geen compilers ed op je machine hebben. 1 omdat je wil voorkomen dat als je een bug hebt in een cgi script of php script dat mensen je bak gaan exploiten 2. het is toch alleen maar nodig voor compilen enzo, voor functionaliteit is het niet nodig.
wat heb ik al bedacht:
een install van gentoo op een aparte partitie. Deze word alleen maar gemount indien nodig voor bijvoorbeeld updates. Uiteraard in een chrooted omgeving.
Stel je hebt je apache opnieuw gecompiled, dan zet je in je chrooted /etc een apache config met port 8080 oid zodat je netjes je apache kan testen en je originele (en vooral werkende) apache werkt gewoon door terwijl jij je nieuwe apache test.
wat ik nog nodig heb:
een handige howto/tutorial oid om te weten wat ik eigenlijk nodig heb en wat niet. Een basis install van gentoo is al gauw 1 gig. als je /usr/portage en /usr/src/linux wist, dan verwijder je al snel een gig. Echter zit je nog steeds met al die libs en compilers die voor het functioneren niet nodig zijn.
Komt eigenlijk neer hierop: hoe weet ik wat nodig is en wat niet? simpele dingen zoals rm gcc kan ik ook wel bedenken, echter welke libs ? hoe weet ik welke progs afhankelijk zijn van andere? etc etc.
een een bak geinstalleerd met gentoo of lfs of wat je ook maar wilt.
gewenste situatie
een bak met alleen de nodige dingen zonder compilers en dev libs.
hoe het te doen:
zie hier het probleem. Gentoo is wat mij betreft ideaal voor het maken van een linux distro, alleen als je een website en mailserver voor extern heb wil je eigenlijk geen compilers ed op je machine hebben. 1 omdat je wil voorkomen dat als je een bug hebt in een cgi script of php script dat mensen je bak gaan exploiten 2. het is toch alleen maar nodig voor compilen enzo, voor functionaliteit is het niet nodig.
wat heb ik al bedacht:
een install van gentoo op een aparte partitie. Deze word alleen maar gemount indien nodig voor bijvoorbeeld updates. Uiteraard in een chrooted omgeving.
Stel je hebt je apache opnieuw gecompiled, dan zet je in je chrooted /etc een apache config met port 8080 oid zodat je netjes je apache kan testen en je originele (en vooral werkende) apache werkt gewoon door terwijl jij je nieuwe apache test.
wat ik nog nodig heb:
een handige howto/tutorial oid om te weten wat ik eigenlijk nodig heb en wat niet. Een basis install van gentoo is al gauw 1 gig. als je /usr/portage en /usr/src/linux wist, dan verwijder je al snel een gig. Echter zit je nog steeds met al die libs en compilers die voor het functioneren niet nodig zijn.
Komt eigenlijk neer hierop: hoe weet ik wat nodig is en wat niet? simpele dingen zoals rm gcc kan ik ook wel bedenken, echter welke libs ? hoe weet ik welke progs afhankelijk zijn van andere? etc etc.