Como crear un paquete .deb (Debian) en solo 5 pasos
Ayer ofrecí esta información y hoy cumplo en revelar el ni tan secreto de este artilugio.
La libertad que nos da el Software Libre de hacer con el lo que queramos, llega hasta el punto en el que cualquier usuario puede crear su propio paquete de instalación para la distribución que use, sabemos que existen muchas reglas para que un paquete Debian sea valido para la comunidad que usa esta distro, eso sucede con cualquier otra distro, pero eso no es limitante para que cualquiera pueda poner fácil las cosas a la hora de compilar e instalar un paquete.
Esta practica la haremos con el mismo paquete que ayer me trajo a este post, icecat el nuevo explorador web de GNU, sustituto de Iceweasel.
Paso 1. Bajar las fuentes del paquete desde su sitio Web yo lo hago con $ wget ftp://ftp.gnu.org/gnu/gnuzilla/3.5.5/icecat-3.5.5.tar.bz2
Paso 2. Una vez descargado desempaquetar el archivo como mejor lo prefieras, yo como siempre prefiero san Terminal, como siempre el Roxterm, y le hablo a mi interprete de comandos “Bash”mediante la orden $ tar xvfj icecat-3.5.5.tar.bz2
Paso 3. Entrar en el directorio que genero el desempaquetado del archivo y su simultanea descompresión (si, eso es lo que es un paquete tar.bz2 o tar.gz, son archivos empaquetados y comprimidos al mismo tiempo), ¿que como se entra? como quieras puede ser con tu navegador de archivos favorito o como en mi caso, nuevamente desde san Terminal, y esta vez diciéndole suavemente a los oídos de “Bash” mediante mi viejo teclado la siguiente $ cd icecat-3.5.5/
Paso 4. Desde acá si tienen que hacerlo todo desde un terminal, mi favorito es el Roxterm, de forma sutil y con mucho cariño di a Bash que ejecute el siguiente comando $ ./configure; make y espera a que termine de correr toda la hermosa lista de mensajes que te da, eso nos hace recordar la peli the Matirx :-D, y si todo va bien no veremos la palabra error.
Paso 5. Hora de la magia, $ chekinstall y empiezan las preguntas, si quieres rellenas los formularios o simplemente le das "enter" y al final de el proceso tendras un .deb en la carpeta y mejor aun, si no hay fallas ya tendras instalado el paquete que compilaste sin saber nada de compilación
Nota.
- Debes tener instalado el checkinstall en tu compu y todas las cabeceras de tu kernel y esas hiervas, mas adelante expico con que se come ese plato
- Luego subo los pantallazos del proceso
Este es el archivo generado en esta practica icecat_3.5.5-1_i386.deb
¿Te gustó este artículo?
Aún no hay trackbacks.
15 Marzo, 2010 - 23:52
q tal arawako. Muy bueno tu articulo, pero tengo dos dudas, por ejemplo,
q hay con las dependencias, como resolver este problema?
es recomendable hacer esta practica o instalarlos directamente desde los repositorios oficiales?
por cierto nota aparte: seria bueno ver en tu blog un articulo de virtualizacion, pareciera ser lo que esta de moda porque las revistas que he comprado de linux hablan de eso en casi todas sus ediciones, y en la radio hablan de esa practica.
Muy bueno tu blog.
Saludos
16 Marzo, 2010 - 00:08
Saludos amigo te respondo entre lineas
q tal arawako. Muy bueno tu articulo, pero tengo dos dudas, por ejemplo,
q hay con las dependencias, como resolver este problema?
>>> al correr el comando dpkg -i paquetex.deb inmediatamente te dira cuales dependencias faltan, luego haciendo uso de aptitude o apt-get podrás instalar cada una de las dependencias que se listaron, yo prefiero aptitude, ejem. aptitude install nombre-de-dependencia1 nombre-de-dependencia1 , inmediatamente se instalaran las dependencias y se configurar el paquete
es recomendable hacer esta practica o instalarlos directamente desde los repositorios oficiales?
>>> Si construyes un paquete es por que no existe en los repositorios oficiales o por que la versión que tienes no soporta x o y función.
por cierto nota aparte: seria bueno ver en tu blog un articulo de virtualizacion, pareciera ser lo que esta de moda porque las revistas que he comprado de linux hablan de eso en casi todas sus ediciones, y en la radio hablan de esa practica.
>>> Gracias por la idea tomare en cuenta tu sugerencia :)
Muy bueno tu blog.
Saludos
20 Marzo, 2010 - 02:37
Te agradezco lo que me has acabado de enseñar, más tengo unas cuantas dudas y son las siguientes:
acerca de las dependencias
¿puedo generar un paquete deb junto con sus dependencias?
y si es así ¿cómo lo hago?.
Y una que espero que me pueda hacer entender:
si un programa tiene plugins ¿puedo hacer un paquete que contenga éstos plugins y los instale? es decir, hacer un sólo paquete deb que contenga el programa junto con sus plugins ya instalados.
lo que quiero es hacer paquetes personalizados.
saludos
pos: lamento no ser tan elocuente, pero espero que al menos haya sido lo suficientemente específico