Me gustaría saber cómo instalar los paquetes .tar.bz y .tar.bz2 en Debian, deme una explicación completa.
19
Me gustaría saber cómo instalar los paquetes .tar.bz y .tar.bz2 en Debian, deme una explicación completa.
./configure
,make
,make install
, pero estoy seguro de que alguien va a ofrecer una mejor respuesta a que, con enlaces donde se puede aprender estas cosas muy básicas antes de que realmente intenta construir nadadpkg -i ./path/to/package.deb
. El uso de paquetes .tar. {Gz, bz2} es la última y más difícil opción.Respuestas:
En primer lugar, de acuerdo con los Estándares de jerarquía del sistema de archivos , la ubicación de este paquete instalado debe ser
/opt
si es una instalación binaria y/usr/local
si es una instalación de origen.Binarios puros
Estos están listos para usar binarios. Normalmente solo necesitan ser extraídos para ser instalados. Un paquete binario será fácil:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
y listo
De las fuentes
Un paquete fuente va a ser más problemático (de lejos) y, a pesar de que se puede procesar aproximadamente con el siguiente método, cada paquete es diferente :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
archivo (esto casi con seguridad existe).README
. Probablemente este paso irá:./configure && make && make install
(ejecute los comandos por separado por cordura si algo sale mal).Si hay algún problema en la instalación, tendrá que hacer preguntas específicas. Es posible que tenga problemas de versiones incorrectas de bibliotecas o dependencias faltantes. Hay una razón por la que Debian empaqueta todo para usted. Y hay una razón por la que Debian Stable ejecuta paquetes antiguos: es difícil encontrar todos los casos de instalación de paquetes en más de una docena de arquitecturas diferentes e innumerables configuraciones de hardware / sistemas diferentes. Cuando instala algo por su cuenta, ¡puede encontrarse con uno de estos problemas!
fuente
-C
o la--directory
opción.sudo
: DDescomprimir los archivos y, a continuación, en el directorio que se ha creado, busca una
README
oINSTALL
archivo que le dirá lo que necesita saber con el fin de instalar un paquete (por ejemplo, dependencias, opciones de configuración, comandos para ejecutar etc ...).Por lo general, se reduce a
./configure
,make
entoncesmake install
.fuente
La forma estándar de hacer esto es:
tar zxvf file.tar.gz
otar xvjpf file.tar.bz2
./configure
(./configure --help
generalmente da opciones de personalización)make
make install
Por lo general, también hay un archivo README o INSTALL que brinda instrucciones.
fuente
En términos generales, cuando instala tar.gz / tgz / tar / bz2 (recuerde, estos son solo archivos de paquetes comprimidos), necesitaría abrir el archivo tar (
tar xvfz
/tar xvfj
) y luegocd
al directorio y ejecutarlo./configure
.En algunos sistemas, puede tomar los valores predeterminados (/ usr / local / {lib, bin, etc ...} por ejemplo) como la ubicación de instalación predeterminada, o puede usar / opt / local / {lib, bin, etc}.
Así que lo haría
./configure --prefix=/usr/local
y luegomake
,make install
.Depende de usted dónde desea instalar sus paquetes. Recuerde que donde quiera que decida hacerlo, es posible que desee agregar la ruta a su variable de shell PATH para que pueda ejecutar fácilmente esos paquetes. (a menudo
export PATH=$PATH:/opt/local/bin:/usr/local/bin
)fuente
Permítanme ilustrar esto con un ejemplo, digamos que desean instalar un paquete
abc
. Las dependencias del paqueteabc
pueden identificarse leyendo su documentación. Debe resolver las dependencias (bibliotecas necesarias, etc.) antes de la instalación para una experiencia fluida.Luego viene el edificio desde la parte fuente para el cual el primer paso es siempre la extracción. Esto se puede hacer mediante el
tar
comando o por la simple interfaz gráfica de usuario. Una vez que haya extraído los archivos en una carpeta, debe buscar esa carpeta con elcd
comando, por ejemplo, si el contenido está en Descargas, entonces:$cd Downloads/abc
Ahora necesitas correr
./configure
. Especifique el directorio de instalación utilizando la--prefix=
opción conconfigure
.así que si está instalando en el
/usr/abc
directorio, proporcionará la opción--prefix=/usr/abc
con las./configure
instrucciones.--prefix=
Sin embargo, no es lo único que puede querer especificar, es posible que desee proporcionar otra información para una compilación exitosa como el tipo de su sistema--build=x86_64-linux-gnu
para 64 bits y--build=i386-linux-gnu
para un sistema de 32 bits. Es aconsejable leer el archivo README en los archivos extraídos, ya que puede contener la información sobre qué opciones especificar con el./configure
comando.Después de
./configure
ejecutar elmake
comando, y luego elmake install
. Después de la instalación, debe especificar la ruta de la biblioteca, las variables de shell / entorno utilizando elexport
comando.fuente