Source-code installeren en compileren onder SuSE Linux gaat op dezelfde wijze als software installeren met YaST1. In het onderdeel 'zq' selecteert U het pakket van Uw keuze, waarna de source-code wordt geinstalleerd in de /usr/src/packages/ directory. Deze directory bestaat uit verscheidene subdirectories:
Wanneer U de source-code eenmaal hebt geinstalleerd, is het eigenlijk rechttoe, rechtaan. Ga naar de directory '/usr/src/packages' met de opdracht 'cd /usr/src/packages' (zorg er wel voor dat U als 'root' ingelogd bent). Daarna kunt U rpm verschillende opdrachten geven die in onderstaande tabel nader toegelicht worden:
| rpm -bp ./SPECS/filename.SPEC | Pak de source code in de ./SOURCE directory en pas ook de beschikbare patches toe. Hoeft U verder niets voor te doen! |
| rpm -bc ./SPECS/filename.SPEC | Hetzelfde als '-bp'. Alleen wordt nu ook de compilatie uitgevoerd. |
| rpm -bi ./SPECS/filename.SPEC | Hetzelfde als '-bp'. De gecompileerde software wordt nu echter ook geinstalleerd. ECHTER: de wijzigingen worden niet in de .rpm-database opgenomen. In deze database staat alle software die U met YaST1/YaST2, xrpm, of andere 'package-managers' hebt geinstalleerd. als de software al is geinstalleerd is dit uiteraard geen enkel probleem. |
| rpm -bb ./SPECS/filename.SPEC | Hetzelfde als '-bi'. De .rpm-files worden bewaard in de ./RPMS/i386 directory (voor intel PC's). |
| rpm -ba ./SPECS/filename.SPEC | Hetzelfde als '-bb'. De source-code (.srpm-file) wordt in de .SRMPS-directory bewaard. |
| --short-circuit | Hiermee is het mogelijk bepaalde stappen over te slaan. Hoe dit precies werkt weet ik helaas niet. Daarvoor moet U de 'manual pages' (man rpm) even op naslaan. |
Het beste kunt U .rpm-programma's compileren en deze achteraf installeren. Vergeet niet om daarna 'SuSEconfig' te draaien om SuSE de wijzigingen te laten activeren! Achteraf installeren zorgt ervoor dat Uw .rpm-database up-to-date blijft. Dit kunt U doen als volgt:
Op deze wijze heb ik van de SuSE .srpm-files van KDE 2.01 .rpm-pakketten gemaakt en later met de hand geinstalleerd. Dit heb ik gedaan omdat KDE 2.0 best een zware windowmanager is en de extra snelheidswinst mooi meegenomen is. Bovendien had ik last van een aantal vervelende bugs in KDE 2.0 die in versie 2.01 opgelost bleken te zijn. Vergeet niet de oude KDE 2.0 installatie te verwijderen. Gebruik daarvoor bij voorkeur een 'package manager' zoals 'xrpm'.
Gewoon een individuele pagina teller:
Last modified: Mon Feb 28 19:54:06 CEST 2005