Sådan installeres pakker manuelt i Ubuntu

Sådan installeres pakker manuelt i Ubuntu

I lang tid har vi talt om hvordan installere pakker og programmer gennem arkiver, deb-pakker, fra rpm-pakker, fra PPA'er eller blot gennem programmer som Synaptic eller Ubuntu Software Center, men vi har ikke talt om, hvordan man installerer et program via dets kildekode. Denne installation er meget rodet, men det er også den mest tilfredsstillende, da det som hovedregel er det, der bedst tilpasser sig vores operativsystem, til vores maskine. For at udføre denne installation er alt, hvad vi skal gøre, at downloade en komprimeret pakke, der næsten altid er af typen tar.gz eller gz, hvad har programkoden, og herfra kompilerer du filerne.

Hvilke behovsprogrammer har jeg brug for for at installere pakker manuelt?

Paradoksalt nok har Ubuntu, ligesom andre Debian-baserede systemer, ikke alle installeret de programmer, der er nødvendige for at kompilere. Pakken, der indeholdt de fleste værktøjer, er ikke installeret som standard, så du skal installere pakken manuelt. Nå, for at kompilere en pakke selv bliver vi nødt til at gøre dette i terminalen:

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

Dette får Ubuntu til at installere næsten alle nødvendige programmer for at kunne kompilere kode og i forlængelse for at kunne installere pakker manuelt.

Hvordan sammensætter vi et program selv?

Når vi har udført de foregående trin, åbner vi en terminal og går til kildekodemappen. Den første ting, vi bliver nødt til at gøre, er at se filen «INSTALLER»At næsten alle programmer bringer, nogle gør det i«readme«. Som en generel regel for at kompilere bliver vi nødt til at skrive følgende

./configure

lave

make install

./programnavn

gør rent

Skønt i filen Readme eller INSTALL De nødvendige pakker og hvordan programmet installeres vil blive detaljeret detaljeret. Jeg befaler dem ./konfigurer og lav de har ansvaret for at konfigurere og fremstille programpakken. Kommandoen make install installer det, der blev oprettet og med ./ vi kører programmet. Så kommandoen gør rent tager sig af rengøring af unødvendige filer, der er oprettet under installationen. Disse er omtrent de nødvendige trin for at kompilere et program, men nogle gange er det nødvendigt at installere et bibliotek eller en pakke, for at installationen fungerer. Endelig skal du bemærke, at selvom installationen er bedre, er det en langsom installation, det vil sige at installere pakker manuelt, det afhænger af kildekoden og maskinens strøm, så processen kan tage timer eller minutter. Derfor tilrådes det at gøre det med tiden og på kraftige computere, selvom denne metode til installation af pakker kan gøres på enhver computer.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Gerson sagde han

    Det er sket for mig, at jeg under en fil tar.gz eller tar.bz2 eller lignende, og når jeg udfører ./configure, kaster det mig en fejl; Jeg ser efter Install eller Readme, og mange bringer det ikke, men hvis jeg rører ved eksekverbarheden af ​​programmet, det åbnes, er det som om en bærbar computer downloader, men mange gange vil jeg installere det, og det har jeg ikke været i stand til.
    Hvordan gøres det i disse tilfælde?

  2.   Joaquin Garcia sagde han

    Hej Gerson, kan du fortælle mig den pakke eller det program, du vil bruge. Hvad du siger, hvad du har downloadet er en forudkompileret eller næsten klar til brug-pakke, hvilket er noget andet end at installere fra kildekoden. Men først ville jeg være sikker. Tak og beklager ulejligheden.

  3.   Fosco_ sagde han

    Måske skulle artiklen hedde "Sådan kompileres programmer i Ubuntu", når man ser den manuelle installation af pakker, troede jeg, du ville tale om dpkg -i-pakken

  4.   José Manuel Benedito sagde han

    Hej Joaquin
    Mange tak for at deltage i din blog. Jeg synes det er dejligt, og for det takker jeg dig.
    Jeg ville spørge dig om installationen af ​​et program (f.eks. Warzone) med den type kompilering (jeg tror det hedder det), som Gerson spørger, fordi jeg har forsøgt at gøre, hvad du siger, men det gør jeg ikke forstå nøjagtigt hvordan det gøres med trinene som for en person, der lærer at læse…. Sandheden er, at jeg gør nogle ting med terminalen, men jeg har forsøgt at gøre disse ting i et stykke tid, og jeg har ikke fundet en detaljeret forklaring, som i en klasse…. Du kunne gøre det?

    Fra nu af takker jeg dig og modtager en hjertelig hilsen

    José Manuel

  5.   Marco sagde han

    Godt mit navn er Marco, jeg vil gerne lære mere om Linux-verdenen, jeg har Ubuntu 13.10, men det er meget svært for mig at håndtere det, installation af noget er svært, da det i hvert program fortæller mig, at denne eller den anden pakke mangler . Tak

  6.   Jose Lamb sagde han

    Geniaaallll bror, jeg ledte efter det. Vanskeligt at finde det så detaljeret og derfor sååå taknemmeligt. Hjertesucceser for dig

  7.   JuanDavid sagde han

    God eftermiddag, jeg har forsøgt at installere dette program darktable-3.0.1.tar.xz Jeg har ikke været i stand til, jeg er ny ved at bruge Ubuntu. Jeg ville sætte pris på dit samarbejde.