Tutorial: Instalar paquetes .tar.gz y .tar.bz2

91
259180

Al principio cuando nos iniciamos en Linux y buscamos un programa lo normal es que encontremos un .deb o .rpm y en muchos casos nos encontramos programas con la extensión .tar.gz y .tar.bz2, estos archivos están comprimidos y por lo general contienen aparte del programa unas instrucciones para instalarlo.

La instalación para estos dos tipos de paquetes es exactamente igual


Primero entramos a la carpeta donde tengamos el archivo, si la carpeta tiene varias palabras tenemos que ponerlas con “” o si no nos buscará carpetas con cada palabra

cd carpetadondeestéelarchivo

cd “carpeta donde esté el archivo”

Dentro descomprimimos el archivo

tar -zxvf nombredelarchivo.tar.gz

tar -jxvf nombredelarchivo.tar.bz2

Configuramos

./configure

Hacemos make (compilamos)

make

Ahora make install

make install

A veces nos puede dar un error en ./configure, en ese caso no necesita compilación y con ejecutar nos sobra, en una terminal hacemos

nombredelprograma

O bien creamos un lanzador.

↓↓↓¿Te sirvió este artículo?, Vota por nosotros en los OpenAwards↓↓↓

91 COMENTARIOS

  1. en realidad lo correcto para descomprimir es
    tar -zxvf archivo.tar.gz
    tar -jxvf archivo.tar.bz2

    y para el configure existe una infinidad de opciones (dependiendo del software) para personalizar la instalación

    ./configure –help

    Con eso verán las distintas opciones adicionales al instalar un programa.
    No todas las distribuciones usan /usr/local para instalar los programas, eso hay que mencionarlo también.

    Se te olvidó mencionar cómo desinstalar un programa instalado de esa forma. Además de definir optimizaciónes para cada arquitectura.

    En fin, buena iniciativa pero te faltó mucha… demasiada información que dar a conocer.

    Saludos

  2. Si cambias el “make install” por “checkinstall” (lo puedes instalar con aptitude, esta en los repositorios) te instala el programa, pero ademas:
    -Crea un .deb para que puedas instalarlo en futuras ocasiones
    -El programa instalado aparecerá en Synaptic, con lo que lo puedes desinstalar fácilmente desde allí

  3. Realmente no se puede hacer un tutorial de esto, la mayoria de las veces, almenos los paquetes qt se compilan de otras maneras aún más extrañas.

    • Exacto iba a decir lo mismo.
      Los que usan qmake de Qt son más o menos así:


      cd CarpetaPrograma
      qmake
      make
      sudo make install

      Y agrego otro caso más que son los cmakes:


      cd CarpetaPrograma
      mkdir build
      cd build
      cmake ..
      make
      sudo make install

      O hay otros que sólo hay que ejecutar el make && sudo make install.
      Esos son los casos más comunes, pero hay muchas más variantes :s

  4. A ver si me aclaro, cuando tengo que usar un tar.gz o un tar.bz2 lo único que hago para generar un .deb o un all.deb usando alien es poner sudo alien install + nombre del paquete. Eso no es lo mismo que compilar?

    • No, compilar es transformar el código fuente del programa a código de máquina.
      Mientras que lo que haces con alien es reempaquetar que es convertir el formato de paquete de una distribución al formato de paquete de otra distribución.
      Para hacerlo mas simple, es como si tuvieras un archivo comprimido en RAR y lo querés pasar a ZIP, vos descomprimirías el archivo en RAR y lo volverías a comprimir en ZIP, eso mismo es lo que hace alien.

  5. Hola:
    Creo que no me estoy explicando muy bien. Alien no sólo transforma un paquete rpm en un .deb, si coges el código fuente de un programa ya sea gz, o bz2 te lo transforma en un deb autoinstalable. De ahí mi pregunta. Llevo poco en Linux, tener paciencia conmigo.

    • No hombre para nada 😀
      Como tal sí, estos pasos son casi un estándar en todas las distros, mas no es 100% seguro que SIEMPRE estos sean los pasos a seguir. Por eso te recomiendo que siempre leas el archivo de instrucciones (README usualmente) antes de hacer nada.

  6. La compilacion se hace en el make, no el el configure. El archivo configure es un script que verifica que el sistema cumpla con todas las dependencias para compilar el programa, despues genera el archivo make (que es el que define como se compilará) de acuerdo a nuestro sistema.

  7. Disculpad mi falta de conocimiento, este método de instalación también funciona para Debian. Porque lo intento y lo intento y me da un error.

      • La verdad que la sanata de “libertad” en los programas me tiene harto. No podrían dejar de alabar a un dios inexistente y ser un poco más humildes?

    • Tienes razon Laura, estos tipos con su Linux la complican hasta el hartasgo. En el put0 windows las cosas son mas faciles. No desmeresco a Linux pero no puede ser que para instalar cualquier pel0tudes te pases horas y horas investigando como merde funciona tar y toda la meresunda para que al final del dia te quedes bardeado con eso de “principiante Linux…”.

      Yo pretendo usar un sistema operativo estable pero que no me quite horas de mi produccion porque tengo que trabajar, no tengo deseos de convertirme en “licenciado en Linux”.

  8. Siempre falta algo…al momento de dar ./configure me sale: configure: error: Your intltool is too old. You need intltool 0.35.0 or later.

    Posteriormente la instruccion make arroja: No se especificó ningún objetivo y no se encontró ningún makefile. Alto.

    make install: No hay ninguna regla para construir el objetivo `install

    Soy novato y es bueno investigar para aprender, pero JODER ¿no pueden explicarlo con piedritas de colores para los ke somos nuevos en Linux?

    • Thanatos yo tuve un problema similar y te comparto mi desenlace:
      (Primeramente aclarar que también soy un neófito en el mundo Linux y mi peripecia en este contexto con “sabor”(distro) a Ubuntu es de una semana).
      Partiendo de que entre bien a mi carpeta de “Descargas” con el comando “cd” donde se encontraba mi paquete del programa “SoulSeek” con terminación “.tgz” en la terminal o consola:
      “./configure” me arrojó error de que no existía el archivo o directorio
      “make” me arrojó el mismo error que a ti… por lo que no proseguí con el comando “sudo make install”(sudo es porque Ubuntu exige “Súper Usuario y su contraseña” para ejecutar este comando, en otras palabras hacer una instalación).
      Investigando el archivo descomprimido anteriormente, me di cuenta de algo que tal vez te suceda y es que el archivo descomprimido era del tipo “archivo ejecutable”(click derecho- propiedades) y bastaron 2 clicks para ejecutarlo.
      Tu problema en “./configure” tal vez lo resuelvas con una actualización de los paquetes o repositorios(me confunden un poco estos términos) instalados en tu Distro, ya que te dice que “intItooI” es viejo y necesitas uno mas nuevo y pienso que tal vez este paquete es el que compila en tu distro. En Ubuntu lo haces en la misma terminal escribiendo “sudo apt-get update” y actualiza todos los paquetes del sistema.
      Espero haber sido de ayuda.

    • Como le dije a laura, esto del Linux te lleva mucho tiempo. A mi me dio el mismo mensaje de error que el tuyo y ando como el fantasma de Canterville de un lado para el otro y nada de nada.

      Mi jefe me dijo: “tienes 2 dias para encontrar la solucion, sino, volvemos al windows.”

  9. hola , tengo el mismo problema, quiero instalar skype 4.0. en mi pclinuxOS , descargue el tar,gz2 ydecomprimi y hasta ahi llegue, cuando hago ./configure me dice que el archivo no existe..en que me perdi o que? diganme, en pclinuxOS (la ultima version liberada) viene instalado skype pero es la version 2.2 y quiero instalar la 4,
    hay algun truquillo que tenga que hacer para poder al fin instalar esto?? algo en synaptic que desconozca???
    soy nuevo en este sistema,ya antes habia probado otras distros y hasta ahorita todo va bien excepto por esto..

    saludos

  10. Hola! yo tengo el mismo problema: descargue la ultima version del software center con enxtension tar.gz y al llegar ala instancia de “./configure” me salta un error, al igual que en “make”. QUE ES”?? GRACIAS!! Ademas de que el centro de softwaretiene bloqqueada la opcin instalar!!!

  11. soy nuevo en linux la verad me parece muy complicado instalar los comprimidos tar gz gz2 y si consigo un deb le falta dependencias y con los rpm igual si es i586 o i686 o i386 y lo peor es que no cuento con internet en mi casa. al ver tanto comentario contradiciendose a uno le confunde peor.

  12. buena info, pero algunos paquetes *.tar.bz2 ya estan compilados y para instalarlos solo los rienes que descomprimir en cualquier carpeta ( de preferencia /opt para que este disponible para todos los usuarios ) y hacer un acceso directo al binario en /usr/local/bin

  13. No me funciona,
    cd/home/ju/descargas/icecat-24.0——->Me responde
    bash: cd: home/ju/descargas/icecat-24.0: no existe el archivo o el directorio
    ¡que estoy haciendo mal??? el sistema operativo es Voyager 14.04 LTS (xubuntu) escritorio Xfce Gdebi no esta en el menu contectual y synaptic tampoco pero estan en el menu inicio, aunque los abra no reconoicenlas carpetas es como si no existieran . Lo descomprimi en la misma carpeta de descargas ¿estara mal descomprimido????

  14. Perdona pero no me soluciona mucho el problema, cuando dices ./configure y lo configuramos, deberías especificar más no? si simplemente pongo ./configure me dice
    bash: ./configure: No existe el archivo o el directorio

    luego dices “hacemos make”
    Codigo:
    Make
    Mi resultado:
    make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.

    Make install
    make: *** No hay ninguna regla para construir el objetivo «install». Alto.

    Y luego dices “ejecutamos el programa”
    COdigo:
    Nombredelprograma

    Como sé yo cual es el nombre o cual es ejecutable? es muy abstracto tal vez das por sentado varias cosas que tu sabrás pero los que vienen a ver un tutorial es muy posible que no sepan

    • asdf.

      estuve investigando y el error que surge al dar ./configure se debe a la falta del programa de compilacion (como podriamos compilar sin tener un programa que lo haga?). el comando para instalar un compilador a ingresar es:

      sudo aptitude install build-essential

      una vez instalado, nos dirigimos a la carpeta donde este el archivo a descomprimir y ejecutamos:

      tar -zxvf nombre_programa.tar.gz

      Luego INGRESAMOS a la carpeta del programa descomprimido, y si ahi ejecutamos ./configure y luego sudo make install

      espero haber ayudado!

      Saludos.

      • perdon, me olvide de aclarar, en mi caso para realizar el “make” y el “sudo apt-get install programa” tuve que ingresar a la carpeta “base” dentro de la carpeta descomprimida, recien ahi me tomo los comandos para compilar (make) y el install.

  15. Disculpen tengo este problema ejecuto este comando me muestra error y no puedo crear lo makefile
    desktop:~/Descargas$ tar -jxvf iReport-4.1.3.tar.bz2
    tar (child): iReport-4.1.3.tar.bz2: No se puede open: No existe el archivo o el directorio
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    porfa =)

  16. Buen día amigos,
    Soy nuevo en linux, sin embargo, he tenido en pequeño inconveniente a la hora de que reconozca un dispositivo que es un lector biométrico digital, acabo de googlear y al parecer lo encontré sin embargo, se descargo con una extensión .tar.gz, intente descomprimirlo en una carpeta, se descomprimieron varios archivos pero no se si después de eso tengo q ejecutar alguna cosa mas o pegar esos archivos descomprimidos en alguna carpeta del sistema, no lo se, si me ayudan por favor, a ejecutar bien el proceso les estaría muy agradecido, tengo instalado en SO linux Debian 7. desde ya saludos y muchas gracias.

  17. Uso tanto Linex 2011 como Linex 2013 y el mayor problema que encuentro al instalar aplicaciones así es que no se me cargan en el listado de aplicaciones en su grupo ( gráficos, oficina, multimedia,etc) y si quiero crear un lanzador no sé a dónde tendo que ir para encontrar el archivo lanzador de la aplicación. ¿ En qué carpeta lo crea? ¿ Cómo hacerlo?
    Cuando se instaln desde los repositorios se colocan los lanzadores en su grupo, ¿ se puede hacer esto instalando los ,tar.gz como se describe en esta web?
    Gracias por la ayuda

  18. Porfavor vuelvo a decirle no puedo descomprimir un archivo tar.bz2 tengo un sistema operativo llamado lps 1.5.5 y no se utilizarlo porfavor ayudeme se los agradesco…

  19. La gente de linux es increíble. Hace, por lo menos 5 horas que estoy tratando de instalar el ZinjaI en mi recién instalada distro de LinuxMint.
    Me estoy paseando por todos los foros que encuentro y en todos (pero todos, incluído este), te dan la información a medias.
    Por ejemplo, ya abrí el terminal, pero no puedo colocar la dirección de donde se encuentra el archivo bajado (que es /home/usuario/Descargas/zinjai ).
    Lo único que logro es un error: “bash: cd: usuario: No such file or directory.
    Entiendo que quieran difundir y propagar el uso de un sistema operativo, pero, negando información o explicando todo a medias tintas, lo único que lograrán es que, usuarios como yo, que tenía la firme intención de pasarme de Windows a Linux, desista y me quede con mi W7, malo pero útil y manejable.

    Saludos…

    P.D.: ¿Qué les costaba hacer un miserable instalador con interface gráfica? ¿Por qué hoy en pleno siglo XXI, deben de seguir usando algo similar al DOS para poder instalar un miserable programita?. Muchachos… a ver si se avivan un poco….

    • cd ~/Descargas/ruta script de instalación.

      Un consejo: sigue con windows. Cada sistema operativo está hecho para un tipo de personas. Windows está hecho para las personas que prefieren que se les dé todo molido y con el mínimo esfuerzo posible y que veo es tu caso. Hay personas que no pueden o no quieren aspirar a algo más que siguiente, siguiente,siguiente … aceptar. Eso no es malo, simplemente tenemos que saber nuestras limitaciones y adaptarnos a ellas.

      Otro consejo: Si supieras cuántas cosas se consiguen con humildad y usando dos palabras como “por favor”. Te sorprendería. Hazlo a menudo.

      • Hola Linuxeros.
        Muchas gracias por el tutorial, me ha ayudado a instalar los drivers del adaptador wifi dwa-131.
        Tengo una pequeña duda, he hecho todo como lo dicen arriba.
        Ir a la ruta del archivo, hacer tar…. y luego Make, esperar a que termine y luego make install.
        Hasta ese paso no me dio ningún error.
        La duda que tengo es saber si ya tendría los drivers instalados o tengo que hacer alguna otra cosa.
        A Juanzito.. anímate y dale una oportunidad a linux, sea la distri que sea, yo decidí dejar el windows 7 hace una semana y estoy más perdido que el carajo, jajajjaja, pero leyendo aqui y allá encuentras información que te es a veces dificil de entender, todo depende del esfuerzo de cada uno a querer aprender y salirse del monopolio en donde te incrusta Windows (es mi opinión).
        Una cosa… en el teminal de linux, las mayúsculas cuentan. 😉

        Pd: tengo que hacer algo más despues de Kame install. ??

        Muchas gracias.
        Muchisimas gracias y saludos desde Canarias.

      • y quien eres tu para decir a un usuario que vuelva a X sistema? acaso te crees Richard stallman?

        coincido lo que dicen por hay en algunos comentarios que el mejor SO es el que el sistema se adapte al usuario y NO al reves.

        personalmente me encanta los .exe de Windows ya que como dices no se necesita ser genio informatico para instalar algo muy simple como un simple bloc de notas; comparado aqui en linux que si no esta en las aplicaciones de software dedicadas te pegas al enredada del siglo con un comprimido.

        llegue aqui buscando y organizando informacion para instalar programas en linux ya que me preparo a instalar en una maquina productiva el mint y se que si no me preparo yo no voy a ser capaz de instalar cualquier cosa si no esta en los repositorios.

        ahora lo del “por favor” todo el mundo lo pide el problema es que nadie les contesta, por eso algunas aveces la gente tiene que ser agresiva asi que no digas sandeces.

      • perdon.. pero desde siempre he defendido el uso de soft libre y abierto.. uso computadoreas hace 30 años.. y tengo 37..
        el problema es que en general en linux esta perfecto que quien quiera o que debamos “saber” un poco mas para algo simple como instalar un programa, una actualizacion o lo que sea.. el problema viene enque mucha gente necesita trabajar y usar la pc (con cualquier SO) para hacer su tarea especifica del trabajo.. por lo que aun si demoras 10 minutos en bajar un .gz e instalarlo..o si como le ocurre a la mayoria pasaran horas ..son minutos u horas de no poder realizar tu trabajo y ahi es donde a casi todos se les acaba la paciencia..
        en mi caso.. en el trabajo solo uso ubuntu que es lo que se instala por default en las pc, ya que es un centro cientifico, pero eso hace que me pase mas horas tratando de instalar o incluso desentrañando como hacer para que un soft especifico (por ejemplo yo soy geografo) funcione.. o que luego de cualquier actualizacion del mismo ..recuperar todas las herramientas porque la mitad deja de funcionar dentro de un progama..
        en este caso concreto .. necesitaba ver un webinar/foro del trabajo.. y como usan java me salto el cartel de que debia actualizarlo.. ok.. ir al sitio de java..buscar el archivo para mi SO , 14.04 ..mirar las “”instrucciones”” de descarga e instalacion.. descarge un .gz y de ahi en mas.. descomprimir.. ok, y… dice lo “instalas”..y listo.. solo que no se pudo hacer nada con la info de este post.. que hago una vez que descomprimo el “jre-blablabla de toda la vida.gz” ??

  20. Como lo utilizo muy de vez en cuando, cada vez entro aquí para poder ver como se hace.
    Muchas gracias por haberlo redactado y por no borrarlo al cabo de tanto tiempo.

    • estoy tratando de instalar wifi de broadcom ni ./configure, ni make ni make install resultan.

      la secuencia lógica es 1° ejecutar ./configure pero al parecer esta instrucción solo hace referencia a un directorio configure y ejecutar algún archivo allí puesto, esto debiera venir en el paquete que se baja de broadcom pero en mi caso no esta este directorio, lo que supuestamente debiera efectuar configure es un chequeo y crear el archivo Makefile, pero al descomprimir el paquete me doy cuenta que Makefile viene incorporado, los otros dos comandos make y make install no me funcionan sera por que no lo soporta la última versión de elementary os freya basado en ubuntu 14.04

  21. estoy tratando de instalar wifi de broadcom ni ./configure, ni make ni make install resultan.

    la secuencia lógica es 1° ejecutar ./configure pero al parecer esta instrucción solo hace referencia a un directorio configure y ejecutar algún archivo allí puesto, esto debiera venir en el paquete que se baja de broadcom pero en mi caso no esta este directorio, lo que supuestamente debiera efectuar configure es un chequeo y crear el archivo Makefile, pero al descomprimir el paquete me doy cuenta que Makefile viene incorporado, los otros dos comandos make y make install no me funcionan sera por que no lo soporta la última versión de elementary os freya basado en ubuntu 14.04

  22. Hola, quiero ayuda , con eso de instalar paquetes..tengo Ubuntu version 15.. algo..deseo instalar adobe flash plugin, para es muy util instalarlo, ya que con adobe flash puedo entrar a algunas paginas web, donde se puede ver la tele y tambien escuchar la radio..por favor me pueden enviar algun tutorial paso por paso..no tengo mucha experiencia en eso de command line es decir usar alguna terminal.

    Ayuda..gracias

  23. Hola a tod@s!!!despues de leer casi todos los comentarios me busqué un manual de linux y listo..
    Amigo OCELOTE, acepta esta critica, desde mi humilde e insignificante punto de vista que comparto con mmillones de usuarios de windows:

    Me encantaría pasarme a linux! pero a muchos nos resulta imposible, porque? te preguntaras… porque para mi el ordenador es el medio del que dispongo para realizar mi trabajo, no es el fin… no se si me entiendes lo que queremos todos (y bien te ha dicho JUANZITO) es un sistema operativo estable que nos ayude a desrroyar nuestro trabajo, no tengo tiempo para aprender a hacer cosas tan basicas como instalar un programa desde la consola, todo deberia ser mas intuitivo y mas facil… Como empresario te diré que la gestion que llevais con linux es nefasta, en vez de ayudar a la gente a que realice el cambio de sistema operativo os empeñais en que la gente se lie con cosas que no les interesa y vosotros mismos bloqueais el cambio… Te lo dice uno que programaba en ensamblador, java, javascript, html, php y xbase… y me toca las narices tener que abrir la consola para casi todo.

    Un saludo

  24. Put os a estudiar y a a dejar esa mierda de wuendos que a algunos le funciona por que se haquean las put as claves, no las pagan, pa colmo de males quienes le haquean esa claves son los genios de linux y debian, to eso es pa que esteis como estupidos discutiendo mamahuevadas, a los empresarios eso les digo sigan pagando su licencia y si lo que quieren es un so estables pa gana tiempo que coño hacen escribiendo huevonadas en estos tutos esto es pa los que nos gusta linux huevones….. dedo po el as

  25. No está muy claro para usuarios nóveles. Por ejemplo dices:
    “Primero entramos a la carpeta donde tengamos el archivo, si la carpeta tiene varias palabras tenemos que ponerlas con “” o si no nos buscará carpetas con cada palabra”…
    cualquier usuario entrará con el “explorador” a dichas carpetas, y renombrara sin saber el nombre de la carpeta que lo contiene con con las comillas. Eso desde el punto que lo lees, “desde el punto de vista del usuario novel.

    Luego pones:
    cd carpetadondeestéelarchivo

    cd “carpeta donde esté el archivo”
    Desde ese punto el usuario ya se fue a las nubes o donde sea, por que desde ya queda perdido en el con las siglas CD, no aclaras como llegas ahí, un ejemplo paso a paso, empezando que todo eso… es abriendo la consola primero.

  26. Para HECTOR MATOS: Lo del plugin de adobe, java, y demás no hace falta que lo hagas manualmente, solo necesitas estar conectado a internet un tiempo, y en el gestor de actualizaciones te aparecerá automáticamente, desde ahí se actualizará automáticamente, para Firefox para Opera, y el resto independientemente… normalmente el lanzador está al lado del reloj en la barra de inicio, en varias distros vi que predeterminadamente estaba ahí, no se si en todos será así.

  27. intente actualizar python a 3.x y al hacer make install al finalizar me dice q hay error :
    zipimport.zipimporterror can’t decompress data zlib not available make *** install error

  28. Luego de descomprimir para poder ejecutar ./configure es necesario ingresar al directorio descomprimido, sino no funciona. Yo uso KDE y entré de forma grafica a la carpeta que descomprimí y ahí abrí un terminal para ejecutar “make” pero no funciona…

  29. tengo una duda a mi me sale esto:
    manolo@mxlolo-satellite-c655d:~/Escritorio$ ./configure –help
    bash: ./configure: No such file or directory
    que hago…?

Dejar una respuesta