We praten al een hele tijd over hoe installeer pakketten en programma's via repositories, deb-pakketten, van rpm-pakketten, van PPA's of gewoon via programma's zoals Synaptic of het Ubuntu Software Center, maar we hebben het nog niet gehad over het installeren van een programma via de broncode. Deze installatie is erg rommelig, maar het is ook het meest bevredigend, aangezien dit, in het algemeen, degene is die zich het beste aanpast aan ons besturingssysteem, aan onze machine. Om deze installatie uit te voeren, hoeven we alleen maar een gecomprimeerd pakket te downloaden dat bijna altijd van het type is tar.gz of gz, wat heeft de programmacode en compileer van hieruit de bestanden.
Welke programma's heb ik nodig om pakketten handmatig te installeren?
Paradoxaal genoeg bevat Ubuntu, net als andere Debian-gebaseerde systemen, niet alle benodigde programma's voor compileren. Het pakket met de meeste tools is niet standaard geïnstalleerd, dus je moet het handmatig installeren. Om zelf een pakket te compileren, moet je dit in de terminal doen:
sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
Hierdoor zal Ubuntu bijna alle benodigde programma's installeren om code te kunnen compileren en bij uitbreiding pakketten handmatig te kunnen installeren.
Hoe stellen we zelf een programma samen?
Nadat we de vorige stappen hebben uitgevoerd, openen we een terminal en gaan we naar de broncodemap. Het eerste dat we moeten doen, is het bestand zien «INSTALL»Dat bijna alle programma's brengen, sommige doen het in«readme​ Als algemene regel geldt dat we het volgende moeten schrijven om te compileren
. / Configure
maken
make install
./programma naam
maak schoon
Hoewel, in het bestand Leesmij of INSTALLEER De benodigde pakketten en hoe het programma moet worden geïnstalleerd, worden gedetailleerd beschreven. Ik beveel ze ./configure en make zij zijn verantwoordelijk voor het configureren en maken van het programmapakket. Het bevel make install installeer wat is gemaakt en met ./ we draaien het programma. Dan het commando maak schoon zorgt voor het opschonen van onnodige bestanden die tijdens de installatie zijn gemaakt. Dit zijn grofweg de stappen die nodig zijn om een ​​programma te compileren, maar soms is het nodig om een ​​bibliotheek of pakket te installeren om de installatie te laten werken. Merk ten slotte op dat hoewel de installatie beter is, het een langzame installatie is, dat wil zeggen dat het handmatig installeren van pakketten afhankelijk is van de broncode en de kracht van de machine, dus het proces kan uren of minuten duren. Daarom is het raadzaam om het met de tijd en op krachtige computers te doen, hoewel deze methode voor het installeren van pakketten op elke computer kan worden gedaan.