Com instal·lar tar.gz en Ubuntu 16.04 LTS

instal·lar tar.gz

Necessites instal·lar tar.gz i no saps com? Moltes vegades anem a instal·lar un programa i ens adonem que no està en cap repositori i que no hi ha manera possible d'instal·lar que no sigui a partir del seu codi font.

Quan anem a instal·lar una aplicació a través del seu codi font, normalment ens descarreguem un paquet tar.gz que conté tot el projecte, y es a partir de él que tenemos que instalar o ejecutar el programa. Hacerlo de esta forma puede ser un trabajo tedioso para algunos usuarios, así que en Ubunlog queremos hacer una pequeña guía sobre cómo instalar tar.gz o un programa a partir de su código fuente. Empezamos.

quan en Ubunlog os hablamos de cualquier programa lliure sempre us esmentem quin és el seu repositori en GitHub. La majoria de vegades, aquests programes ja estan afegits o bé en els repositoris oficials d'Ubuntu, o en altres dipòsits coneguts.

about Netbeans IDE 8.2
Article relacionat:
NetBeans 8.2, instal·la aquest IDE al teu Ubuntu 18.04

Tot i així, algunes vegades aquests programes NO estan en cap repositori, I l'única forma possible de descarregar-és accedint al seu repositori de GitHub, bajándonos el projecte i instal·lant / executant directament a partir del seu codi font. I aquí és quan molts usuaris es pregunten: Ja tinc el tar.gz ... I ara què? Doncs bé, instal·lar-sol ser molt fàcil.

Descomprimir el tar.gz

El primer pas és descomprimir l'arxiu descarregat. Si per exemple ens hem descarregat el programa ubunlog.tar.gz, Podem descomprimir de la següent manera:

cd /directorio/de/descarga/

tar -zxvf ubunlog.tar.gz

Normalment se'ns descomprimirà un directori amb el mateix nom que el tar.gz, que contindrà tot el projecte. El següent pas és òbviament accedir a aquest directori, en el nostre cas mitjançant:

cd /ubunlog/

Doncs bé, ara ve l'important. La majoria de programes, compten amb un programa especial anomenat Makefile. Aquest programa s'encarrega que puguis compilar el projecte de forma completa o modular, Depenent de com ho hagi escrit el programador. L'ajuda d'un Makefile és increïblement gran, ja que si no existís tal programa, hauríem de compilar TOTS els arxius un per un, la qual cosa seria molt tediós. D'aquesta manera, podem compilar tot el projecte a través d'un simple comandament.

Compilació

I és que el programa es compila a través del comandament fer, I com us diem, pot tenir tants paràmetres com vulgui el programador. El normal és que ens trobem els següents:

  • fer: Compila tot el projecte.
  • netejar: Esborra tots els arxius de compilació i ho deixa tot com si mai s'hagués compilat.
  • make install: Mou tots els arxius necessaris per executar l'aplicació, als seus directoris corresponents.

Tot i això, la manera en què podem executar fer, Sempre depèn de com estigui implementat el Makefile. Precisament per saber com podem executar-lo, i quins paràmetres tenim a la nostra disposició, podem fer una ullada a el fitxer README, on entre altres coses, se'ns hauria d'explicar que formes podem executar el Makefile.

Interfície de Xarxa
Article relacionat:
Solució: Ubuntu sense connexió a Internet per cable o wifi

Però clar ... Els programes fan servir llibreries de sistema que òbviament has de tenir instal·lades perquè el programa pugui funcionar, i un pot no saber si ho té tot preparat per a instal·lar el programa desitjat.

Per a això, hi ha l'ordre . / Configure. Bàsicament, aquesta comanda ens informa sobre si el nostre sistema està preparat per instal·lar el programa, és a dir, si té totes les llibreries necessàries instal·lades. En cas negatiu, se'ns informa a través d'un missatge d'error, i aquí és quan hem de mirar quin paquet o llibreria ens falta i procedir a instal·lar nosaltres mateixos.

instal·lar tar.gz

Doncs bé, arribats a aquest punt, ja hauríeu de saber què fer per instal·lar un programa a partir del seu codi font, però òbviament no us ho volem posar tan difícil, així que ho farem pas a pas.

Estant dins el directori que conté tot el projecte (en el nostre cas anomenat /ubunlog/), Hem d'executar el següent:
[/php]./configure

fer

make install [/ php]
I a l'acabar d'executar l'últim comando ja hauríem de tenir el programa instal·lat.

Ara bé, tot i que la majoria de vegades aquest procediment ens funcionarà, podria no ser així. Es tracta de comprendre què estem fent i no simplement d'executar ordres a la babalà. Amb això vull dir que si ens descarreguem un programa que no té Makefile, la filosofia serà la mateixa, Tot i que no tinguem tal arxiu al nostre abast.

Per exemple, algunes vegades m'he descarregat algun que altre programa d'escriptori per a GNU / Linux, escrit en Python i sense tenir Makefile. Com us dic, tot i no tenir fer a la meva disposició, la filosofia és la mateixa. En aquests casos, simplement he hagut d'executar un programa en Python (anomenat setup.py) Per instal·lar l'aplicació en qüestió.

el que hem de fer sempre primer de tot, És llegir el README, que és on se'ns explicarà com instal·lar o compilar el programa. Un cop llegit, hem de seguir els passos que se'ns mostren, que la majoria de vegades seran els que hem descrit en aquest article.

Esperem que us hagi servit d'ajuda i ara no tingueu problemes per instal·lar programes a partir del seu codi font.


23 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Richard Cadenetes va dir

    Please someone could send em this file wps-office_9.1.0.4953 ~ a18_amd64.deb

  2.   Jimmy Olano va dir

    Jo recomano executar:

    ./configure> informe.txt

    i després obrir aquest arxiu de text amb l'editor de la seva preferència per a visualitzar còmodament els errors en ílibreras qu pogués haver (anem que sempre passa que ens falti alguna cosa). Gràcies per la seva atenció.

  3.   dohugles va dir

    aquest post no serveix de res. no explica res. Esmerecen mes en tractar d'explicar les coses no de forma tan barroera i poc comprensible.

    1.    bombollin va dir

      gràcies per la informació estava preocupat perquè no entenia res però veig que el problemes és aquesta nyap de pagina jejeje

  4.   bombollin va dir

    gràcies dohuglas. jo com a enginyer informàtic i principiant de linux estava preocupat perquè no em funcionava res, i no m'estava assabentant de res però amb el teu comentari m'he adonat que el problema és aquesta nyap de pagina que mai mes visitaré. gràcies col·lega.

  5.   Xubuntu.beginner va dir

    Se li agraeix l'esforç a l'autor, però l'article és tremendament confús i inútil. Tanta explicació i no funciona res. Estic fent la migració de Win10 a Xubuntu 16.04, però he de expressar que precisament tanta variabilitat en Linux no el deixa avançar: diversos tipus d'instal·ladors, llibreries per totes bandes, actualitzar aquí i allà, comandaments que no funcionen depenent de la distribució, problemes amb controladors comuns, centres de programari sense programari amigable i específic, entre altres debilitats. Ja porto dues setmanes intentant deixar el Xubuntu 16.04 a un nivell mediocrement similar a què tenia amb Win10 i res ... Estic pensant en tornar a Win10 i certament els ha passat a molts que van tenir l'ànim d'intentar Linux, però com l'assumpte de fer-se els «nerds» (egos) és més important que fer un SO amigable i fàcil d'usar, definitivament es queden molt enrere, i els queda de consol dir que és el SO de la Xina o algunes ciutats, caixers automàtics, coses que no són molt importants per a l'usuari normal.
    Per què no fan un maleït instal·lador com a Windows? senzill, de donar-li següent i ja!

  6.   Vozidea va dir

    Bon tutorial bàsic, pel meu gust li faltarien unes cosetes, per exemple l'ús de autoconf que s'usa bastant.

    El més difícil per compilar ealgo en Linux és resoldre les dependències correctament, perquè sempre hi ha un lio de versions que es va veure agrabado amb l'avanç de l'arquitectura de 64 bits. Encara sort que a poc a poc els gestors de paquets nadius de les distros van avançant.

    Arribarà un dia en què compilar i resoldran dependències serà un mal record de l'passat jeje

  7.   jorge va dir

    suo dpkg -i wps-office_9.1.0.4953 ~ a18_amd64.deb

  8.   Bernardo va dir

    Escribis en xinès mandarí. Per a algú que no té ni idea d'aquest llenguatge, obrir una finestra terminal d'aquestes és UN SUPLICI. si us plau, indiqueu a la capçalera d'aquests fitxers d'ajuda que són només per a persones amb coneixements d'el llenguatge est dels sudo dels collons .... buscaré alguna cosa en windows per instal·lar el que vull ... ahi només cal donar-li a l'ratolí

  9.   Carlos Contreras va dir

    Podrien ajudar-me a instal·lar l'SQL Client Native per Terminal ja descarregui l'arxiu sqlncli-11.0.1790.0.tar.gz

    realitzi la primera part que és
    tar -zxvf sqlncli-11.0.1790.0.tar.gz
    Descomprimit l'arxiu creant un directori, ingrés a aquest però només hi ha arxius i no n'hi ha cap ./configure
    Ahi em travo, ajuda

    Gràcias

  10.   Emerson va dir

    si
    a algun dels cranis de linux alguna vegada hauria de ocórrer-fer un instal·lador i santes pasqües
    Però sembla que gaudeixen d'aquest «secret» de «iniciats» que els encanta perquè ha de afalagar la seva vanitat saber el que altres no sabem
    un exemple
    Compilació »alguna vegada has llegit que vol dir?
    cap d'aquests ho explica
    ara de seguida et deixen anar: «això cal compilar-»
    ahh dius tu, ara m'adono, jo, haver-ho dit abans
    després s'estranyen que un no faci servir aquesta porqueria
    Linux, només serveix per escriure correus, cartitas, navegar i poc mes
    So, ni mamat
    Imatge, ni sent mag t'acostes a Photoshop, o Sony vegas
    i ningú pretén l'excel·lència gratis, ... però que no t'enganyin, és rudimentari, difícil i estúpid
    i si no em creuen, només han de passejar pels milers de fòrums on desesperats tios busquen una solució, (sempre diferent depèn de qui llegeixis) per a una cosa que amb windows fas amb dos clics

  11.   Emerson va dir

    Entre de nou a llegir a l'boludo aquest
    Em vaig fer una cura d'humilitat, assumint que sóc estúpid i no entenc l'elemental
    vaig llegir cuidadosamante
    tot just passi la descompressió de l'arxiu, em vaig quedar en boles
    Per començar la consola «em respon: no such file o directory»
    Porque el boluido, (el autor) no me dice donde tengo que poner el comando cd/ubunlog
    on estava?
    he de obrir una instància nova de la consola?
    Total, després de perdre mitja hora més, que s'afegeix a les anteriors llegint a l'boles tristos aquest, em reafirmo en el que penso, ¿Perquè es posen a escriure el que potser sàpiguen, però no saben explicar ???
    meu tio sempre deia: els imbècils, (no en el sentit de l'insult) i les formigues, mai s'acaben

  12.   Miquel Pérez Juan va dir

    Hola,
    Soy Miquel, el «boludo» autor de este post. Aunque ya no escribo en Ubunlog me tomaré la libertad de resolver las dudas que tan amable y educadamente me has solicitado.

    El post és un tutorial genèric. La intenció no és donar el peix directament sinó ensenyar a pescar. Això vol dir que per a mi és impossible posar les comandes que exactament has de posar. ¿Com es jo en quin directori t'has descarregat l'arxiu? ¿Com es jo quin és el nom de l'arxiu que tu t'has descarregat? Com es jo què carpetes tens al teu PC? Aquests valors com el nom de l'arxiu o la seva ruta, canviaran per a cada persona, depenent de el fitxer que descarreguis i el lloc on ho guardis, per això vaig posar:

    cd / directori / de / descàrregues

    A manera genèrica, donant per descomptat que s'entenia que s'ha de substituir «directori / de / descàrregues» per la ruta en què el teu t'ho has descarregat.
    Lo mismo ocurre con el fichero tar.gz. Puse «ubunlog.tar.gz» a modo genérico, dando por supuesto que se tiene que sustituir «ubunlog.tar.gz» por el nombre de tu fichero tar.gz que hayas descargado.

    Com comprendràs jo no puc saber quines carpetes té cada lector a l'ordinador, ni com es diu el fitxer que volen descomprimir. Per això vaig usar noms.

    Gràcies per la teva cordial i educat aportació 🙂

  13.   Javier Jimeno Suarez va dir

    A mi em sembla que està perfectament explicat, si no sabeu obrir un terminal ni les ordres bàsics de linux, hauríeu comprar una llicència de windows i pagar religiosament pel vostre meravellós sistema operatiu que us fa el que volgueu amb dos clics (i un càrrec en vostre compte corrent).
    He llegit per ahi photoshop (no és gratis, ho pirateges?).

    Els usuaris de linux lluitem en una gran comunitat per programari de qualitat i lliure, però evidentment, jo no sóc mecànic i no em fico en un fòrum de mecanica per canviar el sensor de l'arbre de lleves del meu cotxe si no es ni obrir el capot i molt menys se m'acut dir al bloc que és una merda perquè jo sóc un inútil que no tinc ni idea de mecànica.

    Si us plau, un respecte als professionals que intentem fer la vida més fàcil als altres.

    Per cert, Miguel Perez Joan, bon post però jo ho hauria completat una mica més amb tot el ventall d'opcions de l'configuri.

    Una abraçada i que els trolls no et desanimin a deixar d'escriure i aportar els teus coneixements.

    1.    Miquel P va dir

      Hola Xavier, gràcies pel feedback! Et responc dos anys tard però acabo de llegir el missatge ara, disculpes per endavant.

      La experiencia que tuve como redactor en Ubunlog claramente me sirvió para ver con mis propios ojos la cantidad de trolls frustados que hay en internet. Las quejas sin sentido de algunos usuarios en este tipo de blogs, son como si una persona se fuese a Alemania y se quejase de que todo el mundo habla alemán. Alucinante.

      Gràcies pel suport!

  14.   Raul Ramirez Lopez va dir

    Miquel Perez Joan, salutacions des de Querétaro, Mèxic. Moltes gràcies per la teva aportació, el qual em sembla bastant clar per als que volen i tenen necessitat de entendre-ho. Jo no sóc un expert en linux. Sóc emigrant de windows i intento migrar a linux (ubuntu), de manera que recorro a ajudes com aquestes, que, des del meu humil opinió, hem d'agrair als que no coneixem profundament aquests temes. Jo els aprofito molt, de manera que els agraeixo i admiro el temps que persones com tu, es prenen en preparar-los per compartir-los. Als que critiquen dura i grollerament aquestes aportacions, opino que haurien de ser més educats, i si no entenen alguna cosa, preguntar de forma adequada no costa res, i el que poden aconseguir, és una resposta que ens apropi més a dominar aquests temes. Si us plau, demostrin la seva preparació primer amb educació.

    Gràcies de nou Miquel Perez

    1.    Miquel P va dir

      Hola Raul, et responc dos anys tard però acabo de llegir el missatge ara, disculpes per endavant.

      La experiencia que tuve como redactor en Ubunlog claramente me sirvió para ver con mis propios ojos la cantidad de trolls frustados que hay en internet. Las quejas sin sentido de algunos usuarios en este tipo de blogs, son como si una persona se fuese a Alemania y se quejase de que todo el mundo habla alemán. Alucinante.

      Gràcies pel suport!

  15.   Naz va dir

    Vaig estar intentant instal·lar el paquet Xojo (https://xojo.com), Però una vegada que baixi la versió per Kubuntu i tractar d'instal·lar-la amb QApt, em dóna error «can not Satisfy dependencies»

  16.   VM va dir

    Procureu utilitzar el gestor de paquets Synaptic per instal·lar programes, ve en la majoria de les distribucions, busquin informació sobre aquesta eina, és molt útil.

    Si veuen que no es pot instal·lar el tar que s'han descarregat mirin una altra alternativa, per exemple en alternativeto, hi ha fins i tot una extensió per a Firefox que et posa un diàleg de recerca en aquesta pàgina web en la finestra de l'clic dret.

    Un article en ComputerNewAge explica també molt bé l'arbre de directoris de Linux que és diferent a el de Windows.

    Cal procurar perseverar en GNU / Linux, ja que ens fa moure'ns a la xarxa més lliures, però estic d'acord que és difícil a l'començament.

  17.   VM va dir

    Para completar mi anterior comentario, hace poco descubrí esta página pkgs . org que según cuentan es el motor de búsquedas de paquetes para distribuciones GNU/Linux y UNIX más grande que existe, con más de 1.800 repositorios y más de 5.000.000 de paquetes actualizados, creo que aquí en ubunlog no habéis hecho ningún artículo sobre esto.
    Per buscar un programa «empaquetat» heu de posar en el cercador el nom, quan escriviu ja us van apareixent els noms més semblants, i us sortiran totes les distribucions en què es pot instal·lar, cliqueu a la vostra, després busqueu a la pàgina "instal·lar Howto» i teclegeu o copieu les comandes que apareixen en una terminal, i començarà a instal·lar-se.

  18.   AndreuE1999 va dir

    Per endavant gràcies a l'autor.

    Molt ben explicat, és un tutorial bastant encertat i clar, però tinc un petit dubte.
    Quan el teu descàrregues l'arxiu i en general guardes l'arxiu a la carpeta DESCÀRREGUES, i fas tot el procediment: Descomprimir, obrir la carpeta on hi ha el programa i executes la instal·lació. Després d'això s'instal·la el programa, però que passa amb aquests arxius que descomprimiste ??, els pots esborrar ??

    El meu lògica diu que es poden esborrar, perquè simplement és un instal·lador, i en realitat el programa s'instal·la en les carpetes de sistema i ja. Però com vaig dir a el principi és un dubte i si m'ajudes a confirmar t'ho agrairia molt.

  19.   jose va dir

    en definitiva, compilar és compilar, i que et donin

  20.   Jose va dir

    el de sempre, el que ho sap ho sap, i el que no ho sap segueix sense saber-ho
    Anem per parts: 1.- instrucció 1: anem a directori on l'has descarregat:
    entoncesl la consola et torna: «massa arguments»
    ! Però si el assabentat aquest em va dir «cd /directorio/de/descarga/»....JDT!
    Després assabenta't d'on es crearà el directori ..
    Acabes de començar, i ja aquestes en boles ... A menys que sàpigues el mateix que ell, llavors no, està Chupao, però si saps el mateix que ell perquè entres, no?
    El més bonic ve després:
    «I és que el programa es compila a través del comandament make, i com us diem, pot tenir tants paràmetres com vulgui el programador» KGT lorito !!!
    Però MAI et dirà que vol dir «compilar», ni en què consisteix, ah, això si, ja t'ha dit que es fa amb la comanda «make»;
    sudo make? mini make? Makemake? ... endevina maco
    però pots triar el paràgraf que vulguis, per exemple:
    «Estando dentro del directorio que contiene todo el proyecto (en nuestro caso llamado /ubunlog/), tenemos que ejecutar lo siguiente:
    [/Php]./configure »
    executa si ets guapo, com ho executes? si tu no saps ni papa, vas entrar aquí per veure com es feia i aquest et parla com si el teu sabessis el mateix que ell ....
    I ja sé
    Ara es ofendran, i diran, «se suposa que si entres aquí tens els coneixements elementals que et pressuposem a les nostres profundes explicacions, això ho entén un nen de cinc anys que usi Linux" ...
    Knio !!! llavors diguin-ho !!!!!
    Això és pa els que saben !!!!!
    els paral·lels ignorants no ho llegeixin !!! Vagin cap a una altra banda !!!
    Total: no sé qui és més ruc, el que no sap, o el que no té ni la més elemental idea del que és ensenyar