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 /optsi es una instalación binaria y /usr/localsi 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/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!
-Co la --directoryopción.
sudo: D
Descomprimir los archivos y, a continuación, en el directorio que se ha creado, busca una READMEo INSTALLarchivo 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, makeentonces make install.
La forma estándar de hacer esto es:
tar zxvf file.tar.gz o tar 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.
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 cdal 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 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 abcpueden 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.2acumulación delg++,m4,gawk,gcc-multilib,gmp,mpfr, ympcdebe 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 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 el cdcomando, 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/abcdirectorio, proporcionará la opción --prefix=/usr/abccon las ./configureinstrucciones.
$./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-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 el makecomando, 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 exportcomando.
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