Paquetes binarios vs fuente: lo que se debe utilizar?

A pesar de gerente de empaquetación que está utilizando, tiene dos formas de instalar programas en Linux. O se utiliza un paquete pre-construidos, o compilar usted mismo. En estos días, el ex general gana por defecto. Hay, sin embargo, momentos en los que debe considerar la alternativa.¿Qué Gestor de paquetes de Linux (y Distro) es adecuado para usted?¿Qué Gestor de paquetes de Linux (y Distro) es adecuado para usted?Una diferencia clave entre las principales distribuciones de Linux es el paquete gerente- las diferencias son lo suficientemente fuerte que puede influir en su elección de distribución. Veamos cómo funcionan los distintos gestores de paquetes.Lee mas

¿Cuáles son los paquetes binarios?

Instalación de programas en Linux suele ser bastante diferente a la instalación en Windows. En lugar de obtener los instaladores fuera de la página web de un proveedor, los archivos se recuperan de un repositorio de programas, por lo general adaptada para su sistema operativo.

Archivos de programas separados se almacenan en una formato de archivo. Esto agrupa todo en un solo archivo para facilitar el acceso posterior. Por ejemplo, Debian utiliza el formato DEB para almacenar sus programas. Estos paquetes se denominan paquetes binarios.¿Cuál es el mejor archivo Método de compresión? MakeUseOf Pruebas de Zip, RAR & Más¿Cuál es el mejor archivo Método de compresión? MakeUseOf Pruebas de Zip, RAR & MásLa compresión de archivos es un medio importante y comunes que los usuarios se preguntan con frecuencia de trabajo de sus equipos. La reducción del tamaño de un archivo hace que sea más fácil de correo electrónico o colocar en una unidad flash. También reduce el consumo de ancho de banda y ...Lee mas

formato de paquetes deb

Instalación requiere un programa especial para extraer estos archivos y ponerlos en su ordenador. Es decir, el gestor de paquetes (por ejemplo, APT, Yum, y así sucesivamente). También hace otras cosas útiles, como no perder de vista los archivos que ha instalado, y administrar las actualizaciones de software.

¿De dónde vienen los paquetes?

Todo el software está escrito en líneas de texto llamado código fuente. Están escritos en concreto lenguajes de programación, tales como C o C ++. Generalmente sin embargo, no se puede simplemente paquete que en un archivo y lo llaman un paquete. Estas líneas deben ser traducidos a un lenguaje que la computadora puede entender y ejecutar.6 lenguajes de programación más fáciles de aprender para los principiantes6 lenguajes de programación más fáciles de aprender para los principiantesAprender a programar se trata de encontrar el lenguaje adecuado tanto como se trata el proceso de edificación. Estos son los seis mejores lenguajes de programación más fáciles para los principiantes.Lee mas

Vídeo: Como descargar e instalar tipos de letras (Fuentes). Dafont

Este proceso se llama compilar, el resultado final la creación de los binarios, que el equipo puede ejecutar. Es estos binarios que se almacenan juntos en el interior de un paquete, junto con otras cosas tales como archivos de configuración.

¿Qué es la instalación de “De Fuente”?

La compilación de código fuente no es sólo para la confección de paquetes. De hecho, la creación de un archivo de ejemplo que no es ni siquiera necesario. Básicamente, la instalación de un programa “de origen” significa instalar algo sin necesidad de utilizar un gestor de paquetes. Compilar el código fuente y copiar los binarios a su computadora en su lugar.

La mayoría de las veces, se puede descargar el código fuente de un proyecto de servicios de alojamiento, tales como GitHub o BitBucket. Los programas más grandes podrían incluso alojarlo en un sitio web personal. El código por lo general se subió la cremallera en un formato de archivo (también conocido como paquete fuente).Amor GitHub? 4 razones por las que debe alojar su código en BitBucketAmor GitHub? 4 razones por las que debe alojar su código en BitBucketUsted tiene que pensar en donde va a almacenar su código. Es probable que haya oído hablar de GitHub. Eso no es sorprendente. GitHub es utilizado por individuos y empresas para albergar código, colaborar en la documentación ...Lee mas

árbol de paquetes fuente

Un conjunto especial de herramientas de ayuda a automatizar el proceso de construcción. En los escritorios Linux, esto por lo general viene en la forma de una línea de comando programa llamado hacer. El código fuente escrito en diferentes idiomas necesitan compiladores y comandos específicos para convertirlos en archivos binarios. El programa make automatiza este proceso.Una guía rápida para empezar a utilizar la línea de comandos de LinuxUna guía rápida para empezar a utilizar la línea de comandos de LinuxUsted puede hacer un montón de cosas increíbles con comandos en Linux y en realidad no es difícil de aprender.Lee mas

makefile emacs

Para ello, los programas proporcionan hacen con una makefile que le dice qué hacer y compilar. En estos días, por lo general generan automáticamente por el software especial, como CMake. Aquí es donde el usuario entra en juego. Porque a partir de aquí, pueden especificar exactamente las características que les gustaría compilados en su propio software.

demostración rápida

Por ejemplo, el siguiente comando genera un archivo de configuración para el Calligra Office Suite usando CMake. El archivo creado indica al programa make para compilar sólo el Escritor componente de Calligra.Calligra vs LibreOffice: ¿Cuál es el más productivo Linux Office Suite?Calligra vs LibreOffice: ¿Cuál es el más productivo Linux Office Suite?Lee mas

cmake -DPRODUCTSET=PALABRAS -DCMAKE_INSTALL_PREFIX=$ HOME/ Kde / inst5 $ HOME/ Kde / src / Calligra

Una vez hecho esto, todo lo que una persona tiene que hacer es ejecutar la herramienta make para compilar y copiar los resultados en su ordenador. Esto se hace de la siguiente manera:

hacerhacer instalar

Si bien este es el patrón general para la elaboración de programas, hay muchas otras maneras de instalar los paquetes fuente. Gentoo Linux, por ejemplo, tiene una forma integrada de manejo de este, haciendo el proceso mucho más rápido y más fácil. Junto con esto, la construcción de paquetes binarios tarda unos pocos más pasos que sólo los comandos anteriores.Gentoo: Una distribución Linux en el que compila su propio software optimizadoGentoo: Una distribución Linux en el que compila su propio software optimizadoEl gran número de diferentes formas en las que Linux se puede ejecutar es sorprendente, ya que hay un montón de opciones para todos. Si bien hay un montón de distribuciones que se basan en el archivo .deb ...Lee mas

Vídeo: Como utilizar iconos personalizados en nuestro sitio web mediante fuentes y CSS

Ventajas del uso de los paquetes binarios

Si está utilizando Linux, lo más probable es que los programas que ha instalado se pre-compilados. En estos días, es mucho más común que el uso de paquetes fuente. Hay algunas razones por las que ese es el caso.

Más fácil de administrar

Los paquetes binarios contienen mucho más que archivos de instalación acaba de compilar. También almacenan información que hace que sea fácil para su gerente de empaquetación hacer un seguimiento de todos sus programas. Por ejemplo, los archivos DEB (el formato de paquete para Debian y derivados de Debian) también contienen información importante, como lo otro software que el programa necesita para funcionar, y su versión actual.Su guía para los repositorios de Ubuntu y gestión de paquetesSu guía para los repositorios de Ubuntu y gestión de paquetesLee mas

formato de paquetes deb

Esto hace que los paquetes mucho más fácil de instalar. No es necesario que preocuparse de lo que otros archivos que necesitan instalar para hacer un programa de ejecución, por ejemplo. Desde el gestor de paquetes que puede leer información desde el propio envase, que se encarga de todo lo que de forma automática.

Compare esto con la instalación de programas desde la fuente. A menos que se compila el código en un paquete binario de su propia, será la encargada de gestionar el software. Que había necesidad de tener en cuenta qué otros programas que necesita para hacer que funcione, y los instala a sí mismo.

Mejora de la estabilidad

repositorios de paquetes tienden a probar sus binarios para los problemas, y hacen todo lo posible para solucionarlos cuando aparecen. Esto puede conducir a una mayor estabilidad de los programas, algo que una persona que instaló desde la fuente podría perder.

Por ejemplo, hay una serie de paquetes en los repositorios de Debian que tienen arreglos aplicados a ellos. Esto puede incluso incluir grandes programas como navegadores web!¿Está utilizando el mejor navegador web para Linux en 2016?¿Está utilizando el mejor navegador web para Linux en 2016?Utilizando el "incorrecto" navegador puede dar lugar a un montón de dolores de cabeza innecesarios, pérdida de productividad, e incluso datos perdidos. Entonces, ¿cuál es el mejor navegador de su ordenador con Linux? Vamos a averiguar.Lee mas

parches de Debian

Vídeo: Descargar e Instalar Nmap Correctamente Full Español 2016

Junto con esto, los paquetes por lo general deben cumplir con un estricto conjunto de reglas para ayudar a asegurar que van a ejecutar en el sistema. Tanto Debian y Ubuntu tienen un manual de políticas, por ejemplo, al igual que muchos otros sistemas operativos Linux.

Algunos programas también se basan en diferentes versiones de la misma dependencia de software para funcionar. repositorios de paquetes todo lo posible para resolver estos conflictos por lo que no tiene que preocuparse por esto.

Beneficios de la compilación de los paquetes fuente

Instalación de programas de la fuente no es algo que todo el mundo tiene que hacer. De hecho, es mejor si usted se pega con los paquetes binarios. Aún así, todavía hay algunas ventajas de utilizar esta forma un poco más complicado de instalar programas.

el último software

Una desventaja de hacer que los programas más fiable es que se necesita tiempo para mejorar y corregir. Como resultado, esto puede llevar a que el uso de versiones anteriores del software. Para las personas que desean la y más nuevo, incluso podrían preferir un poco de inestabilidad a cambio de ella.5 sistemas operativos Linux que brindan Bleeding Edge Actualizaciones5 sistemas operativos Linux que brindan Bleeding Edge ActualizacionesUn sistema que siempre está mejorando y actualización tiene sus beneficios, por ejemplo aumentos en la velocidad y la seguridad. Si usted está listo para tratar el sangrado borde Linux, aquí hay algunos sistemas operativos a considerar.Lee mas

Si bien hay sistemas operativos Linux que atienden a esta necesidad sin compilar programas, que sí tienen algunos inconvenientes. Por ejemplo, el software que no libera frecuentemente conjunto versiones de los paquetes son más difíciles de mantenerse al día en un repositorio, que la instalación de la fuente.

Esto se debe a que los paquetes binarios son generalmente hechas de comunicados oficiales de programas. Como tal, los cambios entre estas versiones son por lo general no se tienen en cuenta. Mediante la compilación de su propio software de la fuente, se puede beneficiar de inmediato de estos cambios.

Vídeo: INSTALACIÓN Y MANEJO DE PAQUETES EN LINUX UBUNTU

También es posible que el sistema operativo Linux no tiene el software que desea pre-hecho para ti. Si ese es el caso, la instalación de la fuente es su única opción.

Escoge y elige

Otro beneficio de usar paquetes de código es que tener más control sobre los programas que se instalan. Al instalar desde un repositorio binario, que está restringido en las maneras de personalizar sus paquetes.

Por ejemplo, mira FFmpeg, basado en la línea de comandos conversor de audio y vídeo. Por defecto, se trata con un gran número de características, algunas de las cuales es posible que ni siquiera tocar. Por ejemplo, el soporte de audio JACK está disponible en FFmpeg, a pesar de que este software se utiliza generalmente en entornos de producción solamente.10 grandes aplicaciones para convertir audio & Los archivos de vídeo en Linux10 grandes aplicaciones para convertir audio & Los archivos de vídeo en LinuxLee mas

características de ffmpeg

Compilación FFmpeg le permite eliminar las cosas que no queremos de él, dejándolo más ligero, ya medida de sus necesidades. Y lo mismo se aplica a otros programas de peso pesado.

Cuando los recursos son escasos, la eliminación de características pueden ser una gran manera de aligerar la carga. No es de extrañar que Chrome OS, encontrado en muchos ordenadores de gama baja, está basada en Gentoo Linux. Gentoo, siendo basada en el origen, recopila una gran cantidad de su software, lo que podría hacer que estos sistemas funcionan mucho más ligero.El Chrome OS Desafío: Un Nuevo Día de usuario en un ChromebookEl Chrome OS Desafío: Un Nuevo Día de usuario en un Chromebook¿Cuáles son los Chromebook como para alguien que está acostumbrado a una instalación de Windows o Mac? Como recién llegado a Chrome OS, estoy aquí para decirle.Lee mas

¿Por qué no instala con ambos?

Si bien es probable que no desee compilar los paquetes sobre una base diaria, es algo útil a tener en cuenta. Si alguna vez usted no encuentra sus repositorios de software lo suficientemente bueno, recordar que hay otra, más antigua manera de conseguir instalados cosas.

¿Alguna vez ha tenido que compilar software antes? ¿Por qué?

Artículos Relacionados