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
/optsi es una instalación binaria y/usr/localsi 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]/biny 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/srctar xf <file>.tar.[bz2|gz]cd <package name>READMEarchivo (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
-Co la--directoryopción.sudo: DDescomprimir los archivos y, a continuación, en el directorio que se ha creado, busca una
READMEoINSTALLarchivo 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,makeentoncesmake install.fuente
La forma estándar de hacer esto es:
tar zxvf file.tar.gzotar xvjpf file.tar.bz2./configure(./configure --helpgeneralmente da opciones de personalización)makemake installPor 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 luegocdal 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/localy 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 paqueteabcpueden 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
tarcomando 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 elcdcomando, por ejemplo, si el contenido está en Descargas, entonces:$cd Downloads/abcAhora necesitas correr
./configure. Especifique el directorio de instalación utilizando la--prefix=opción conconfigure.así que si está instalando en el
/usr/abcdirectorio, proporcionará la opción--prefix=/usr/abccon las./configureinstrucciones.--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-gnupara 64 bits y--build=i386-linux-gnupara 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./configurecomando.Después de
./configureejecutar elmakecomando, y luego elmake install. Después de la instalación, debe especificar la ruta de la biblioteca, las variables de shell / entorno utilizando elexportcomando.fuente