Me gustaría saber cómo instalar los paquetes .tar.bz y .tar.bz2 en Debian, deme una explicación completa.
dpkg -i ./path/to/package.deb
. El uso de paquetes .tar. {Gz, bz2} es la última y más difícil opción.
Me gustaría saber cómo instalar los paquetes .tar.bz y .tar.bz2 en Debian, deme una explicación completa.
dpkg -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.
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
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!
-C
o la --directory
opción.
sudo
: D
Descomprimir los archivos y, a continuación, en el directorio que se ha creado, busca una README
o INSTALL
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
entonces make install
.
La forma estándar de hacer esto es:
tar zxvf file.tar.gz
o tar 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.
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 luego cd
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 luego make
, 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
)
Permítanme ilustrar esto con un ejemplo, digamos que desean instalar un paquete abc
. Las dependencias del paquete abc
pueden identificarse leyendo su documentación. Debe resolver las dependencias (bibliotecas necesarias, etc.) antes de la instalación para una experiencia fluida.
Antes de que una
gcc 4.7.2
acumulación delg++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, ympc
debe ser construido.
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 el cd
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 con configure
.
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.
así que si está instalando en el /usr/abc
directorio, proporcionará la opción --prefix=/usr/abc
con las ./configure
instrucciones.
$./configure --prefix=/usr/abc
--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 el make
comando, y luego el make install
. Después de la instalación, debe especificar la ruta de la biblioteca, las variables de shell / entorno utilizando el export
comando.
export PATH=/usr/abc/bin:$PATH
./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 nada