sep 232008
 

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

  1. 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:

  1. |-- BUILD
  2. |-- RPMS
  3. |   |-- i586
  4. |   `-- noarch
  5. |-- SOURCES
  6. |-- SPECS
  7. |-- SRPMS
  8. `-- 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:

  1. %_topdir %(echo $HOME)/rpm
  2. %_tmppath %(echo $HOME)/rpm/tmp
  3. # Si desea que sus paquetes sean automáticamente firmados con GPG, añada estas
  4. # tres líneas cambiando 'Mandrivalinux' por su nombre GPG. Tambien puede usar
  5. # rpm resign para firmarlos posteriormente.
  6. %_signature gpg
  7. %_gpg_name tobal
  8. %_gpg_path ~/.gnupg
  9. # Agregue su nombre y dirección de correo electrónico en el campo %packager.
  10. # Puede que tambien desee cambiar 'vendor' por usted mismo.
  11. %packager TuNombre Apellido
  12. %distribution Mandriva Linux
  13. %vendor Mandriva
  14. # Si desea que sus paquetes tengan su propio sufijo de distribución en lugar
  15. # de mdv, anótelo aquí
  16. %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:

  1. $ gpg --gen-key
  2. gpg (GnuPG) 1.4.9; Copyright (C) 2008 Free Software Foundation, Inc.
  3. This is free software: you are free to change and redistribute it.
  4. There is NO WARRANTY, to the extent permitted by law.
  5.  
  6. gpg: directorio `/home/tobal/.gnupg' creado
  7. gpg: creado un nuevo fichero de configuración `/home/tobal/.gnupg/gpg.conf'
  8. gpg: AVISO: las opciones en `/home/tobal/.gnupg/gpg.conf' no están aún activas en esta ejecución
  9. gpg: anillo `/home/tobal/.gnupg/secring.gpg' creado
  10. gpg: anillo `/home/tobal/.gnupg/pubring.gpg' creado
  11. Por favor seleccione tipo de clave deseado:
  12.    (1) DSA y ElGamal (por defecto)
  13.    (2) DSA (sólo firmar)
  14.    (5) RSA (sólo firmar)
  15. Su elección: 1
  16. El par de claves DSA tendrá 1024 bits.
  17. las claves ELG-E pueden tener entre 1024 y 4096 bits de longitud.
  18. ¿De qué tamaño quiere la clave? (2048)
  19. El tamaño requerido es de 2048 bits
  20. Por favor, especifique el período de validez de la clave.
  21.          0 = la clave nunca caduca
  22.         = la clave caduca en n días
  23.       w = la clave caduca en n semanas
  24.       m = la clave caduca en n meses
  25.       y = la clave caduca en n años
  26. ¿Validez de la clave (0)?
  27. La clave nunca caduca
  28. ¿Es correcto? (s/n) s
  29.  
  30. Necesita un identificador de usuario para identificar su clave. El programa
  31. construye el identificador a partir del Nombre Real, Comentario y Dirección
  32. de Correo Electrónico de esta forma:
  33.     "Heinrich Heine (Der Dichter) "
  34.  
  35. Nombre y apellidos: tobal
  36. Dirección de correo electrónico: lopeztobal@gmail.com
  37. Comentario:
  38. Ha seleccionado este ID de usuario:
  39.     "tobal "
  40.  
  41. ¿Cambia (N)ombre, (C)omentario, (D)irección o (V)ale/(S)alir? v
  42. Necesita una frase contraseña para proteger su clave secreta.
  43. $ gpg --list-keys
  44. /home/tobal/.gnupg/pubring.gpg
  45. ------------------------------
  46. pub   1024D/F47BFB7C 2008-09-23
  47. uid                  tobal
  48. 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:

  1. $ 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á:

  1. 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

may 272008
 

Hola, utilizando en mis pocos ratos libres Mandriva he encontrado en sus repositorios una aplicación muy útil para aquellos que venimos de Debian (( en mi caso Ubuntu )) y estamos acostumbrados a utilizar el apt-get hasta en la sopa. La herramienta se llama RPM-GET y viene con pocas opciones pero muy útiles. Las más representativas son:

rpm-get install <paquete/es>->Para instalar paquetes

rpm-get remove <paquete/es>->Para borrar paquetes

rpm-get update->Para actualizar nuestra lista de repositorios

rpm-get upgrade->Para instalar nuevas actualizaciones de programas de nuestros repositorios.

rpm-get dist-upgrade->Para actualizar nuestra distribución.

rpm-get clean->Para limpiar la cache de nuestros paquetes instalados.

Y luego encontraréis unos pocos más simplemente con poner man rpm-get en la terminal. Siempre nos puede venir bien saber estas cosas, ya que algún día, por lo que sea, nos podemos quedar sin entorno gráfico.

El programa lo he instalado desde los repositorios de Mandriva, así que supongo que lo podréis encontrar fácilmente en cualquier distro que utilice empaquetamiento RPM. También lo podéis encontrar en la Web de RPM-GET.

Ahora en cuanto tenga otro hueco le doy a lo de aprender rpmui y toda la pesca He intentado hacer un rpm de Flock pero no me ha salido  :((  Por ahora lo he intentado con rpm-build pero nada de nada mmmm…….

Saludos :-h

may 242008
 

Hola, esta historia es parecida a la que tenemos los ubunteros pero en Mandriva; que no es otra mas que habilitar los repositorios universe/multiverse más algunos de terceros. Veamos cómo se hace.

Aclarar que lo he hecho para Mandriva 2008.1 Spring con equipo de 32 bits, aunque para otras versiones recientes será más o menos lo mismo.

Lo primero es activar los Universe, muy sencillo, buscad la aplicación Centro De Control de Mandriva y ejecutadla, en KDE la encontraréis en la barra de herramientas al lado del icono de Firefox.

Se os abrirá una ventana con un menú a la izquierda, elegid la opción “Administración De Software”. De todos los iconos que os salen clicad en el que pone “Configurar los soportes de paquetes…..”

Vale, os saldrá una lista de repositorios en los cuales podéis ir eligiendo los que queráis. Os dejo una imagen de guía sobre los que hay que elegir. De ellos hay algunos que son Backports, los cuales si queréis no hace falta que los elijáis.

Repos Mandriva

Una vez elegidos en el menú de arriba de la misma aplicación elegid Archivo->Actualizar, os saldrá una lista de los repositorios que queráis actualizar, presionad en el botón “Seleccionar Todo” y luego en “Actualizar”, os esperáis un poquito y se os actualizará el sistema.

Repo2 mandriva

Ahora vamos a añadir unos cuantos más procedentes de la web EASYURPMI, basta con acceder a dicha web y presionar en el botón ADD PLF Medias y esperar a que los añada y te actualice el sistema.

Bien, ahora vamos a añadir unos cuantos más que he sacado del Wiki de Mandriva y con los cuales vamos a poder tener el Firefox y muchos otros programasw a la última. Por ejemplo, el aMsn con la 0.98b o Firefox con la 2.0.0.14. Recordad que esto es opcional.

Abrid terminal y escribid:

su

Ahora introducid vuestra contraseña de root (se escribe aunque parezca que no). Introducid línea a línea  y presionando la tecla ENTER después de cada línea las siguientes líneas:

urpmi.addmedia –update MIB_i686_progs http://mib.pianetalinux.org/2008.1/i686/progs with media_info/synthesis.hdlist.cz

urpmi.addmedia –update MIB_i686_games http://mib.pianetalinux.org/2008.1/i686/games with media_info/synthesis.hdlist.cz

urpmi.addmedia –update MIB_noarch http://mib.pianetalinux.org/2008.1/noarch with media_info/synthesis.hdlist.cz

urpmi.addmedia MIB_i686_NonFree http://mib.pianetalinux.org/2008.1/i686/non-free with media_info/synthesis.hdlist.cz

urpmi.addmedia –update MIB_i686_PlfFree http://mib.pianetalinux.org/2008.1/i686/plf-free with media_info/synthesis.hdlist.cz

urpmi.addmedia –update MIB_i686_PlfNonFree http://mib.pianetalinux.org/2008.1/i686/plf-nofree with media_info/synthesis.hdlist.cz

Recordad que estas variarán según vuestra versión de Mandriva. PINCHAD AQUI para saber la vuestra.

Basta ahora ir al Centro de Control y presionar en el icono “Actualizar su sistema” para que se os actualice.

Gracias a Indio por el link

Saludos :-h

may 232008
 

Mandriva Bueno, bueno, ayer me decidí a instalar la última versión de Mandriva mediante VBox y estoy flipando en colores colegas. La instalación es rápida, clara y muy limpia. Me lo instalé con un cd live. Te instala el escritorio basado en KDE 3.5 pero con un tema KDE hecho exclusivamente para Mandriva, que he de decir que es muy bonito, pero además es agradable, no molesta como el de Ubuntu, no te dan ganas de cambiarlo; como mucho quitarías el Wallpaper pero nada más; al menos eso pienso yo.

Instalé la versión gratuita, que viene muy conmpleta; no sólo en cuanto a instalación sino también en cuanto a programas residentes en los repositorios, tampoco nada que envidiar a Ubuntu.

Los pasos que realicé para la instalación fueron muy sencillos:

Primero me bajé el cd live de Mandriva Spring Kde de la web oficial. Luego lo introduces en la tostadora de tu PC y reinicias el ordenador, inmediatamente aparece una pantalla en la que presionas la tecla F2 para cambiar el idioma a Español. Te esperas un ratito y se cargará el escritorio de Mandriva, desde el cual podrás hacer cosillas con él o empezar la instalación del Mandriva.

Para empezar la instalación debes presionar con el ratón sobre el icono “Live Install” que está situado en el escritorio.

Escritorio Mandriva

Inmediatamente empezará el proceso de instalación. Lo primero que te preguntará es que debes hacer el particionamiento de tu disco duro, dándote dos opciones a elegir:

  1. Usar el espacio libre.
  2. Particionamiento de disco personalizado.

Yo como instalé en VBox elegí la primera opción, pero si lo hacéis con una instalación propiamente dicha os recomiendo que le déis a la segunda opción. Si es la primera vez que hacéis estas cosas no os acojonéis porque Mandriva en el siguiente paso os da la opción de hacer una copia de seguridad de vuestros datos.

Bien, si elegís la segunda opción para la partición os aparecerá una ventana como la que véis a continuación, debéis presionar sobre el rectángulo de la ventana para crearla. Os aparecerá un menú en el cual deberéis elegir el tamaño de la partición, el tipo de la partición (os da a elegir entre varias), como vamos a crear la primera os aconsejo que sea ext3 con punto de montaje /. Luego volvéis a crear otra que sea del tipo swapp (de intercambio, con el doble del tamaño de vuestra RAM). Con eso ya tenéis creadas las particiones.  Bastaría presionar en el botón “Hecho” para seguir la instalación.

Instalar mandriva2

Aunque podéis crear o borrar más particiones, redimensionarlas, formatearlas o borrarlas. Si no os aclaráis mucho porque es la primera vez que lo hacéis tenéis un botón de Ayuda para vuestra ayuda, e incluso el botón “Asignación Automática”, que os lo hará por vosotros. Si os equivocáis no pasa nada, podéis volver a empezar de nuevo hasta que lo tengáis todo claro, eso sí, cuidado porque si pasáis al siguiente paso ya no podréis volver atrás. Tranquilos que está chupao, y si os lo véis jodio al principio y sois muy windowseros os recomiendo que instaléis VBox en windows y practiquéis la instalación de Mandriva (( o de cualquier otro sistema operativo )) desde el mismo hasta que lo tengáis claro.

Sigamos tios que ya casi está, sólo queda el típico siguiente->siguiente y a disfrutar de lo lindo. Seguidamente os aparecerán dos pantalas, la primera es la de información sobre el estado de reconfiguración de las particiones de tu disco duro, y la segunda es la pantalla en la que te informa el estado en que va progresando la instalación de tu Mandriva en el pc, tú sólo tienes que hacer una cosa, fumar un cigarro y esperar a que acabe

Vale, ahora la siguiente pantalla es la de elegir el administrador de arranque de tu PC, que es una especie de programa el cual sirve para que puedas elegir el S.O. con el cual quieres que arranque tu ordenador si tienes más de un sistema operativo.

Mandriva nos da tres opciones: Un grub con menú gráfico (personalizado para Mandriva, muy bonito), un grub en modo texto (recomendable para aquellos que tienen un ordenador algo antiguo), y un tercer gestor de arranque llamado LILO. ¿Cuál elegir? Pues si no tienes inconvenientes de pc te aconsejo el primero. Si en tu PC tienes instalado ya Ubuntu te aconsejo el segundo. Y si no pues el tercero

Grub Mandriva

También os da la opción “Dispositivo de arranque”, en la cual podéis especificar desde dónde queréis que arranque. Si no lo véis muy claro dejarlo como está. Si tenéis Windows instalado os aconsejo que elijáis la partición en la que váis a instalar Mandriva, más que nada para que si queréis volver a instalar Windows no os machaque el GRUB. De todas formas hoy en día hay herramientas como SuperGrub que os pueden echar una mano.

Bien, le dáis a siguiente os aparecerá una pantalla en la que os informa en que debéis apagar el pc y quitar el cd, lo hacéis y seguidamente enceded de nuevo el PC, os aparecerá el gestor de arranque (GRUB o LILO), elegid arrancar desde Mandriva ( el de Mandriva en Modo Seguro no), os esperáis a que se os cargue el Mandriva y en un momento os aparecerá una pantalla en la que deberéis rellenar vuestro nombre, vuestro nombre de usuario, una contraseña de root y otra de usuario (si queréis podéis poner la misma contraseña).

Root Mandriva

Una vez rellenada la pantalla de datos se os abrirá la pantalla de logueo, la cual siempre aparecerá cuando iniciéis Mandriva. Os pedirá vuestro nombre de usuario y contraseña de usuario, lo ponéis y a disfrutar de Mandriva.

kdm mandriva

Hasta aquí la instalación de Mandriva, que como véis es muy intuitiva. En cuanto pueda escribiré sobre repositorios y demás. Pero quería hablar (( o escrbir )) sobre mis primeras impresiones en Mandriva:

  1. En cuanto al proceso de instalación le pongo un 10 de 10, muy currada.
  2. En cuanto al aspecto que tiene también le pongo un 10 de 10, el tema Mandriva para KDE mejora mucho KDE, y no sólo de aspecto, también de funcionalidad.
  3. En cuanto a soporte en español decir que Firefox y Openoffice me los ha instalado en español, no se si porque en la instalación tenía conexión a internet o porque ya viene por defecto, me inclino más por la segunda.
  4. En cuanto a repositorios, son rápidos, fiables y el de España por ahora no falla; que en Ubuntu los repositorios españoles fallan más que una escopeta de feria.
  5. Openoffice viene en la última versión estable del momento.
  6. Te instala Firefox 2.0.0.13 estabel con el plugin Flash instalado ya para poder ver vídeos por la red.
  7. Si quieres escuchar mp3 te instala los paquetes necesarios en un plis, informándote previamente que no son libres y que los instalas porque quieres.
  8. Tiene un centro de gestión de Harrdware muy bueno con el cual puedes configurar internet, impresoras, tarjetas gráficas y demás.
  9. El programa equivalente a Synaptic (no recuerdo ahora su nombre) es muy intuitivo, sencillo y ligero. Tiene varias formas de listar para instalar programas: Con entorno gráfico, por metapaquetes, etc; y cada uno de ellos tiene varias listas. A destacar en metapaquetes un metapaquete que es exprofeso para instalar todas las librerías necesarias para programar en C++ con un sólo click.
  10. En metapaquetes encontramos para instalar otros escritorios: Gnome, Xfce, Enlightment y otros más ligeros.
  11. Desde ese mismo gestor podemos añadir más repositorios, como los típicos Universe/Multiverse o Backports.
  12. Viene con soporte Bluetooth instalado ya.
  13. Hay gran cantidad de programas en los repositorios y bastante bien actualizados: amsn, transmission, maxima, wxmaxima, octave, geany, amarok, amarok2, atunes, totem, rkward y un tremebundo etcétera.
  14. Lo que menos me ha gustado por ahora es que te permite tener instalados varias versiones de un mismo programa, pero vamos yendo con un poco de cuidado al ppio. no hay problema.
  15. Me ha resultado por ahora muy estable e intuitivo, y me ha dado una mayor seguridad que el nuevo Ubuntu Hardy Heron. No descarto en cuanto tenga más tiempo dejar ubuntu y pasarme a Mandriva si durante unos días veo que me funciona guay en VBox.
  16. Por cierto, sí viene con Compiz Fusion, aunque no lo he instalado porque en VBox no funciona. Aunque su instalación es igual de sencilla que en Ubuntu.

En definitiva, lo más importante es que Mandriva es una alternativa más linuxera, muy fiable en su última versión y muy fácil de usar para todos. En Linux no sólo existen Debian y Ubuntu, también existen distribuciones basadas en empaquetamiento rpm como Suse, Fedora o Mandriva que no tienen nada que envidiar a las demás, y mucho menos al Windows de los cataplines.

Pincha Aquí Para Acceder Al Mundo Mandriva

Saludos :-h

nov 232007
 

El otro día en Hache Muda le pedí a Guillermo que me dijera un comando en mencoder para poder añadir sonido a nuestros screencasts, y él hizo más que eso, escribió un post con los comandos de mencoder que más utiliza para compartirlos con todos. Yo lo único que voy ha hacer es transcribir esos comandos para tenerlos como apuntes en mi blog. Vamos allá.

Lo primero será tener instalado el paquete mencoder, el cual lo puedes hacer fácilmente desde Synaptic.

Todos lo ejemplos que figuran a continuación están hechos con la extensión .avi, pero los podéis realizar con otro tipo de extensión: .ogg, .mpg, .mpeg…. Todos los comandos se ejecutan en una sola línea.

Los nombres de vuestros ficheros de audio o video es muy importante que no contengan espacios en blanco, ni acentos, eñes o símbolos extraños, así que os aconsejo que les cambiéis el nombre antes de manipularlos.

Rotar un video en cualquier formato. Con rotate=1 lo rotará 90º en sentido horario y con rotate=2 lo rotará 90º en sentido antihorario:

mencoder -vop rotate=1 -oac pcm -ovc lavc videoOriginal.avi -o videoRotado.avi

Escalar un video en cualquier formato. Quiero que el video final sea de tamaño 320×240:
mencoder videoOriginal.mpg -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=320:240 -o videoEscalado.avi

Cortar un video. Quiero que el video final sea exactamente desde el segundo 10 hasta el segundo 55.5 del video original:
mencoder videoOriginal.avi -ss 10 -endpos 55.5 -ovc copy -oac copy -o videoRecortado.avi

Convertir un video de un formato a otro. El ejemplo es para convertir un OGG en un AVI con el códec xVid:
mencoder videoOriginal.ogg -oac pcm -ovc lavc -lavcopts vcodec=xvid:mbd=2:trell:autoaspect -o videoConvertido.avi

Otra forma de hacer lo mismo es:
mencoder video.ogg -o video.avi -ovc lavc -oac
mp3lame

Añadir una pista de audio a un video. El audio en un formato que ocupa mucho (como el WAV) y lo metemos convirtiéndolo primero a MP3:
mencoder video-sinAudio.avi -o videoFinal.avi -ovc copy -oac mp3lame -audiofile audio.wav

Añadir una pista de audio en formato MP3 a un video:
mencoder video-sinAudio.avi -o video_final.avi -ovc copy -oac copy -audiofile audio.mp3

Concatenar dos o varios videos y generar uno solo (si hay más de dos será video2.avi video3.avi…):
mencoder video1.avi video2.avi -o videoFinal.avi -ovc lavc -oac mp3lame

Para convertir videos directamente al formato del iPod, usar el script ipodvidenc. Descárgalo, dale permisos de ejecución, muévelo con sudo al directorio /usr/bin y en un terminal ejecuta el comando siguiente (te creará un .mov con el mismo nombre):ipodvidenc videoOriginal.avi

Estos apuntes de mencoder los he recogido del blog de Hache Muda, en concreto de la entrada

Ejemplos de comandos de Mencoder para edición de vídeo en GNU/LINUX

Powered by ScribeFire.

Muchas gracias Guillermo por este tutorial

Saludos

%d bloggers like this: