He descargado archivos tar.gz. Pero no sé cómo instalarlo. ¿Cómo instalo este tipo de archivo?
He descargado archivos tar.gz. Pero no sé cómo instalarlo. ¿Cómo instalo este tipo de archivo?
Respuestas:
Lo primero que debe hacer es extraer los archivos del interior del archivo tar a una carpeta. Copiemos los archivos a su escritorio. Puede extraer un archivo haciendo clic con el botón derecho en el icono del archivo dentro de su navegador de archivos y presionando la entrada correspondiente en el menú contextual. La extracción del archivo debe crear una nueva carpeta con un nombre similar. por ej program-1.2.3
. Ahora necesita abrir su terminal y navegar a ese directorio usando el siguiente comando:
cd /home/yourusername/Desktop/program-1.2.3
Asegúrese de leer un archivo llamado INSTALL
, INSTALL.txt
, README
, o algo similar si uno se extrajo. Puede verificar si dicho archivo existe desde el terminal mediante el ls
comando. El archivo se puede abrir y leer con el comando:
xdg-open INSTALL
Donde INSTALL es el nombre de su archivo. Este archivo contendrá los pasos correctos a seguir para continuar el proceso de instalación. Por lo general, los tres pasos "clásicos" son:
./configure
make
sudo make install
Es posible que también deba instalar algunas dependencias si, por ejemplo, al ejecutarlo se le configure
solicita un error que enumera las dependencias que le faltan.
También puede usar en checkinstall
lugar demake install
.
Recuerde que su kilometraje puede variar.
No puede "instalar" un .tar.gz
archivo o un archivo .tar.bz2. .tar.gz
los archivos son tarballs comprimidos con gzip, archivos comprimidos como .zip
archivos. Los archivos .bz2 están comprimidos con bzip2. Puede extraer .tar.gz
archivos usando:
tar xzf file.tar.gz
Del mismo modo, puede extraer archivos .tar.bz2 con
tar xjf file.tar.bz2
Si desea ver los archivos extraídos durante el desempaquetado, agregue v
:
tar xzvf file.tar.gz
Incluso si no tiene conexión a Internet, aún puede usar el sistema de administración de paquetes de Ubuntu, simplemente descargue los .deb
archivos desde http://packages.ubuntu.com/ . No olvides descargar las dependencias también.
Para una forma más fácil de instalar paquetes sin conexión, consulte la pregunta ¿Cómo puedo instalar el software sin conexión? .
which <SoftwareName>
. Luego mueva el contenido extraído del tar.gz
archivo a esa carpeta para sobrescribir el contenido.
cd
para navegar a la carpeta correcta. Si hay un archivo README con instrucciones de instalación, úselo en su lugar.Extrae los archivos con uno de los comandos
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(o con checkinstall
)Si instala un paquete a través de las fuentes de software y no descarga el paquete por su cuenta, obtendrá nuevas actualizaciones de ese paquete y las instalará a través del Administrador de actualizaciones.
Simplemente puede instalarlo MYPACKAGE
escribiendo en una terminal:
sudo apt-get install MYPACKAGE
o usando el centro de software y buscando MYPACKAGE
. Pero si no está allí, vaya con la fuente.
./configure && make && sudo make install
supone que el paquete utiliza un estilo de configuración automática y compilación de programas. Debes buscar los archivos INSTALL
, README
o similar. Además, make install
no funcionará si el prefijo se establece en una ubicación privilegiada (que es la predeterminada). Por lo tanto, úselo sudo make install
o instálelo en un directorio en el directorio de inicio usando ./configure --prefix=~/yourprogram
. Luego pon ~/yourprogram/bin
tu $PATH
o haz enlaces simbólicos en él ~/bin/
.
Por lo general, no se recomienda descargar e instalar aplicaciones de los archivos de Internet. La mayoría de las aplicaciones para Ubuntu están disponibles a través del "Centro de software de Ubuntu" en su sistema (por ejemplo, K3B ). La instalación desde el Centro de software es mucho más segura, mucho más fácil y permitirá que la aplicación obtenga actualizaciones de Ubuntu.
tar
paquetesLa mejor manera es descargar primero los paquetes tar.bz2 y tar.gz en su sistema. Lo siguiente es hacer clic derecho en el archivo y seleccionar extraer para descomprimir los archivos. Abra la ubicación de la carpeta que extrajo y busque el archivo Léame y haga doble clic para abrirlo y siga las instrucciones sobre cómo instalar el paquete en particular porque, podría haber diferentes instrucciones disponibles para la instalación adecuada del archivo, que es la rutina normal. Es posible que no pueda evitarlo sin algunos errores.
Esto es solo para .tar.*
archivos que tienen el código precompilado pero empaquetado en un archivo tar.
De acuerdo, esta es una tarea bastante desafiante para un principiante, pero solo sigue mis instrucciones, y debería estar bien.
En primer lugar, descargue el .tar.*
archivo y guárdelo . No lo abras. (En estos ejemplos, instalaré la versión Beta de Dropbox , porque iba a instalarla de todos modos, así que pensé que también podría documentar la instalación).
Una vez que haya descargado su archivo (suponiendo que lo haya guardado Downloads
), escriba lo siguiente:
cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
NOTA: use el nombre del archivo que haya descargado. (por ejemplo, para la versión Firefox Nightly 19.0a1 de 64 bits, escribiría sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)
Ahora, cambie al /opt/
directorio, extraiga el programa y elimine el archivo antiguo:
cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(de nuevo, use el nombre del archivo descargado. No olvide la extensión).
De acuerdo, verifique cómo se llama la carpeta extraída:
ls -a
obtendrás algo como esto:
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
Bien, en nuestro ejemplo, instalamos Dropbox, y la única carpeta allí se llama .dropbox-dist
. Esa es probablemente la carpeta que queremos, así que conéctela al siguiente paso (agregue una /
al final, ya que es una carpeta):
sudo chmod 777 .dropbox-dist/
De acuerdo, ahora está marcado como ejecutable, por lo que es hora de crear un enlace simbólico (esto es lo que le permite ejecutarlo desde la Terminal):
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
NOTA: esto es sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! Asegúrese de que {PROGRAM_NAME}
se reemplaza con la versión simplificada en minúsculas del nombre del programa (por ejemplo, para Firefox Nightly, escriba firefox-nightly
; para el servidor uTorrent, escriba utserver
. Lo que escriba aquí será el comando que utilizará siempre que ejecute el programa desde Terminal. Piense /usr/bin/
como la variable PATH en los sistemas Windows).
Ok, ya terminaste. El programa ahora está instalado y se puede ejecutar desde la Terminal.
¿Qué es esto? ¿Dices que quieres ejecutarlo desde el iniciador, y quieres que tenga un ícono? ¡No hay problema!
Esta parte es bastante simple:
gksu gedit /usr/share/applications/dropbox.desktop
NOTA: Si está instalando SOBRE una instalación anterior, use ls -a /usr/share/applications
y busque el archivo .desktop preexistente. Enchufe el nombre de ese archivo en su lugar.
Ahora, aquí es donde creas el ícono. Aquí hay una buena plantilla; edítelo apropiadamente.
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;
Es posible que desee dejar la opción MimeType por completo. Eso podría ser muy malo si no lo hicieras.
Ahora, haga clic en "Guardar", ciérrelo y ¡estará en el negocio!
/opt
no significa que todas las aplicaciones se entregarán de esa manera, especialmente porque Dropbox es de código cerrado. Esto no explica cómo recoger un paquete fuente, compilarlo e instalarlo tal como está.
En primer lugar, es importante instalar el paquete build-essential , que contiene todos los programas necesarios para compilar por su cuenta.
Después de leer el archivo INSTALL como se indicó anteriormente y cumplir con los requisitos previos, puede hacer la magia.
./configure && make && sudo make install
Es difícil responder específicamente, ya que cada software puede tener un proceso de compilación diferente, incluso si están archivados como TAR / GZ
Lo que puedo decir sobre la mayoría de los códigos fuente que conozco es que primero deberá extraer el archivo tarball en la carpeta que elija. Entonces, la mayoría de los códigos fuente dependen de los programas AUTOCONF y MAKE, por lo que deberá utilizar los siguientes comandos:
./configure
make
Para construir sus binarios, y luego:
make install
Para instalarlo en el sistema.
"./configure" usa el mecanismo de autoconf para recuperar información en su sistema y preparar los scripts de compilación en el archivo fuente para construir los binarios apropiados compatibles con su instalación. "make" invocará la compilación misma, que creará los binarios fuera del código fuente. "make install" copiará los binarios, la documentación, el archivo de configuración, etc. en las carpetas apropiadas de su sistema para que el software esté disponible para los usuarios.
Es una explicación muy básica, la respuesta real es: lea la documentación proporcionada con el código fuente ... Solo allí sabrá exactamente cómo construirlo.
Siempre debe intentar instalar software desde repositorios, ya sea oficial, un PPA / cualquier otro repositorio no oficial. De esa manera, obtendrá todas las actualizaciones estables de lanzamiento, seguridad y nuevas funciones mientras instala otras actualizaciones del sistema. Otra ventaja es que no necesita preocuparse por la construcción, las dependencias y la desinstalación más difícil (ya que la aplicación no aparecerá en sináptica) con los archivos tar.
Por ejemplo, puede instalar mysql instalando el paquete mysql-server.
Si realmente desea usar archivos tar, el proceso común es ejecutar (hacer que la instalación requiera sudo):
./configure
make
make install
Tenga en cuenta que algunos de los comandos anteriores pueden no ser necesarios, consulte los archivos Léame en el archivo tar o intente ejecutar ./configure --help
Los archivos con la extensión tar.bz2
son lo que comúnmente se conoce como a compressed tarball
. Otros ejemplos son .tar.gz
(más comunes) y .tgz
.
Puede extraer este archivo con ...
tar -xvjf file.tar.bz2
Esto extraerá los archivos del tarball en el directorio en el que se encuentra actualmente y debería crear un nuevo directorio allí con los archivos del tarball.
Breve explicación sobre las opciones:
bzip2
Sin embargo, esto probablemente no sea suficiente. Dependiendo de lo que sea, podría tener una configuración compilada completa y necesitará cd en el nuevo directorio e iniciar un ejecutable. También podría contener la fuente de un programa que debe confesar, hacer, instalar. En general (es decir, supongo) debería contener un archivo Léame que explica qué hacer a continuación.
Advertencia:
Instalar un software como este NO instalará ninguna dependencia y se quejará si intenta instalar un tarball antes de instalar estas dependencias. Use un sitio web o el archivo en sí para averiguar si hay dependencias e instálelas primero. Pero siempre, siempre, primero trate de encontrar un .DEB
archivo de instalación ian o un enlace a un ppa
para que pueda usar el centro de software ubuntu.
Si está intentando instalar los complementos de Gimp, se saltó partes del proceso de instalación mencionado en este enlace .
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install
y también necesitarás gegl
:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install
Antes de descargar los archivos con wget, visite el sitio web y vea si tiene versiones más recientes. Estas instrucciones son del 3 de mayo de 2012, por lo que podrían ser antiguas;)
tar -xvjf
y luego ./configure
recibí un mensaje de error, vea mi edición en la publicación original.
Estos archivos generalmente contienen la fuente del paquete. Cada uno de ellos generalmente tiene un enfoque diferente para instalar. Discutiré un método común que supuestamente funcionará para todos ellos.
Requerimientos generales:
flexionar
bisonte o bisonte
pitón
Como estos archivos contienen la fuente, su sistema necesita los lenguajes de programación necesarios para compilar y construir la fuente. Por lo tanto, los paquetes de requisitos generales establecidos anteriormente pueden no ser suficientes para usted. En ese caso, debe instalar los paquetes requeridos a través de uno de los procesos # 1, # 2, # 3 (requiere conexión a Internet). Puede conocer las dependencias de su software en un archivo Léame incluido en los archivos.
Pasos:
abra los archivos con el administrador de archivos haciendo doble clic en él, luego extráigalo.
código:
cd ruta de acceso a la carpeta extraída
./configure
make
sudo make install
Si el primer código no se ejecuta, ejecute este código antes de los códigos anteriores:
chmod +x configure
Código:
chmod +x install.sh
./install.sh
o sudo ./install.sh
(si necesita permiso de root)
o puede hacer doble clic en él y seleccionar ejecutar en terminal o simplemente ejecutar.
NB: a veces hay un archivo, your_software_name.sh
se encuentra algo así en lugar de install.sh
. Para este caso, debe reemplazarlo install.sh
con el nombre correcto en los códigos anteriores.
código:
chmod +x install
./install
o sudo ./install
(si necesita permiso de root)
o puede hacer doble clic en él y seleccionar ejecutar en terminal o simplemente ejecutar.
código:
make
sudo make install
entonces puede estar en una carpeta especial (generalmente en una carpeta llamada bin
). Vaya a esta carpeta con el cd
comando con la ruta adecuada y luego vuelva a mirar y siga el mismo proceso.
Antes de compilar los archivos tar.gz-, tar.bz2-, tar.xz-extract extraídos, debe hacer lo siguiente:
Al principio, debe verificar la existencia del paquete Ubuntu para la aplicación, que está intentando compilar.
Por ejemplo, si está intentando compilar Empathy , debe buscar el archivo del paquete en packages.ubuntu.com para su lanzamiento (o para todos los lanzamientos ).
Los resultados para Empathy :
Paquete de empatía
- trusty (14.04LTS) (gnome): chat multiprotocolo de GNOME y cliente de llamada 3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
- trusty-updates (gnome): chat multiprotocolo de GNOME y cliente de llamada 3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
- xenial (16.04LTS) (gnome): chat multiprotocolo de GNOME y cliente de llamada [ universo ]
3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x- ingenioso (gnome): chat multiprotocolo de GNOME y cliente de llamada [ universo ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x- bionic (gnome): chat multiprotocolo de GNOME y cliente de llamada [ universo ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
Luego instale el paquete build-essential con
sudo apt-get install build-essential
Como sabemos que los paquetes tienen dependencias (tanto en la ejecución como en la compilación), debemos instalar dependencias de tiempo de compilación (también conocidas como dependencias de compilación). Debe habilitar los repositorios de código fuente ( deb-src ) en Software y actualizaciones ( software-properties-gtk
) y luego ejecutar
sudo apt-get build-dep empathy
Luego puede extraer el archivo fuente descargado e intentar compilarlo de la manera habitual
wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
tar -xf empathy-3.25.90.tar.xz
./configure
make
sudo make install # or better - checkinstall
Nota: en este ejemplo, la./configure
etapa fallará en Ubuntu Xenial (16.04 LTS) debido al hecho de que las dependencias de las versiones de la biblioteca no están satisfechas.
En ese caso, tiene dos opciones: usar una versión empaquetada precompilada más antigua del repositorio, intentar encontrar una versión más nueva en PPA o actualizar Ubuntu completo a la próxima versión (preferiblemente LTS).
A menudo, los programas que se ofrecen como archivos tar.gz no necesitan compilarse desde la fuente; solo necesitan descomprimirse, atascarse en el directorio apropiado y vincularse a una ruta ejecutable. Aquí hay algunos comandos de ejemplo que usé hoy.
tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh
Los directorios que utilicé fueron informados por esta publicación: ¿Dónde instalar programas?
A veces, el paquete contiene un archivo ejecutable con el mismo nombre del software. Puedes ejecutar eso en la terminal.
$ ./Software-Name