Mar
16
2010
0

Virtualizar Ubuntu en Windows XP con Virtual Box

Me han preguntado como provar GNU/Linux en Window$ Xp. Para ello lo mejor es virtualizar ubuntu a travez de una maquina virtual.

He encontrado una guia muy buena, asi que la copio aquí

Para comenzar el procedimiento, necesitaremos unas cuantas cosillas para completarlo correctamente, las cuales son:

  1. CD/DVD del sistema operativo Ubuntu o su respectiva imagen CD/DVD
  2. Descargar la última versión estable del software VirtualBox disponible en este enlace (pesa alrededor de unos 60 megas)
  3. En cuanto a los requerimientos mínimos, no hay, ya que los límites se los asignas tú (la ram y el disco duro)

Asumiendo que ya se descargó el software (VirtualBox) y también ya se instaló. Comenzaremos con los primeros pasos para comenzar la instalación de Ubuntu en la máquina virtual los cuales los divideremos en la siguiente etapas:

Creación y asignación de recursos de la máquina virtual

Tal vez el paso más sencillo de todo el proceso ya que en base a un asistente iremos ingresando los parámetros que necesita la máquina virtual según el poder de nuestro equipo.

Después de haber completado la instalación del software, procedemos a abrirlo, al hacerlo nos toparemos con una ventana de inicio.

En dicha ventana, para comenzar el asistente presionaremos el botón de “Nueva”. Inmediatamente después aparecerá la ventana referente a éste, para avanzar presionaremos “Siguiente”.

2

El nombre de la máquina virtual y el tipo de sistema que se le instalará, el nombre es opcional y el sistema operativo en este caso será  Linux en su versión Ubuntu.

3

Una de las etapas más importantes en la virtualización, la selección de la memoria. Esta parte cambiará para todos, ya que dependiendo de los recursos con los que cuente nuestra computadora (memoria RAM) podremos anadir más o menos, según sea nuestro caso.

Se recomienda dejar al menos la mitad de memoria para el sistema operativo base y asignar la otra mitad a la máquina virtual, es decir, no se excedan. Por ejemplo si tenemos 2 GB de RAM, lo ideal sería anadir 1 GB a la máquina virtual para que el sistema base no entre en conflicto.

4

Seleccionar la imagen de disco duro que usaremos para bootear (arrancar). Como recién acabamos de crear la máquina virtual entonces crearemos uno nuevo, entonces seleccionaremos “crear un disco virtual nuevo” y pulsaremos el botón “Siguiente”.

5

El inicio de otro asistente, con éste configuraremos nuestro disco duro virtual en unos cuanto pasos.

6

Lo siguiente es elegir el tipo de almacenamiento que utilizaremos, siendo dos opciones las disponibles: el de expansión dinámica y el de tamano fijo. Como no tenemos idea cuanto ocupará la instalación de Ubuntu, seleccionaremos la primera opción: Almacenamiento de expansión dinámica.

7

Lo siguiente será añadir el disco duro virtual que vamos a utilizar en la máquina. En sí, el asistente pone los datos que l suministramos al inicio, asi que dejaremos los datos como están y solo presionaremos el botón de “siguiente”.

8

Por último, ya solo bastará con presionar el botón de terminar para completar la etapa de asignación de recursos en nuestra máquina virtual.

9

Virtualizando (iniciando) nuestra máquina virtual

Ya hemos preparado nuestra máquina para poder instalar un sistema operativo en ella. De haber realizado todo correctamente tendremos una pantalla como la siguiente:

10

En dicha ventana se muestran las características de nuestra PC Virtual (los que introducimos en el paso anterior). Hasta este momento es como si tuvieramos nuestro ordenador apagado. Lo siguiente será “encenderlo”.  Para realizar dicha acción daremos clic derecho sobre el nombre de nuestra máquina y seleccionaremos “iniciar” tal y  como se muestra acontinuación:

11

12

Ya hemos “encendido” nuestra PC.  Pero ésta aún no tiene sistema operativo (recuerdar que es nueva), afortunadamente el software (VirtualBox) detecta que aún no hay sistema e inmediatamente después de iniciarla nos mostrará otro asistente.

En dicho asistente se nos informa lo que previamente comentamos “que nuestra máquina aún no tiene sistema”. Con presionar “siguiente” pasaremos a la siguiente etapa.

13

En esta parte seleccionaremos el medio de instalación del sistema por CD/DVD… En esta parte es donde haremos uso del CD/DVD de Ubuntu que se mencionó en los requisitos.

Para continuar, seleccionaremos CD/DVD y además, indicaremos la unidad que éste tiene (por lo regular suele ser D:), una vez indicados los dos datos daremos “siguiente”.

14

Ya por último, solo presionaremos el botón de “Terminar” para que nuestra configuración tenga efecto.

15

Booteando el CD/DVD de Ubuntu en nuestra máquina virtual

Después de haber configurado e iniciado nuestra máquina, ya sólo será necesario insertar el CD/DVD de Ubuntu. Al hacerlo, la máquina que hemos creado y configurado booteare este disco y podremos iniciar la instalación del sistema.

16

En la siguiente parte de esta guía/tutorial completaremos los pasos para la instalación virtual de Ubuntu sobre Windows XP.

Cabe destacar que no tiene que ser siempre una instalación desde un CD/DVD, también puede ser realizada desde un pendrive/memoria usb o bien, desde una imagen de disco que tengamos en el disco duro o incluso, alguna que tengamos guardada en la red.

Visto en | http://culturacion.com/

Written by Jp Neira in: Computación / Internet, GNU/Linux |
Mar
10
2010
0

Ocultar archivos dentro de una imagen

Se puede entender al  disfraz como una forma de ocultar la identidad  de quien lo usa para pasar desapercibido.
Si extrapolamos esto  a nuestro contexto linuxero podemos  entonces disfrazar nuestros archivos  para que pasen inadvertidos u ocultarlos ante cualquier  curioso que pueda tener acceso a nuestras  carpetas.
Para ocultar un archivo comprimido  dentro de  una  imagen sólo debemos abrir una terminal y  teclear:

cat imagen.png archivo.tar.gz > archivo_oculto.png
Para visualizar nuestro archivo disfrazado, tan sólo debemos renombrar  el archivo oculto a  comprimido, en este caso sería de .png a .tar.gz ,y con eso nos queda sino extraer nuestros archivos.

Esto se puede hacer con otros tipos de archivos.

Visto en | EspacioGNULinux

Written by Jp Neira in: GNU/Linux |
Dic
13
2009
0

Richard Stallman: Software Libre en Ética y Practica, Audio Charla CNSL [09/12/09]

Richard Stallman en Santiago: “El Software Libre es un asunto de libertad, solidaridad y democracia

@zuargo paso el dato por identi.ca que la Radio Tierra habia publicado el audio de la conferencia de Richard Stallman en el Primer Congreso Nacional de Software Libre. La conferencia se titulo: “Software Libre en Ética y Practica”
El audio a sido tomado del microfono principal, por lo que no tiene ruido wink.gif

Pueden descargarlo en mp3 o ogg Yo les recomoiendo la segunda opcion, para asi contribuir con la causa de difundir formatos libres

Si estas en GNU/Linux.En consola copien lo siguiente, y se descargara a la carpeta en la que esten:

wget http://www.radiotierra.info/archivos/audios/conexion_social/stallman_9_dic_2009.ogg

O sino descargalo desde acá

Written by Jp Neira in: GNU/Linux |
Dic
11
2009
0

Instalando fuentes LaTeX manualmente en Ubuntu (TeX-Live)

Gracias a Paquillo hace algun tiempo aprendi este proceso.

Primeramente nos descargamos desde CTAN, todos los archivos con el nombre GotIn (o el archivo comprimido “initials”, que contiene además otras fuentes).

Abrimos como root esta dirección:

$ sudo nautilus /usr/share/texmf-texlive/

y guardamos en las siguientes subcarpetas los archivos descargados según su extensión, creando las carpetas “initials” que sean necesarias; de modo que:

*.afm en el directorio fonts/afm/initials/
*.tfm en el directorio fonts/tfm/initials/
*.fd en el directorio tex/latex/initials/
*.pfb en el directorio fonts/type1/initials/
*.map en el directorio fonts/map/

Seguidamente en consola tecleamos:

$ sudo texhash
$ sudo updmap –enable Map=GotIn.map
$ sudo lyx -x reconfigure

¡Y listo! Ahora importas en LyX el archivo *.tex (Archivo >> Importar >> LaTeX), compilas y listo.

Muy bonita esta fuente, para las letras capitales. Aunque con el paquete “lettrine” también podemos generarlas. (en ese entonces yo no lo sabia)

Written by Jp Neira in: GNU/Linux |
Nov
27
2009
0

Una experiencia que me paso hoy…

Hoy asisti al segundo dia de un encuentro que sobre GNU/Linux. La cosa es que eran tanta mis ancias de saber mas que “magicamente” mi timides desaparecio; Pregunte como loco. Al final ise buenas pintas con algunos expositores (que eran unos hackers de tomo y lomo) y aprendi caleta.

Conclusion: La timides no es una limitante para aprender. La otra es la vida de estos tipos… Uno era hacker de la ffmpeg (el asunto de los codec entre otros) es tan seco que ahora trabaja para una empresa finlandesa desde su casa aqui en chile (le pagan sueldo europeo lo q es muy bueno). La leccion es que se puede vivir de los ideales. Esta empresa finlandesa solo desarrolla software libre.
Otra cosa lo mio no es la computacion en si pero si uno esta dispuesto a aprender todo se puede. Este tipo era electronico no tan alejado de la computacion diran algunos, pero igual tiene gran merito aprender por interes propio.

una cosa simpatica es que aprendi a hacer ingenieria a la inversa, o mas bien vi como hackean un formato privativo (en este caso el formato de la mtv)

Esop alomejor no es muy importante o muy original lo que escribi, pero espero que le pueda serbir a algien.

Una cosa simpatica fue q me invitaron a formar parte de la fundacion GNU Chile. :)

Esop.

Salu2!

Written by Jp Neira in: GNU/Linux, Pensamiento Crítico / Reflexión |
Nov
25
2009
0

Revolution OS

Imagen IPB
Año: 2001
Director: J.T.S. Moore
Idioma: Inglés
Subtitulos: Español
Duración: 85 min.

“Revolution OS”  es un documental hecho en EE.UU., dirigido y poducido por J.T.S. Moore. Traza los 20 años de
historia de GNU, Linux, el código abierto y los movimientos a favor del software libre. Contiene interesantes entrevistas a conocidos hackers y emprendedores. Aparecen importantes personajes del software libre como Richard Stallman, Michael Tiemann, Linus Torvalds, Larry Augustin, Eric S. Raymond, Bruce Perens, Frank Hecker and Brian Behlendorf.

Es un documental entretenido y muy didáctico. Muy recomendable para todo el mundo. Decir que Linux es sólo para informáticos ya pasó a la historia. La cansina batalla entre Microsoft y Apple perdió todo el interés cuando empezó a popularizarse este sistema operativo completamente libre, sobre el que funcionan un montón de potentes programas y aplicaciones accesibles a todos/as de forma gratuita y con posibilidad de modificación y adaptación.

screenshot

Spoiler:


Imagen IPB

Imagen IPB

Imagen IPB

Imagen IPB

VER O DESCARGAR EN GOOGLE VIDEO (320×240)
Subtitulos

Ver en Megavideo
Descargar desde Megaupload (624×272)

Nov
15
2009
1

Corrector ortográfico en LaTeX

Hace ya algunos meses, hemos estado comentando las ventajas de LaTeX frente a las soluciones tradicionales de editores de textos, especialmente orientado a entornos científicos o profesionales.

Sin embargo, algo que comenta mucha gente cuando trabaja con editores de LaTeX es la imposibilidad de realizar un corrector ortográfico similar al que se realiza en Microsoft Word o OpenOffice Writer, y es algo que desconenta a mucha gente. Yo soy un fervor usario de ese tipo de herramientas u opciones y en laTeX no ha sido diferente. La única diferencia es que no se realizará desde el mismo programa, sino mediante una herramienta independiente en un entorno CLI.

Para eso debemos utilizar aspell. El paso principal será instalar el programa aspell en el idioma Español, para es el paquete a instalar es el siguiente:

sudo apt-get install aspell-es

Una vez tenemos instalado el paquete, simplemente deberemos ejecutar el siguiente comando para lanzar el corrector ortográfico:

aspell –master=spanish  check fichero.tex
Entonces tendremos algo similar a lo siguiente:
screenshot_020
Como vemos se resaltarán los errores ortográficos y se nos proporcionarán un conjunto de alternativas similar a cualquier otro programa de este estilo y mediante unos atajos de teclado sencillisimos podremos decantarnos por la opción que prefiramos.
Written by Jp Neira in: GNU/Linux |
Nov
12
2009
1

XEphem: El cielo a través de una ventana

Bien es sabido que los astronomos profecionales usan sistemas tipo unix para sus trabajos, y yo como entusiasta del sofware libre (uso debian por si no se nota icon_smile). Me puse a buscar sofware libre para el ambito de la astronomia; Asi fue como encontre estas tres alternativas que me llamaron la atencion:

ESO-MIDAS, Un sofware para la reduccion de datos. GIMP un sofware que ya conocia pero que no sabia se podia usar para editar imagenes astronomicas y XEphem, un calendario de efemerides astronomicas, que fue el que mas me llamo la atencion.

Tanto XEphem como ESO-MIDAS se encuentran en los servidores ftp de la ESO, en el que se encuentra un sin numero de sofware util para la astronomia (alrededor de 1.5 Gb).

GIMP se encuentra en su pagina oficial. Este programa es multiplataforma, es un simil de photoshop, y segun algunos es mejor que este ultimo.

Para empezar una captura de pantalla de XEphem, puede que su aspecto no sea el de los mejores, pero su precicion es aclamada por revistas como Sky and Telescope magazine:

Citar

Características
Lo mejor, es que se distribuye con bases de datos para miles de objetos, como el PPM, Messier, NGC, aunque desde la página principal de XEphem están disponibles otra serie de catálogos convertidos al formato del programa. Además, nos permite introducir nuevos cuerpos en órbita heliocéntrica o terrestre, incluyendo satélites.

Maneja el catálogo de posiciones y movimientos propios (Position and Proper Motion) (PPM) desde un único archivo de disco comprimido de unos pocos mebabytes. Este catálogo llega a la magnitud 10 y es ideal para el uso por parte de los astrónomos aficionados y es recomendable tenerlo disponible en nuestro disco duro. Del resto ya se ocupa el XEphem.

Para cálculos de posición podemos obtener la información en coordenadas heliocéntricas, geocéntricas o topocéntricas. Las tablas de datos se pueden generar desde varias ventanas gráficas interactivas incluyendo mapas celeste, de la Tierra, la Luna, Marte, Júpiter, Saturno y el Sistema Solar.

Por supuesto, maneja internamente todos los planetas, las lunas de Júpiter, Saturno y la Tierra, la longitud meridiana central de Marte y Júpiter, los anillos de Saturno y la Gran Mancha Roja de Júpiter, algo de gran ayuda para los observadores planetarios, y muestra acercamientos de los sistemas de satélites de Júpiter y Saturno con los objetos de fondo correctos.

Tal y como sucede con otros famosos planetarios electrónicos, el XEphem puede servir de control a telescopios robotizados en tiempo real a través de FIFOs de comandos ASCII simples (¿fifos? a leer un manual de UNIX).


Hubble e ISS tracks

Una de las mejores virtudes del XEphem con respecto a sus competidores en otras plataformas es la carga de datos a través de la Red. Bien es conocido que el catálogo GSC, con sus 15 millones de estrellas, llega a ocupar un buen bocado de CD-ROM; Pues bien, podemos traer trozos del Hubble Guide Star Catalog (GSC) para la vista del cielo actual cuando estemos conectados a Internet. Por si fuera poco este servicio, el XEphem aún nos aguarda con otra notable sorpresa, ya que puede mostrar cartas celestes en formato FITS del Digitized Sky Survey (DSS) superponiendo los símbolos de su base de datos: por fín podremos ver fotos de una región del cielo identificando las galaxias.

La información puede calcularse bajo demanda o de forma automática, con un intervalo de tiempo configurable. De esta manera, se pueden generar series de cálculos o animaciones fácilmente… Por que XEphem realiza animaciones, tanto en 2D como en 3D. Las animaciones en 2D las podemos realizar para generar cartas de observación de cometas, mostrando el trazo de su trayectoria para un periodo de tiempo en concreto. Pero además, podemos ver su órbita vista desde fuera del Sistema Solar en 3D.

La información que XEphem brinda de cada objeto incluye AR y Declinación, azimut y altura locales, coordenadas heliocéntricas verdaderas, distancia al Sol y a la Tierra, distancias en tiempo luz, coordenadas galácticas, elongación solar, tamaño angular, magnitud visual, fase (porcentaje iluminado), momento y azimut locales para salida y puesta, momento y altura locales de tránsito, cantidad de tiempo en que el objeto permanece visible, constelación en que se encuentra, y separación angular entre cualquier combinación de objetos.

La información local de las circunstancias de observación incluye TU y fecha y hora local, hora sidérea local, hora de crepúsculo y amanecer astronómicos, temperatura y presión atmosféricas locales (para refracción), elevación sobre el nivel del mar (para paralaje), calendario mensual.

Los cálculos de AR y declinación pueden ser topocéntricos o geocéntricos, y astrométricos (corregidos sólo por precesión y tiempo de viaje de la luz) o aparentes (corregidos además por nutación, aberración y deflección). Los valores topocéntricos son también corregidos por paralaje y refracción.

Los archivos de gráficas o listas de los valores de los campos elegidos pueden ser generados a medida que el programa corre. Los archivos de gráficas son valores muy precisos en coma flotante en ASCII, pensados para exportarlos a otros programas graficadores. XEphem incluye una sencilla herramienta para ver rápidamente una gráfica. Los archivos de listas son tablas con un formato más leíble por humanos.

XEphem puede leer bases de datos de objetos. Los objetos pueden ser:

* Fijos;
* Especificados por los elementos de una órbita heliocéntrica elíptica, hiperbólica o parabólica, para objetos del sistema solar como asteroides o cometas;
* O especificados por los elementos de una órbita geocéntrica elíptica para satélites terrestres.

Entonces estos objetos pueden ser mostrados en el mapa celeste, con filtros de tipo y magnitud.

XEphem es distribuido gratuitamente para uso no comercial o educativo. También se vende un paquete, con 3 CD que incluye cerca de 50 catálogos con millones de objetos, un índice completo y anotado de la Luna con las imágenes del Lunar Orbiter IV y muchas otras ventajas. Que la verdad para el usuario básico la base de datos que viene por defecto basta y sobra.

Pero si eres como yo. Aquii podras encontrar algunas bases de datos

http://au4.troja.mff.cuni.cz/~mira/tmp/xephem/

Tycho-2
Europe: ftp://cdsarc.u-strasbg.fr/cats/I/259/tyc2.dat.??.gz
North America: ftp://adc.gsfc.nasa.gov/pub/adc/archives/…/tyc2.dat.??.gz
Hipparcos
Europe: ftp://cdsarc.u-strasbg.fr/cats/I/239/hip_main.dat.gz
North America: ftp://adc.gsfc.nasa.gov/pub/adc/archives/…hip_main.dat.gz
PPM North
Europe: ftp://cdsarc.u-strasbg.fr/cats/I/146/ppm1
North America: ftp://adc.gsfc.nasa.gov/pub/adc/archives/…ppmnorth.dat.gz
PPM South
Europe: ftp://cdsarc.u-strasbg.fr/cats/I/193/ppm2
ftp://adc.gsfc.nasa.gov/pub/adc/archives/…ppmsouth.dat.gz
PPM Supplement
Europe: ftp://cdsarc.u-strasbg.fr/cats/I/208/ppm3
North America: ftp://adc.gsfc.nasa.gov/pub/adc/archives/…/1/1208/ppm3.gz

http://hexadecimal.uoregon.edu/xephemcatalogs/

Como se imaginarán, comentar todas las posibilidades de XEphem daría para una revista completa. Pero si tienes curisiodad (y manejas el inglés) pásate por la página principal de Xephem en http://www.clearskyinstitute.com/xephem/

Conclusión
Conclusion si quieren disfrutar de XEphen lo ideal es que dispongan de un sistema tipo unix como Ubuntu o Debian (lo cual le recomiendo a todos) o puedes emularlo con programas como VMWare, MKS Toolkit, o Cygwin.

Si usas un sistema Debian, Ubuntu o derivados sigue estos pasos en Consola para disfrutar de este exelente programa

Código:
  sudo apt-get update
  sudo apt-get install build-essential lesstif2-dev libc6-dev libxmu-dev fakeroot debhelper
  wget http://jalvesaq.googlepages.com/xephem_3.7.4-1.diff.gz
  wget http://jalvesaq.googlepages.com/xephem_3.7.4-1.dsc
  wget http://97.74.56.125/free/xephem-3.7.4.tar.gz -O xephem_3.7.4.orig.tar.gz
  dpkg-source -x xephem_3.7.4-1.dsc
  cd xephem-3.7.4
  dpkg-buildpackage -rfakeroot -uc -us
  cd ..
  sudo dpkg -i xephem_3.7.4*.deb

FUENTE: http://jalvesaq.googlepages.com/xephem.html

Si no dispones de uno de estos sistemas antes mencionado, ¡¡ANIMATE E INSTALA UNO!!, que mejor que empezar en el mundo GNU/Linux provando un programa de astronomia utilizado por astronomos profecionales.

Bueno cualquier consulta, no duden en consultar .

Salu2!

Written by Jp Neira in: Astronomía, GNU/Linux |
Nov
12
2009
0

GNOME-Format: Formatear Pendrive/Memorias

Dando vueltas por hay, me encontre con esta aplicacion que nos permite formatear nuestros pendrives/memorias en formatos compatibles con GNU/Linux

Si usas Ubuntu puedes instalarlo desde consola

sudo aptitude install gnome-format

…y para ejecutarla simplemente tipeamos:

sudo gnome-format

Si usas Debian u otra distro, puedes conseguir el paque deb o el codigo fuente en la pagina web oficial

Espero que les sirva

salu2!

Written by Jp Neira in: GNU/Linux |
Nov
11
2009
0

CÓMO crear paquetes *.deb a partir de código fuente

0. Introducción

Una situación bastante común que se encuentran muchos usuarios es necesitar un programa que no esta empaquetado para su distribución favorita. Por suerte para todos, teniendo disponible el código fuente cualquiera puede compilar por si mismo los programas, aunque esto genera varios inconvenientes. Es fácil hacer un “make install” pero no todos los programas soportan “make uninstall”, de modo que eliminar el paquete cuando deje de ser necesario o directamente estorbe puede ser bastante complicado.

La solución mas cómoda y eficaz en estos casos es crear paquetes deb a partir del código fuente, y utilizar la administración de paquetes para instalarlos/actualizarlos/eliminarlos cuando sea necesario. Esto suena bonito pero casi siempre parece mas complicado de lo que es, sobretodo cuando se es novato. Ahí es donde entra en juego esta pagina. Voy a explicar de forma más o menos simple, el proceso para crear paquetes de forma sencilla. Este proceso no se puede seguir al pie de la letra, tiene que ser adaptado para cada paquete en particular, pero sirve como plantilla general para la mayoría de programas, especialmente aquellos que se podrían compilar siguiendo el clásico proceso “./configure && make && make install”.
Programas necesarios

1. Herramientas

Para crear nuestros paquetes, vamos a utilizar unos cuantos “ayudantes” que nos hagan el trabajo sucio, así que necesitaremos los siguientes paquetes:

* dh-make
* devscripts
* fakeroot
* build-essential

2. Debianizando

Lo primero que necesitamos es un directorio de trabajo. En este directorio acabaremos teniendo varias cosas así que es recomendable que sea un directorio vacío. Si vamos a preparar varios paquetes yo recomendaría usar un directorio para cada uno.

Una vez dentro del directorio de trabajo, descomprimimos las fuentes del programa a empaquetar, así nos quedara (casi siempre) un subdirectorio con el nombre del programa. Tenemos que comprobar que el nombre sea del tipo “nombre-versión”, por ejemplo “agenda-0.0.1″. Si el nombre no corresponde lo modificaremos para que no de problemas y entraremos en ese subdirectorio.

Ahora pasamos a lo importante, vamos a “debianizar” el árbol de fuentes ejecutando “dh_make -e email@proveedor”. Nos preguntara que tipo de paquete queremos crear, generalmente sera “s” para programas o “l” para librerías (hay mas opciones pero esto es una guia básica, consulta los manuales para mas detalles). Se pueden añadir las opciones “-s” o “-l” detrás del email para responder directamente a esta pregunta.

Con esto, a menos que falle algo, tenemos hecha la debianización básica a falta de algunos detalles y personalizaciones y ya seria posible empaquetar el programa.

Es importante tener en cuenta que en el directorio “exterior” a las fuentes (el que esta justo por encima) se van a crear varias cosas durante el proceso que se usaran en la creación del paquete, ¡no las eliminéis!

3. Configurando

Ahora toca configurar el paquete. La configuración se hace editando varios archivos que se crearon al debianizar las fuentes. Todos esos archivos están dentro del directorio “debian”.

Empezaremos por modificar la información del paquete, que se encuentra en el archivo “debian/control”. Como podéis ver tiene varias partes con un formato predefinido (¡cuidado de no alterarlo!). Concretamente modificaremos las lineas “Section:” para definir la sección a la que pertenece el paquete (por ejemplo “main/x11″ o “universe/web”), “Package:” si necesitamos cambiarle el nombre al paquete por algún motivo y por ultimo “Description:”. La parte “Description:” tiene un formato un poco distinto, en la misma linea se puede poner una descripción corta (60 caracteres si no recuerdo mal) y debe empezar con minúsculas después de los dos puntos, la segunda parte va a continuación en una nueva linea. Esta linea y las siguientes que forman parte de la descripción deben empezar con un espacio en blanco y si queremos dejar una linea en blanco debemos poner un solo punto después del espacio obligatorio.

El siguiente archivo que modificaremos es uno de los mas importantes, porque define la forma en que se compilara y empaquetara nuestro programa. Es el archivo “debian/rules” y tiene formato de makefile. No entraremos en muchos detalles (consultar el manual para más información), pero si en lo mas practico. En la línea que comienza CFLAGS=”$(CFLAGS)” ./configure …. podemos añadir todas las opciones que normalmente añadiríamos al ./configure de un programa, opciones de compilación, optimizaciones, etcetera.

Para terminar con la configuración básica nos falta modificar el archivo “debian/changelog”. Podemos hacerlo a mano pero es mejor hacerlo con un programa ayudante llamado “dch” (incluido en devscripts). Es recomendable hacerlo así porque con solo ejecutarlo estando en el directorio de fuentes (no un subdirectorio) nos abrirá el changelog para modificar y nos creara una linea nueva, pero mas aun, si lo ejecutamos con el parámetro “-i” nos incrementa el numero de versión del paquete, crea una entrada nueva en el changelog y nos permite editarla. Una de las utilidades de este archivo es controlar que cambios hay de una versión a otra, pero también la propia versión del paquete. Por ejemplo, al debianizar amule-2.0.3 en el changelog nos pondrá la versión “2.0.3-1″ indicando que es la primera versión del paquete, al hacer “dhc -i” pasaría a ser la “2.0.3-2″. Más aun, si queremos identificar el paquete aun mejor podemos introducir algo entre el guión y el numero, por ejemplo el nombre de la distribución a la que se dirige (”2.0.3-breezy1″). Justo detrás de la versión nos encontramos con la distribución, donde podemos poner a que distribución pertenece, por ejemplo “stable”, “unstable”, “unreleased”, … y para finalizar la prioridad. Esta prioridad indica la importancia de las diferencias entre este paquete y la versión anterior. Así por ejemplo si el nuevo paquete solo añade alguna funcionalidad poco importante puede ser “low” (baja) mientras que si arregla algún fallo importante puede ser “high” (alta).

4. Compilando y empaquetando

Estamos terminando chicos, solo nos falta empaquetar. Para ello nos colocamos en el directorio de fuentes y ejecutamos “dpkg-buildpackage -rfakeroot” y nos sentamos a esperar con los dedos cruzados para que no falle nada. Si todo va bien debería quedarnos fuera del directorio de fuentes un lindo paquete deb listo para usar.

También nos habrán quedado varios archivos auxiliares pero la utilidad de esos archivos es otra historia

Written by Jp Neira in: GNU/Linux |

Copyrigth 2010 El Blog de Jp | Theme: Cosmology by Jp Neira | Powered by WordPress

Theme by: |