Nueva Versión Debianizada De Qtoctave Para Ubuntu

6 comments

Posted on 28th septiembre 2008 by Tobal in Matemáticas |Ubuntu

,

Hola, hace unos días salió la versión 0.8.1 de Qtoctave y yo la he debianizado para Ubuntu Hardy Heron, necesitaréis la versión 3.0 de Octave, que la tenéis en los repositorios oficiales de Hardy Heron. Para quienes no lo sepan Qtoctave es un programa que se basa en una interfaz gráfica de Octave, para así tener un manejo más amigable de Octave, el cual es un programa que se parece mucho al Matlab. Para instalar esta nueva versión lo primero es bajarla del siguiente enlace:

DESCARGAR QTOCTAVE PARA UBUNTU HARDY HERON DE 32 BITS

Después de bajado lo instaláis con un simple doble click izqdo. de ratón sobre el fichero descargado. Lo encontraréis en Aplicaciones->Educación->Qtoctave

Si queréis un mejor manejo de las gráficas os aconsejo instalar la herramienta EasyPlot, os la podéis descargar del siguiente enlace:

DESCARGAR EASYPLOT

Lo instaláis como el anterior, para que os funcione con Qtoctave deberéis configurarlo antes, para ello ejecutad Qtoctave primero, luego os dirigís en el programa a Config->General Configuration, se os abrirá una ventana, le dáis a la pestaña Octave, marcáis la opción Use Easy Plot, donde pone Easy Plot Path lo rellenáis con la siguiente ruta: /usr/local/bin/easy_plot Luego confirmáis los cambios presionando en OK, os saldrá un mensaje advirtiendo que para que se apliquen los nuevos cambios deberéis reiniciar Qtoctave,. así pues cerrad por completo Qtoctave y lo volvéis a ejecutar. Para saber si os funciona podéis escribir en la ventana de ejecución de comandos la instrucción sombrero(20), y si se os abre una nueva ventana con el dibujo de la función sombrero dibujada es que os funciona.

No se a vosotros qué os parece, pero a mi Qtoctave me parece una herramienta muy completa y útil.

Saludos :-h

¡Vuelve Gnomefiles!

1 comment

Posted on 24th septiembre 2008 by Tobal in Internet |Linux

,

¡Al fin!, después de no se cuantas semanas de no funcionar esta magnífica web por culpa de un jilipollas que hackeó la web porque se creía muy listo y orgulloso de su patética hazaña, la web ya funca. Ahora vuelvo a estar informado de esos programas que van saliendo nuevos y que son muchos de ellos poco conocidos. Y la mayoría de software libre, menos el dichoso NeroLinux, a ver si desaparece ya de la web ~X(  maxime sabiendo de la existencia de programas como Brasero.

Pero bueno es una gran noticia para el software libre que esta web vuelva a estar operativa :) Web GnomeFiles

Más de una vez me ha sacado de un apuro o me he enterado de buenas aplicaciones libres de tipo científico mediante esta web.

Saludos :)

Creando Paquetes RPM: Preparativos

1 comment

Posted on 23rd septiembre 2008 by Tobal in Crear RPMS |Mandriva

,

Hola, voy a escribir unos tres artículos sobre cómo crear paquetes RPM por nuestra cuenta. Llevo tiempo queriendo escribir sobre ello pero no encontré ninguna explicación de cómo crear paquetes RPM de programas que no contienen autotools, hasta que Alejandro de Sin Windows habló de cómo hacerlo.
Trataré de cómo crear dichos paquetes sin poner en riesgo nuestro sistema linuxero, es decir, sin ser superusuario, ya que corremos el riesgo de si lo hacemos como superusuario de instalar el paquete que estamos haciendo el RPM al mismo tiempo que lo creamos, y claro; si nos hemos equivocado gravemente al crearlo y el paquete afecta a configuraciones importantes del sistema podría hacernos un verdadero estropicio.

Pero empecemos por el principio, seguramente muchos os estaréis preguntando qué puñetas es eso del RPM; pues es muy sencillo. Para poder instalar un programa con tan sólo un doble click de ratón sobre un instalador en distribuciones linuxeras basadas en RedHat (como Mandriva, Suse o la propia RedHat, entre otras) necesitaremos empaquetar todo el programa en un paquete que llevará como extensión el sufijo rpm, así, si nuestro programa se llama programita, el paquete se llamará programita.rpm.
Para los de Debian o los ubunteros rpm es el equivalente al deb de Debian, o a los instaladores tipo Setup.exe para los windowseros.
Vale, una vez sabido que nuestro objetivo es empaquetar un programa en formato RPM para que cualquiera pueda instalarlo con un doble click de ratón (y también desinstalarlo), veamos los pasos previos a realizar.
Lo primero será instalar los programas necesarios para poder crearlos, que son:

rpm, rpm-build, spec-helper, libtool, rpmlint

Todos estos programas los podéis instalar fácilmente desde vuestro gestor de instalación. Ahora vamos a crear una serie de directorios en nuestra carpeta personal los cuales nos permitirán poder crear nuestros RPM sin ser superusuarios. Os pongo primero el comando y os explico, así que abrid terminal y escribid ;)

 mkdir -p ~/rpm/{BUILD,BUILDROOT,RPMS/i586,RPMS/noarch,RPMS/i686,SOURCES,SRPMS,SPECS,tmp}

Bien, la orden nos va a crear en nuestro home un directorio raíz llamado rpm, del cual se desprenderán unos subdirectorios con la estructura siguiente:

|-- BUILD
|-- RPMS
|   |-- i586
|   `-- noarch
|-- SOURCES
|-- SPECS
|-- SRPMS
`-- tmp

Vale, de esos directorios empiezo explicando el SOURCES, en este directorio ubicaremos nuestro programa, aquí lo que colocamos es el programa con sus fuentes que nos bajamos para poderlo compilar e instalar con autotools, o aquellos programas que no hacen falta compilarlos para ejecutarlos porque ya vienen los binarios. Ambos tipos deberemos colocarlos ahí de forma comprimida y en formato .tar.bz2. Si tenemos más fuentes las pondremos también ahí. No os preocupéis si estáis algo confusos, en el siguiente artículo lo entenderéis mejor.
En dicho directorio también deberemos colocar los parches si los hubiera, pero esto es un tema demasiado avanzado para lo que yo quiero explicar y entiendo todavía.
El directorio SPECS es un directorio en el cual deberemos ubicar nuestro fichero de extensión .spec de nuestro programa a empaquetar, dicho fichero lo podemos crear con gedit o kate. Contendrá cosas como el nombre del programa, su versión, arquitectura, descripción del programa, dependencias y cómo hay que proceder a su instalación. El fichero spec es como el fichero control de Debian pero al que además le añadimos una serie de instrucciones especificando cómo instalar, vamos que lleva también una especie de órdenes al estilo del fichero rules de DEBIAN. La creación de este fichero es la parte más delicada y compleja de todo el proceso, al principio es bastante tedioso y complejo, pero conforme vas haciendo más paquetes va resultando más claro; ya os explicaré ;)
El directorio BUILD y el directorio tmp son directorios con los que trabajará el ordenador cuando ejecutemos la orden de creación del rpm mediante el comando rpmbuild, y son los que nos permiten no tener que hacerlo como superusuario.
El directorio RPMS es el directorio donde se guardará nuestro paquete creado al final del proceso, según la arquitectura en que lo hayamos creado se nos guardará en su respectivo subdirectorio: i686, 64bits, etc El de noarch es para aquellos paquetes que pueden ser instalados en cualquier arquitectura, equivalen al ALL de Debian.
El directorio SRPMS es el directorio nuestro paquete rpm pero en su estilo de fuentes. Me explico, cuando creamos el rpm tenemos la opción de crear un rpm de fuentes que llevará en su nombre el identificativo src.rpm, así para nuestro programita sería programita-1.0.src.rpm. Estos paquetes lo que llevan son el código fuente del programa y el fichero .spec. Y sirven para poder crear una nueva versión del programa a partir de este rpm de fuentes, es muy útil porque así no tenemos que crear de cero el fichero spec.
Sí quisiera aclarar que aquí cuando me refiero a las fuentes del programa no me refiero sólo al típico fichero comprimido de un programa que viene con las herramientas típicas de compilación e instalación de autotools o scons, sino que también puede ser un comprimido del programa con los ejecutables o binarios. Es decir, que en este contexto igual son fichero fuentes el bajarme el comprimido del navegador Flock el cual para su instalación basta con descomprimirlo; como el comprimido del GIMP que para instalarlo deberíamos compilarlo con lo de configure, make y make install. Espero que esto os quede claro, porque es muy importantge entenderlo.
Bien, ya nos queda poco para terminar los preparativos, tan sólo nos falta crear un archivo oculto en nuestro directorio personal, le llamaremos .rpmmacros ( ¡NO OS OLVIDÉIS DE ANTEPONER EL PUNTO PARA QUE SEA OCULTO!!! ), lo podéis crear con un editor de textos, os pongo uno de ejemplo:

%_topdir %(echo $HOME)/rpm
%_tmppath %(echo $HOME)/rpm/tmp
# Si desea que sus paquetes sean automáticamente firmados con GPG, añada estas
# tres líneas cambiando 'Mandrivalinux' por su nombre GPG. Tambien puede usar
# rpm resign para firmarlos posteriormente.
%_signature gpg
%_gpg_name tobal
%_gpg_path ~/.gnupg
# Agregue su nombre y dirección de correo electrónico en el campo %packager.
# Puede que tambien desee cambiar 'vendor' por usted mismo.
%packager TuNombre Apellido
%distribution Mandriva Linux
%vendor Mandriva
# Si desea que sus paquetes tengan su propio sufijo de distribución en lugar
# de mdv, anótelo aquí
%distsuffix tobal_mdv

Bien, cómo véis es sencillo de hacer, cambiad lo de tobal por vuestro nombre de usuario, y rellenad vuestro e-mail y nombre donde corresponda. Si estáis en Suse pues ya sabéis que debéis cambiar Mandriva por Suse y mdv por lo que toque ;)
En ese texto veréis tres líneas que son:
%_signature gpg
%_gpg_name tobal
%_gpg_path ~/.gnupg

Bien, estas tres líneas sirven para que podáis firmar vuestros paquetes, me explico, si es el caso que queréis crearos un repositorio de Mandriva será conveniente que vuestro repositorio tenga una firma de clave, para poder autenticar vuestro repositorio. De esas tres líneas sólo hace faltga que cambiéis donde pone tobal por el nombre que le hayáis dado a vuestra clave. Para crear la clave se hace mediante terminal con la orden gpg, os pongo mi salida por terminal:

$ gpg --gen-key
gpg (GnuPG) 1.4.9; Copyright (C) 2008 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

gpg: directorio `/home/tobal/.gnupg' creado
gpg: creado un nuevo fichero de configuración `/home/tobal/.gnupg/gpg.conf'
gpg: AVISO: las opciones en `/home/tobal/.gnupg/gpg.conf' no están aún activas en esta ejecución
gpg: anillo `/home/tobal/.gnupg/secring.gpg' creado
gpg: anillo `/home/tobal/.gnupg/pubring.gpg' creado
Por favor seleccione tipo de clave deseado:
   (1) DSA y ElGamal (por defecto)
   (2) DSA (sólo firmar)
   (5) RSA (sólo firmar)
Su elección: 1
El par de claves DSA tendrá 1024 bits.
las claves ELG-E pueden tener entre 1024 y 4096 bits de longitud.
¿De qué tamaño quiere la clave? (2048)
El tamaño requerido es de 2048 bits
Por favor, especifique el período de validez de la clave.
         0 = la clave nunca caduca
        = la clave caduca en n días
      w = la clave caduca en n semanas
      m = la clave caduca en n meses
      y = la clave caduca en n años
¿Validez de la clave (0)?
La clave nunca caduca
¿Es correcto? (s/n) s

Necesita un identificador de usuario para identificar su clave. El programa
construye el identificador a partir del Nombre Real, Comentario y Dirección
de Correo Electrónico de esta forma:
    "Heinrich Heine (Der Dichter) "

Nombre y apellidos: tobal
Dirección de correo electrónico: lopeztobal@gmail.com
Comentario:
Ha seleccionado este ID de usuario:
    "tobal "

¿Cambia (N)ombre, (C)omentario, (D)irección o (V)ale/(S)alir? v
Necesita una frase contraseña para proteger su clave secreta.
$ gpg --list-keys
/home/tobal/.gnupg/pubring.gpg
------------------------------
pub   1024D/F47BFB7C 2008-09-23
uid                  tobal
sub   2048g/8C3E538B 2008-09-23

Como podéis apreciar es bastante sencillo crear una clave pública para un repositorio, acordaos de apuntaros vuestra frase secreta en un papel porque cuando construyáis el paquete os la preguntará. En lo de la clave falta un pequeño detalle, es exportarla a un fichero de extensión .gpg para que todo el mundo tenga acceso a ella, tan sencillo como abrir terminal y escribir:

$ gpg --export -a 'tobal' > RPM-GPG-tobal.gpg

Ahora si váis a vuestro directorio personal encontraréis el fichero gpg, en mi caso es RPM-GPG-tobal.gpg; ya listo para subirlo al repositorio ;) Fijaros que en el fichero .rpmmacros en el nombre de gpg he puesto el mismo que en la generación de la clave, en mi caso es tobal.
Deciros, que esta forma de crear la clave es independiente de la distribución en la que estéis, esta forma de hacerla también sirve para distribuciones DEBIAN, así que para un repositorio propio basado en DEBIAN podemos crear así la clave. En lo único que cambia es en la forma de introducir el comando para construir el paquete con la firma de la clave pública. Cuando vayamos a crear el paquete rpm lo crearemos con la orden rpmbuild y la opción sign. Para que os aclaréis y como pequeño adelanto, supongamos que nuestro programa se llama programita, entonces la orden de construcción será:

rpmbuild -ba --sign programita.spec

No os preocupéis que ya os explicaré todo esto con un ejemplo concreto en el próximo artículo.
Sólo falta aclarar que el gpg y el md5sums no son la misma cosa, así que un mismo paquete puede llevar ambos, uno de ellos o ninguno; pero ambos sirven para autenticar paquetes. Obviamente lo del gpg no hace falta hacerlo si el rpm no lo vais a subir a un repositorio firmado.
Naturalmente todo lo que he explicado en el artículo, o el 99% de lo que he escrito, sólo hay que hacerlo una vez ;)
Y bueno hasta aquí esta primera parte sobre las tres que tengo programadas sobre cómo crear paquetes RPM, uuff cuesta montón escribirlo todo #:-S Bueno qué, ¿nos vemos en las siguientes entregas o ya os habéis acojonado? ;)
Saludos :-h
Fuente 1 -> Sin Windows
Fuente 2 -> Artículo en BlogDrake
Fuente 3 -> Artículo en la Wiki De Mandriva

Hardy En Castellano

1 comment

Posted on 22nd septiembre 2008 by Tobal in Música

Hola, os dejo con un vídeo que me he topado en Youtube en el que Françoise Hardy canta la canción Soleil en castellano, por si a alguien le gusta saber qué dice la canción, más o menos. Esta canción no fue escrita originalmente por ella, pero se encargó de arreglarla maravillosamente a su estilo. Además pasó a ser el título de uno de sus mejores discos. Ya me contáis ;)

Instalar VLC 0.9.2 En Ubuntu Hardy

11 comments

Posted on 15th septiembre 2008 by Tobal in Linux |Ubuntu

,

Hola, me he debianizado la nueva versión de VLC, la 0.9.2, si alguien quiere probarlo os pongo los pasos que hay que hacer. Lo primero es desinstalar el VLC de los repositorios:

sudo apt-get remove –purge libvlc0 libvlc0-dev mozilla-plugin-vlc videolan-doc vlc vlc-nox vlc-plugin* wxvlc

Luego os descargáis el siguiente paquete:

DESCARGAR VLC 0.9.2 32 BITS UBUNTU HARDY HERON

Lo descomprimís e instaláis con Gdebi los tres paquetes que hay dentro, nada más. Si no os funciona tan sólo tenéis que instalar el VLC de los repositorios con Synaptic.

Sobre problemas que podáis tener de dependencias no tengo ni idea, pero si sirve de algo tengo habilitados los repositorios de Medibuntu y los de KDE4.

Sobre plugins que soporta hay un puñao, desde notificaciones, subtítulos, codecs de audio, captura de pantalla, pieles y un largo etc.

Si poreferís instalarlo mediante compilación os pongo las órdenes:

sudo apt-get build-dep vlc

./configure –prefix=/usr –enable-switcher –enable-shout –enable-notify –enable-dc1394 –enable-dv –enable-dvdread –enable-gnomevfs –enable-vcdx –enable-faad –enable-twolame –enable-flac –enable-tremor –enable-theora –enable-csri –enable-libass –enable-asademux –enable-xvmc –enable-svg –enable-snapshot –enable-esd –enable-arts –enable-jack –enable-pda –enable-galaktos –enable-goom –enable-lirc –enable-mozilla

make

sudo make install

Os harán falta algunas dependencias que las podréis instalar fácilmente con Synaptic.

Elfo de Hellboy 2

ELFO

Saludos :-h

Page 1 of 3123
Rss Feed Tweeter button Facebook button Technorati button Reddit button Myspace button Linkedin button Webonews button Delicious button Digg button Flickr button Stumbleupon button Newsvine button Youtube button