Enchula el arranque linux (lo bonito parte II)

Viernes, 1 de Enero de 2010

Ahora si, la última parte de los post con los cuales prometemos no solo mejorar el aspecto sino también la velocidad del arranque de nuestra maquinas con linux. Este post se trata de la única parte de nuestro arranque que aun no hemos tocado, el cargado y puesta en linea de los servicios y demonios que que hacen posible que nuestra versión de linux sea lo que es, el modo texto que a muchos les aterroriza pero que tiene una solución muy sencilla o más bien varias soluciones simples de las cuales yo elegí splashy, escucharan decir que no es la mejor de las opciones que mejor es Usplash o cualquier otra pero sin importar que tan bueno sean las opciones, muchas de las decisiones con linux son subjetiva.

Ese es mi porque instale splashy, simplemente me gusto más que los otros, pero aquí hablaremos de como instalarlo 2 de las populares opciones para que igual tengo la libertad de elegir cual será la suya o también decidirse por cualquier otra.

Así que manos a la obra, primero comenzaremos con Usplash desarrollado por la comunidad de Ubuntu y por supuesto por defecto en esta distro, pero bueno estamos hablando de distros que no lo posee, es bastante fácil.

Para instalar Usplash:

aptitude install usplash usplash-dev

Abrimos el archivo menu.lst :

nano /boot/grub/menu.lst

Buscamos en el archivo algo dice más o menos esto:

title           Debian GNU/Linux, kernel 2.6.26-2
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.26-2-486 root=/dev/hda5 ro quiet
initrd          /boot/initrd.img-2.6.26-2-486

y modificamos la linea del kernel quedando algo mas o menos asi:

kernel          /boot/vmlinuz-2.6.26-2-486 root=/dev/hda5 ro quiet splash vga=791 locale=en_EN

ahora solo nos queda actualizamos el init con

update-initramfs -u

ya lo que nos queda es buscarnos un bonito tema y instalarlo.

Como Instalar/Cambiar de Tema para Usplash

Primero nos buscamos una tema que nos guste en kde-look.org, luego descomprimimos el archivo que nos descargamos y solo debemos copiar al directorio de trabajo de usplash el archivo .so:

cp XXX.so /usr/lib/splash

siendo XXX el nombre de nuestro tema lo instalamos con

update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/XXX.so 10

ahora terminamos con la actualización de los cambios

update-alternatives –config usplash-artwork.so
update-initramfs -u

Y si desean probarlo sin reiniciar la maquina solo deben hacer

usplash -c

y para volver al entorno gráfico Ctrl+Alt+F7, y ya tenemos una maquina con Usplash ahora vamos por una alternativa como lo es Splashy, para instalar Splashy no es muy diferente a Usplash hasta cierto punto.

Para Instalar de Splashy:

aptitude install splashy

Ya instalado abrimos con nano o el editor de preferencia /boot/grub/menu.lst y al igual que para usplash agregamos a la linea del kernel vga=791, quedando asi

kernel          /boot/vmlinuz-2.6.26-2-486 root=/dev/hda5 ro quiet splash vga=791

Ahora solo nos resta actualizar nuestro init (paso que debe ser repetido cada vez que cambiamos el tema)

update-initramfs -u

Y listo!!! solo nos restaria buscarnos un temita que nos guste.

Como Instalar/Cambiar de Tema para Splashy

Aquí es un poco menos funesto que Usplash ya que solo nos buscamos un tema que nos guste en kde-look.org o gnome-look.org, (en mi caso me decidi por  Debblack) lo descargamos e instalamos con

splashy_config -i Debblack.tar.gz

Y solo nos queda colocar el tema que nos gusto por defecto en el arranque

splashy_config -s Debblack

actualizamos nuestro init

update-initramfs -u

Listo!!! tenemos nuestro nuevo tema instalado y funcionando. Espero que lo disfruten y hasta aquí tengo no solo una maquina con un arranque más bonito sino más rápido también.

Anexo aquí las tabla de resolución que pueden colocar para los bootsplash según sea su decisión y las posibilidades de su monitor (vga=XXX).

Color 640X480 800X600 1024X768 1280X1024
256 (8 bit) 769 771 773 775
32768 (15 bit) 784 787 790 793
65536 (16 bit) 785 788 791 794
16,7 mill. (24 bit) 786 789 792 795

Jamp Mejoras , ,

Enchula el arranque linux (lo bonito parte I)

Domingo, 27 de Diciembre de 2009

Esta es la segunda parte de nuestra serie post mal nombrada “Enchula tu linux”, ahora se comenzara con lo bonito que se subdivide en 2 parte, la primera mejorar el aspecto del grub y la segunda instalar un bootsplash. Asi que ahora comenzamos con

Cambiar el aspecto del Grub

Lo primero en el arranque que debemos mejorar es el Grub, que es??? no es mas que un gestor de arranque para uno o varios Sistemas Operativos(SO), y como hacemos para mejora la apariencia del grub, comenzamos por descargarnos la versión más reciente del sustituto de nuestro grub, paquete que se llama grub-gfxboot aquí están los link para 32 y 64bit:

http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-48_i386.deb
http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-48_amd64.deb

Ya teniendo el instalador, procedemos a los preparativos para ejecutarlo, como primero desinstalamos el otro grub y solicitamos la instalación del paquete grub-common e instalamos el paquete nuevo:

aptidude remove grub
aptitude install grub-common

En el caso de 32bits:

dpkg -i grub-gfxboot_0.97-48_i386.deb

para 64bits:

dpkg -i grub-gfxboot_0.97-48_amd64.deb

ahora debemos instalar el nuevo grub para que los cambios se visible, primero que todo debemos conocer en disco debemos instalarlo para eso ejecutamos la orden fdisk -l y revisamos en que disco vamos a solicita la instalación

fdisk -l

Disco /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0×94e494e4

Disposit.  Inicio    Comienzo               Fin          Bloques              Id       Sistema
/dev/hda1                  1                     7173        57617091          5       Extendida
/dev/hda2                7174                 7296       987997+            82      Linux swap
/dev/hda5                1                     7173       57617059+     83       Linux

Aquí el disco donde debe ser instalado, IMPORTANTE: el grub debe ser instalado en el disco no en una partición porque sera formateada perdiendo los datos en ella. La manera de instalar en nuestro caso seria la siguiente:

grub-install /dev/hda

Claro que seria modificado según sea su caso /dev/hdb, /dev/sda, etc. ahora lo que nos queda es descargarnos un tema a instalar y hacer una última modificación.

Los temas pueden ser descargados desde la página de kde-look.org, luego de descargarlo debemos colocar en la consola

cp message.XXX /boot/grub
nano /boot/grub/menu.lst

Reemplazando XXX por el nombre del tema, copiamos al directorio del grub y con nano modificamos para que sea agregar el tema que hemos decidido para nuestro arranque, agregando la línea

gfxmenu /boot/grub/message.XXX

ahora solo debemos presionar Ctrl+O para guarda, nos preguntara si deseamos guardar el archivo con el mismo nombre, presionamos S y luego Ctrl+X para salir del editor, listo!!! ya tenemos un grub más bonito. El próximo post instalaremos un bootsplash para completar las mejoras al arranque de tu distro.

Jamp Mejoras ,

Enchula el arranque linux (lo bueno)

Domingo, 27 de Diciembre de 2009

Me disculpo sinceramente con lo lectores de este blog, ha pasado muchísimo tiempo desde mi último post, por razones ajenas a mi no habia podido escribir, realmente me disculpo y espero que esta situación no se vuelva a repetir.

Ahora si, una serie de post que ya lo tenia preparado anteriormente y me parece que debe ser algo estándar en cualquier distro de linux que pudiera ser para usuario final porque, se preguntaran, la respuesta es simple: lo único que debemos vender linux es lo bonito, lo extraordinario y veloz que puede ser porque lo demás se vende solo. Yo en realidad lo hice porque odio que la gente diga “eso es linux??? pero no, que es de los mejores sistemas operativos”, como dice en mi hermoso país(Venezuela!!!) “la gente come por lo ojos”, porque lo feo no se vende.

Pero esta serie de post lo que busca no es solo hacer más bonito sino también más rápido el arranque  de tu distro, en este caso voy a hacerlo con debian. Ahora si, comenzaremos por hacerlo más rápido, como hacerlo más rápido??? esa es la cuestión, comenzaremos por lo más básico:

Cambiar la consola actual por una más rápida

Hay muchas opciones tcsh, bash, zsh, ksh, ash pero sin discusión alguna las más rápida del grupo es Dash y por ello la tomamos como una opción para mejorar la velocidad de arranque de nuestra máquina, y por supuesto para hacer en consola:

aptitude install dash dpkg-reconfigure dash

A lo que pregunte “Install dash as /bin/sh?”, respondemos que si.

Paralelismo en los scripts init.d

Lo primero que se hace durante el arranque no es más que correr los scripts para levantar todos los servicios que en caso de los sistemas Debian están ubicado en “/etc/init.d/”, el único problema con esto es que hay ciertos servicios que consumen más tiempo que otros para levantarse correctamente como por ejemplo: el cliente dhcp, clientes DDNS y otros servicios que no pueden ser iniciados sin que otros ya lo este dando como resultado en un arranque lento, solución…

Insserv una aplicación encargada de iniciar de forma simultanea los servicios de forma organizada y siempre respetando las dependencias entre un servicio y otro.

aptitude install insserv
dpkg-reconfigure insserv

y por último modificamos en /etc/init.d/rcS agregamos una línea CONCURRENCY=startpar, hay muchas formas de hacerlo, yo lo haría con nano pero siempre es mas fácil como:

CONCURRENCY=startpar >> /etc/init.d/rcS

Notas importantes: Esta modificación se hará un mejoras mayores en maquinas con procesadores de varios núcleos, y también hay que tomar en cuenta que este script hará sus modificaciones automáticamente lo cual podría provee de algunos inconvenientes en el arranque aunque muy pocas veces sucede.

Quitar servicios innecesarios del arranque

Este es un paso lógico y fundamental para la próximo acción a tomar para la optimización del arranque de nuestra máquina, claro porque si tu máquina no posee bluetooth o simplemente si lo tienes pero nunca lo usas porque arrancarlo con la maquina, eso entre otras cosas, entonces que hacemos???, simplemente dejar solo lo necesario cualquier otra cosa que necesitemos, puede ser iniciado después, cuando sea necesario.

Aqui hay realmente muchas formas de hacer esto, pero voy a colocar varias para la libre elección, hay en consola: Como ir /etc/init.d/ y quitar los permisos de ejecución a las script con

chmod -x script_a_eliminar

Aplicaciones de consola especializadas como sysv-rc-conf donde les permitirá elegir la prioridad de arranque o simplemente sacarlo del arranque:

aptitude install sysv-rc-conf sysv-rc-conf

Y modo gráfico tienen bum o ksysv

aptitude install bum
aptitude install ksysv

Registro de las aplicaciones utilizadas

Ahora vamos por una aplicación que lleva un registro de las aplicaciones arrancadas en nuestras máquinas, y al momento de volver arrancar el programa lo que hace es leer el registro y no buscar las aplicaciones, reduciendo así la velocidad de carga.

Y por supuesto además de la instalación debemos crear un archivo donde se guardara el perfil optimizado para el arranque, esto podrá tardar un tiempo sustancial la primera vez después de la instalación pero luego de crear el perfil tendrán un arranque mucho más rápido.

aptitude install readahead
touch /etc/readahead/profile-once

Por ultimo Preload

Preload es un demonio bastante livianito que lleva al igual que readahead lleva un registro de aplicaciones, solo que en este caso son las aplicaciones más usadas para hacer muchísimo más fluido el arranque y que solo sean iniciados los servicios realmente necesarios, aunque en algunos casos no haga nada porque están siendo utilizado todas las aplicaciones correctamente.

aptitude install preload

claro siempre le tomara un tiempo en determinar que aplicaciones precarga y cuales no.

Y ahora listo!!!, reiniciamos la máquina y rogamos a dios que arranque…
JAJAJAJA mentira, tardara un poco en arrancar la primera vez porque debe terminar hacer los cambios, y luego notarán la disminución en el tiempo de arranque.

Ya estamos listo con lo bueno, en el próximo post trabajaremos lo bonito.

Jamp Mejoras

Sobre VLC y su ícono navideño

Viernes, 25 de Diciembre de 2009

VLC también se prepara para estas navidades

VLC también se prepara para estas navidades

He visto a mucha gente con cierta paranoia con respecto a VLC, ya que esta última semana su logo cambió y ahora tiene un gorro de Santa, hay quienes dicen que la gente de VLC nos espía y que modifica el programa a su antojo, pero gracias a FSM VLC es libre y podemos descargarnos y revisar su código fuente, para lo que nos interesa tenemos 4 archivos donde podemos observar lo siguiente:

main_interface.cpp

/**
* Create a SystemTray icon and a menu that would go with it.
* Connects to a click handler on the icon.
**/
void MainInterface::createSystray() {
  QIcon iconVLC;
   if( QDate::currentDate().dayOfYear() >= 354 )
     iconVLC =  QIcon( QPixmap( “:/vlc128-christmas.png” ) );
  else
    iconVLC =  QIcon( QPixmap( “:/vlc128.png” ) );
...
  CONNECT( sysTray, activated( QSystemTrayIcon::ActivationReason ), this, handleSystrayClick( SystemTrayIcon::ActivationReason ) );
}

interface_widgets.cpp

...
 if( QDate::currentDate().dayOfYear() >= 354 )
 label->setPixmap( QPixmap( “:/vlc128-christmas.png” ) );
else
label->setPixmap( QPixmap( “:/vlc128.png” ) );
...
CONNECT( THEMIM->getIM(), artChanged( QString ),
this, updateArt( const QString& ) );
}

help.cpp

AboutDialog::AboutDialog( QWidget *parent, intf_thread_t *_p_intf)
: QVLCDialog( parent, _p_intf ){
...
QLabel *iconVLC2 = new QLabel;
 if( QDate::currentDate().dayOfYear() >= 354 )
 iconVLC2->setPixmap( QPixmap( “:/vlc128-christmas.png” ) );
else
iconVLC2->setPixmap( QPixmap( “:/vlc128.png” ) );
...
BUTTONACT( closeButton, close() );
}

qt4.cpp

...
 /* Icon setting */
    if( QDate::currentDate().dayOfYear() >= 352 ) /* One Week before Xmas */
        app.setWindowIcon( QIcon( QPixmap(vlc_christmas_xpm) ) );
    else
        app.setWindowIcon( QIcon( QPixmap(vlc_xpm) ) );
...

esto quiere decir que una semana antes de navidad el sistema cambiará automáticamente su ícono por uno navideño, por cierto si no me creen pueden descargar el código funte desde acá

willicab General

Citas Citables

Viernes, 25 de Diciembre de 2009

El aspecto más triste de la vida actual es que la ciencia gana en conocimiento más rápidamente que la sociedad en sabiduría.

Isaac Asimov, 02.01.1920 - 06.04.1992
Escritor estadounidense de Ciencia Ficción y divulgación científica

Jamp Citas, General

Brasil: Usan Software Libre para convertir un computador en 10 y dotar a miles de escuelas

Miércoles, 8 de Abril de 2009

Una tecnología de “virtualización” permite que una computadora brinde servicio a 10 personas usando Linux. Se crearán 356 mil puestos en lo que denominan “la mayor experiencia de virtualización del mundo”.

El gobierno de Brasil ha autorizado un proyecto que permitirá dotar las escuelas brasileñas con 356.800 computadores virtuales, en lo que se afirma que es el mayor proyecto de virtualización del mundo. Serán usados en los 5.560 municipios del gigante suramericano.

La idea consiste en tomar un computador y añadirle unas tarjetas especiales que permitan que ese computador tenga 10 monitores, 10 teclados y 10 ratones, creando en efecto 10 puestos de trabajo que son controlados desde un sólo computador. El sistema operativo Linux, usado de una forma especial, permitirá que cada una de las 10 personas que usen el sistema sientan que están utilizando un computador propio, mediante una tecnología que es denominada “virtualización”. El costo se reduce a menos de 50 dólares por puesto de trabajo, sin incluir el costo del monitor y el teclado.

La empresa canadiente Userful proveerá el software necesario para la virtualización (un software propietario llamado Userful Multiplier) y la empresa brasileña ThinNetworks proveerá el hardware. La primera fase del programa instaló exitosamente 18.750 estaciones de trabajo en instituciones rurales.

Los costos se reducirán un 60 por ciento, en cuanto al valor de las computadoras frente a un modelo tradicional, y un 80 por ciento, en cuanto a consumo energético: aseguran que se ahorrarán más de 170 mil toneladas de emisiones de dióxido de carbono al año, la misma cantidad que generan 28 mil automóviles en el mismo período.

Aún cuando la solución adoptada por Brasil implica uso parcial de un software propietario, existen varias aplicaciones en Linux que permitirían, con algo de desarrollo, implementar una solución similar usando 100 por ciento software libre.

La tecnología de virtualización no es para nada novedosa: los grandes mainframes IBM/370, presentados al público en junio de 1970, usaban dicha tecnología para ofrecer servicios en sus terminales. Tal vez lo más novedoso de la experiencia brasileña es lo masivo, y que el “computador central” es un mero computador de escritorio como el que tenemos en nuestros hogares.

Diagramas Computador 1 a 10

Diagramas Computador 1 a 10

Jamp Noticias

¿Ya no es necesaria la GPL?

Sábado, 28 de Marzo de 2009

En una reciente charla en el Long Island Linux User Group Eric S. Raymond, la tercera gran luminaria del software de código abierto después de Richard Stallman y Linus Torvalds, cuestionó la necesidad de la GPL debido a cómo funciona el movimiento del Open Source.

Concretamente, Raymond se preguntó si todavía necesitamos licencias recíprocas como la GPL en un mundo donde abusar del Open Source cerrándolo es prácticamente una sentencia de muerte para la empresa que lo haga:

Una de mis opiniones heréticas es que nos preocupamos demasiado por el licenciamiento. Y en particular, no creo que que realmente necesitemos licenciamientos recíprocos. No creo que necesitemos licencias como la GPL que castigan a las personas que hagan al código cerrado

Según Raymond, el Open Source es una forma superior de desarrollar software porque uno obtiene con él más de su inversión. Si uno toma codigo abierto y lo cierra para construir sobre él un negocio, el software original seguirá desarrollándose más rápida y eficientemente de lo sería posible con un pequeño y cerrado grupo de programadores.

Articulo Original en VivaLinux!
Articulo Completo en OS News

Jamp Noticias

Citas Citables

Lunes, 16 de Marzo de 2009

Vive como si fueras a morir mañana. Aprende como si fueras a vivir para siempre.

Mahatma Gandhi, 02.10.1869 - 30.01.1948
Político y pensador indio

Jamp Citas, General

Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible

Jueves, 5 de Marzo de 2009

Unos de los primeros problemas que me conseguí cuando comencé a trabajar con Linux o mas bien cuando comencé a trabajar con Debian y sus hijos pródigos, y cualquier que haya usado Debian o lo mas común Ubuntu se debe haber tropezado con este problema necesitan una aplicación pero no esta disponible en los repositorios que ya poseen y van a google consiguen otro repositorio, lo agregan al sources.list y el problema no esta del todo resuelto por que te consiguescon el bello mensajito que dice:

W: GPG error: http://www.debian-multimedia.org lenny Release: Las firmas
siguientes no se pudieron verificar porque su llave pública no está disponible:
NO_PUBKEY 07DC563D1F41B907

El problema se debe a que se usan firmas digitales para validar la autenticidad y confiabilidad de las aplicaciones disponibles dentro de los repositorios, por ello este problemita el cual se resuelve de una manera bastante sencilla como los colocar los siguientes comando en la consola.

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907
gpg --armor --export 07DC563D1F41B907 | sudo apt-key add -

y listo!!!

Jamp Soluciones

MI PRIMER ARTICULO

Jueves, 5 de Marzo de 2009

Mi primer articulo

Realmente debo ser sincero en el tiempo que tengo trabajando con Web, me convencí que no tenia tiempo y que era una total perdida, tener un blog propio, pero claro si lo tengo sobre todo para dedicarle a un proyecto al que le he ido dando larga por mucho tiempo, como lo es rompe el paradigma de Linux.

Durante muchos tiempo he visto y mucha gente apoya ese hecho y es  que ” el mayor enemigo de linux, siempre ha sido paradójicamente la gente que usa linux”, aquellos que creen que trabajar con linux nos hace o debería hacernos una élite, como si utilizaran linux solo para alimentar su ego.

Y por eso cuando tuve la oportunidad iniciar un grupo de usuarios para ayudar al crecimiento de linux y del conocimiento libre, a través de los usuarios, el pilar fundamental de conocimiento, la gente que lo usa, la que cree en futuro diferente, en un futuro donde el total conocimiento sea de libre acceso.

Por ello aqui esta, mi blog dedicado a mis viviencias, las de mis panas y conocidos con linux, los problemas, soluciones, nuevas ideas, proyectos libres, grupo de usuarios y el tema principal “la libertad de conocimiento”.

Jamp General