Under lång tid har vi pratat om hur installera paket och program genom förvar, deb-paket, från rpm-paket, från PPA eller helt enkelt genom program som Synaptic eller Ubuntu Software Center, men vi har inte pratat om hur man installerar ett program via dess källkod. Denna installation är väldigt rörig, men den är också den mest tillfredsställande eftersom den som regel är den som bäst anpassar sig till vårt operativsystem, till vår maskin. För att utföra denna installation är allt vi behöver göra att ladda ner ett komprimerat paket som nästan alltid är av typen tar.gz eller gz, vad är det som har programkoden och härifrån sammanställ filerna.
Vilka program behöver jag för att installera paket manuellt?
Paradoxalt nog har inte Ubuntu, precis som andra Debian-baserade system, alla installerade de program som behövs för att sammanställa. Paketet som inkluderade de flesta verktygen är inte installerat som standard, så du måste installera paketet för hand. Tja, för att kompilera ett paket själva måste vi göra detta i terminalen:
sudo apt-get install build-essential automake gör cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
Detta gör att Ubuntu installerar nästan alla nödvändiga program för att kunna kompilera kod och i förlängning för att kunna installera paket manuellt.
Hur sammanställer vi ett program själva?
När vi har gjort de tidigare stegen öppnar vi en terminal och går till källkodmappen. Det första vi måste göra är att se filen «INSTALLERA»Att nästan alla program tar med, vissa gör det i«Viktigt«. För att sammanställa måste vi som regel skriva följande
. / Configure
göra
make install
./Program namn
rena
Även i filen Readme eller INSTALL De nödvändiga paketen och hur du installerar programmet kommer att komma i detalj. Jag befaller dem ./konfigurera och skapa de har ansvaret för att konfigurera och göra programpaketet. Kommandot make install installera det som skapades och med ./ vi kör programmet. Sedan kommandot rena tar hand om rengöring av onödiga filer som har skapats under installationen. Dessa är ungefär de steg som krävs för att kompilera ett program, men ibland är det nödvändigt att installera ett bibliotek eller paket för att installationen ska fungera. Slutligen notera att även om installationen är bättre är det en långsam installation, det vill säga att installera paket manuellt, det beror på källkoden och kraften hos maskinen, så processen kan ta timmar eller minuter. Det är därför det är tillrådligt att göra det med tiden och på kraftfulla datorer, även om denna metod för att installera paket kan göras på vilken dator som helst.
Det har hänt mig att jag under en fil tar.gz eller tar.bz2 eller liknande, och när jag gör ./configure ger det mig ett fel; Jag letar efter Installationen eller Readme och många tar inte med den, men om jag rör vid körbarheten av programmet som den öppnas är det som om en bärbar dator laddade ner men många gånger vill jag installera den och jag har inte kunnat .
Hur görs det i dessa fall?
Hej Gerson, kan du berätta paketet eller programmet du vill använda. Från vad du säger, vad du har laddat ner är ett förkompilerat eller nästan färdigt att använda paket, vilket är något annat än att installera från källkoden. Men först ville jag se till. Tack och ledsen för besväret.
Kanske artikeln borde kallas "Hur man kompilerar program i Ubuntu", när man ser manuell installation av paket trodde jag att du skulle prata om dpkg -i paket
Hej Joaquin
Tack så mycket för att du deltog i din blogg. Jag tycker att det är jättebra och för det tackar jag er.
Jag ville fråga dig om installationen av ett program (till exempel Warzone), med den typ av sammanställning (jag tror det kallas det) som Gerson frågar, för jag har försökt göra vad du säger, men jag vet inte förstår inte riktigt hur det görs, med stegen som för någon som lär sig att läsa .... Sanningen är att jag gör vissa saker med terminalen, men jag har försökt göra dessa saker ett tag och jag har inte hittat någon detaljerad förklaring, som i en klass ... Du kan göra det?
Från och med nu tackar jag dig och får en hjärtlig hälsning
José Manuel
Hej, jag heter Marco, jag skulle vilja lära mig mer om Linux-världen, jag har Ubuntu 13.10 men det är väldigt svårt för mig att hantera det, att installera något är svårt, eftersom det i varje program säger mig att det här eller det andra paketet är saknas. Tack
Geniaaallll bror, jag letade efter det. Svårt att hitta det så detaljerat och därför så tacksamt. Hjärtans framgångar för dig
God eftermiddag, jag har försökt installera detta program darktable-3.0.1.tar.xz Jag har inte kunnat, jag är ny på att använda Ubuntu. Jag skulle uppskatta ditt samarbete.