domingo, 11 de marzo de 2007

Los paquetes de distribucion

Llamamos paquetes de distribucion, a ese archivo comprimido que se bajan cada vez que quieren poner una nueva aplicación en su computadora. Los que están acostumbrados a Windows, saben que estos paquetes están en formato .ZIP. Entonces, los descomprimen con el Winzip, ejecutan el instalador y a otra cosa.

En Linux, la cuestión no es así. Existen diferentes formatos que se utilizan según la necesidad. Comenzaremos por hablar de ellos.
Los formatos de los paquetes
En el mundo de GNU/Linux, reinan tres formatos diferentes de empaquetamiento. El primero de ellos es el conocido como “.tar.gz” (si, doble extensión). El .tar.gz es un paquete comprimido, de características similares al .ZIP. Necesitamos de una utilidad que se llama TAR para descromprimirlo en algún directorio y poder acceder a su contenido.

Otro formato de empaquetamiento es el RPM. Desarrollado originalmente por la gente de Red Hat, RPM es un formato de avanzada, ya que además de comprimir, instala en la computadora una base de datos que lleva un registro de programas instalados, su correspondiente version, dependencias, etc. Osea, que con RPM, cada programa que instalamos queda registrado y luego podemos actualizarlo o removerlo de manera rápida y sencilla.

Finalmente, la gente de Debian desarrollo un sistema de empaquetamiento llamado DEB, muy similar al RPM.

Ahora bien ¿cual utilizar? Bueno, en primer lugar, diremos que los RPM y los DEB se utilizan para distribuir aplicaciones ya compiladas, listas para instalar y usar. El formato .tar.gz se utiliza para distribuir aplicaciones en formato de código fuente. Ustedes diran, bueno, supongo que instalar un programa ya compilado es más fácil que compilarlo, y tienen razon. El hecho es que no siempre encontramos las aplicaciones en Internet en formato RPM, o en formato DEB. Pero siempre encontraremos aplicaciones en .tar.gz, por lo que saber compilar aplicaciones es primordial.

Como conclusión, diremos que cuando vean un .tar.gz, es altamente probable que se trate de código fuente y cuando vean un RPM o un DEB, es altamente probable que se trate de un binario facil de instalar.

No hay comentarios: