Hoe op te bouwen vanaf broncode in GNU/Linux

0
291

De meeste repositories voor veel GNU/Linux distributies hebben de massa bedragen van de software en de pakketten beschikbaar in hen; het is steeds meer en meer zeldzame u bent verplicht om alles bouwen van de bron (tenzij u gebruik maken van Gentoo), echter, veel gebruikers zijn links niet op de hoogte van hoe om dit te doen indien de noodzaak zich ooit voordoet.

Deze tutorial zal u tonen van het begin tot het einde, hoe het gebeurt. Ik gebruik Arch Linux, dus kleine eigenaardigheden kunnen ontstaan dat enigszins afwijken van de distributies zoals Ubuntu, maar het proces is bijna identiek, behalve bij het vervullen van afhankelijkheden in het spel komt.

Opmerking: Deze tutorial zal gedaan worden bijna volledig binnen de command line, dus wees voorbereid om te krijgen uw handen een beetje vuil en hebben een terminal venster open!

We gaan bouwen Pidgin, vanuit de bron. Pidgin is een populaire multi-protocol chat-client, gebruikt om verbinding te maken met meerdere chats tegelijk, zoals Skype en Facebook Messenger (Er is een artikel hier op Ghacks, die laat zien hoe om verbinding te maken met die twee)

Pidgin is beschikbaar in de meeste repositories van de distributie, maar ik dacht dat we zouden bouwen, want het is eenvoudig, gemakkelijk gedaan, en ook niet super ingewikkeld voor de eerste keer gebouw.

Pidgin Source

Stap 1: Download de bron

Het eerste wat we moeten doen, is onze sourcefiles! Kan je ze vanaf hier.

Zodra deze zijn gedownload, pop open je terminal en ga naar de map Downloads (of op de plek waar u het hebt gedownload die tarball)

  • cd /Downloads

Volgende, we moeten uitpakken van het archief, dit doen we via de ‘teer’ commando

  • tar -xf-pidgin-2.12.0.teer.bz2

Opmerking:

  • de -x vertelt teer uitpakken van het bestand

  • de f vertelt tar te lezen in het archief van de inhoud van een bestand, zoals onze pidgin-2.12.0.teer.bz2

vervolgens hebben we de cd in de directory

  • cd-pidgin-2.12.0/

We moeten voor het configureren van de broncode voor onze machine, en zorgen we dat we al de nodige dependencies vereist om te bouwen van de bron.

Dit wordt doorgaans gedaan door gewoon te typen ./configureren, maar ik weet dat pidgin gaat fout als je dat doet, want de meeste distributies hebben niet de benodigde pakketten te compileren twee delen van Pidgin: vereist voor TCL ondersteuning (een oudere programmeertaal zelden meer gebruikt), alsmede de pakketten die nodig zijn voor het ondersteunen van ‘ondertussen’, die nodig is voor het gebruik van Pidgin met “Sametime,” een IBM instant messaging-dienst/product.

Dus, tenzij u specifiek nodig hebben ondersteuning voor TCL of Sametime, we gaan vertellen ons systeem uitschakelen van de bouw van deze pakketten in het Pidgin, dus het omzeilen van onze behoefte om te voldoen aan die eisen de applicatie te configureren!

  • ./configure –disable-inmiddels –uitschakelen-tcl

als alles goed gaat (net zoals op mijn zeer minimale Arch Linux te installeren, zodat gebruikers van meer robuuste distributies ook ‘mag niet’ in de problemen), krijg je een heleboel van scrollende tekst op het scherm, uiteindelijk vertellen:

configureren voltooid, nu het type ‘maken’

…En dat is precies wat we doen

  • maken

Je ziet een hele hoop tekst absoluut vloed uw terminal op dit punt. U aan de andere kant gaan voor een kopje koffie, een wandeling met de hond, of na die beeld op social media, u heb willen post en hield het voor zich uit; dit zal een paar minuten duren (het duurde ongeveer 5 minuten op mijn laptop)

Zodra dat is eindelijk klaar, de laatste stap is het installeren van Pidgin!

  • sudo make install

Wanneer de wand van de tekst is klaar, dus bent u!

Opmerking: ik had om uit te loggen en weer in, voordat Pidgin kwam in mijn menu toepassingen. Als je het niet ziet, probeer dat.

Om samen te vatten:

  1. Download het source bestand en pak het uit.
  2. Uitvoeren ./configureren
  3. Uitvoeren van maken
  4. Voer sudo make install

Laatste Woorden

Dat is het! Dat is de basis van het samenstellen van toepassingen vanaf broncode. Sommige toepassingen zijn een beetje anders gedaan, maar dat is een ander onderwerp voor een andere dag; u vindt dit proces is hetzelfde voor vele, vele programma ‘ s. Dus, veel plezier!