jun 23

Holas.

Hace un tiempo tenia la intención de hacer funcionar una PC bien vieja que tenia en mi casa, era una Pentium 1, a mi parcer era una PC muy vieja que no podría servir de mucho, pero, mas equivocado no podía estar ya que investigando y una distribución bien interesante en los foros de Gentoo. De esa forma pude implementar una Pentium1.

Bueno existen varias alternativas para una instalación minimalista fácil, existen distribuciones que son muy livianas y que ofrecen un escritorio funcional ya pre armado y optimizado para que cargue con lo mínimo necesario para trabajar, tal es el caso deDamn Small Linux (DSL) y Puppylinux, que son bien famosas y conocidas, pero tienen una deficiencia, no tienen la paqueteria suficiente y hay cosas que podrían estar en estas distribuciones, pero no las encuentras en su paqueteria o simplemente no tienen.

la computadora que tenia es:

  • CPU: pentium1 200Mhz mmx
  • Memoria RAM: 64MB
  • Disco duro 6GB
  • no posee CDROM y la lectora que tengo es sata(No compatible)
  • floppy disk de 1.44
  • una tarjeta de red(esencial)
  • monitor monocromático de 640×480
  • mouse serial

La instalación por defecto que hice, por mi parte es:

  • Debian Lenny GNU/linux:
    • Usé Debian porque es una distribución muy conocida y tiene mucha paquetería la cual se puede usar con muchos medios de instalación, en este caso Debian ofrece una instalación por disquetes que es muy útil.
    • el dpkg/apt es uno de los sistemas de paquetería mas fácil, liviano y efectivo que conozco
    • puedes tener una instalación limpia, escojes que no tenga escritorios. osea simplemente consola y listo
  • una vez instalado el sistema base en debian, optimicé el equipo para que ocupe menos memoria. la cual me quedo con un uso mínimo de 6 MB
    • con el comando update-rc.d, comencé a eliminar el software que se inicia por defecto y que no iría a necesitar
    • el modulo de ipv6 no me es util ya que no uso ese protocolo aun y ademas ese modulo del kernel me consume 1MB en RAM el cual podemos evitar, así que agregamos esto al archivo /etc/modprobe.d/blacklist
      • blacklist ipv6
  • Después de optimizar la memoria le instale algunas cosas para que tenga una funcionalidad mínima:
    • GNU/screen: es indispensable para tener una herramienta para simular el manejo por pestañas en una consola virtual, ademas con eso ahorré memoria ya que deshabilité las consolas virtuales extras que tenía por defecto en el runlevel por defecto:
      • las consolas virtuales se deshabilitan o habilitan en el archivo /etc/inittab
    • necesitaba un manejador de archivos, bueno ya saben, algo fácil para hacer copy, paste de archivos :P . bueno para esta ocasión opte por uno de los file managers mas sencillos que hay, el cual es midnight comander, en muchas distribuciones es conocido simplemente como mc.
    • necesitaba algo para navegar en internet :o algo no muy gráfico pero que sirva por lo menos para navegar, escogí elinks ya que es, a mi gusto, el navegador en consola mas completo.
    • que es una PC sin chat :P , gracias al consejo de un amigo encontré alternaticas en modo texto muy desentes como:
      • weechat: cliente de IRC en modo consola:
      • un cliente de MSN en modo texto, la verdad no los encontre muy usables pero existen y funcionanestos son: tmsnc, MSNCP, centericq (coloque los enlaces porque no estn en la paqueteria de debian).
    • bueno eso es todo en aplicaciones Text Based.

Ahora bueno, esa instalación por defecto es bien aburrida ya que tiene poco para ver y usar. veamos algo mas divertido y comencemos a jugar con herramientas gráficas.

lastimosamente a debian lenny no le pude ver el servidor X kdrive, pero el sevidor X normal fuciona a las mil maravillas, por cierto bien configurado :P , el problema de Xorg es que consume recursos que Kdrive no, por ejemplo, no ncesito aceleracion openGL en mi Pentium 1.  hay una forma de compilar el servidor kdrive en debian lenny y supongo que para la siguente estable “squeeze”, ya habrá el servidor kdrive.

Como gestor de ventanas, quise  instalarle IcwWM ya que lo conozco mucho, pero en debian tiene como dependencia a esd, lo cual me ocupa mas espacio en disco del que necesito, entonces elegí fluxbox y me va bien :P

bueno, ya dentro del server necesitamos de algunas aplicaciones graficas, como un navegador, si necesitan un navegador liviano, hay que bajarlo manualmente, porque no existen en los repos de Debian, entonces pueden ver 2 proyectos interesantes de navegadores ligeros, yo personalmete escogí el hv3, es bueno y liviano, pero mas liviano que el hav3 es el dillo, pero no renderiza bien las webs.4

aver, les coloco una lista de las aplicaciones que instalé:

  • fluxbox, como gestor de ventanas
  • hv3 Web Browser

bueno eso es todo :P la verdad no le instalé mas porque no vi necesario ya que el resto lo tenia en modo texto y no quería sobrecargar la RAM con muchas aplicaciones gráficas, lo único que me faltó era una suite ofimática y no loco iría a colocarle el openoffice ahí dentro

written by Enrique Sardon \\ tags: , , , ,

jun 20

este es una mezcla de 2 tutoriales, el de automatizar GNU screen y el de automatizar el inicio de xorg:

primero que nada hay se auto inicia el Xorg esto se hace con el manual que escribí hace poco, con que se inicia el xorg automáticamente sin necesidad de los Desktop Managers. ahora, lo que quiero hacer:

  • iniciar el Xorg al loguearme en cualquer consola virtual
  • solamente ejecutar  Xorg si esque no existe otro Xorg
  • ejecutar GNUscreen solo en la consola grafica(xterm, rxvt, gnome-terminal)
  • si existe una sesion de screen abierta entrar a ella(solo en una consola grafica)
  • en una consola virtual(consola modo texto) no se debe ejecutar GNUscren

bueno todo eso se puede hacer con un pequeño script que hice gracias a la comunidad de gentoo, lo unico que deben hacer es colocar el siguiente codigo al final del archivo ~/.bashrc

if [ ! -S /tmp/.X11-unix/X0 ]; then
    startx &
else
    if [[ `ps ax |grep SCREEN |grep -v grep |wc -l` = 0 && ${DISPLAY} ]]; then
        screen
    else
        screen -r
    fi
    clear
fi

y con eso tendran todas las reglas que puse ahi encima

written by Enrique Sardon \\ tags: , , , ,

jun 19

En los foros de Gentoo se generó la discusión de como prescindir de los Display Managers (gdm, kdm, xdm, etc.) los cuales eran un gasto innecesario de recursos, lo único que se debe hacer es buscar el archivo de lock de Xorg que normalmente esta en /tmp/.X11-unix/X0 y con eso comprobamos que el servidor X no este ejecutándose. entonces lo unio que se debe hacer es colocar esta linea al final del archivo ~/.bashrc

if [ ! -S /tmp/.X11-unix/X0 ]; then
startx &
fi

Ahora para cambiar el Desktop Manager al que se va a ingresar solo editen el archivo  ~/.xinitrc (si no existe, créenlo).  y agreguen esta linea:

exec startlxde

Por supuesto esta  linea es para iniciar lxde, cambiar esa linea por las siguientes, según lo que necesiten:

Para GNOME:

exec gnome-session

Para KDE:

exec startkde

Para iceWM:

exec icewm

Disfruten…

written by Enrique Sardon \\ tags: , , , ,

feb 06

bueno segun unos amigos se extrañana que mi wine funcione bien, la verdad a mi tb :P porque lo configuré y funcionó, pero en ninguna otra PC puedo configurarlo asi, asique lo que hago es pasar el directorio .wine de mi PC a otras compus y listo.

les dejo el link de descarge de mi .wine:

http://www.megaupload.com/?d=IZVABOS8

written by Enrique Sardon \\ tags: , ,

ene 02

estuve utilizando Gentoo en la version de pruebas y actulice el paquete x11-base/xorg-server y una vez ahi dentro me di cuenta que no podia usar el teclado y el mouse y el Xorg se quedaba colgado. eso pasaba porque el servidor X estaba buscando un dispositivo de entrada generico anes que el teclado y el mouse. ese dispositvo se llama evdev. ahora para contrarestar este problema solo es necesario instalar el driver evdev, pero es unpoco problematico proque no funciona del todo bien.

Mi solucion fue arreglar un poco el fichero de confuracion xorg.conf y agregarle la siguiente linea:

Option "AllowEmptyInput" "false"

en la secion de ServerLayout para que funcione con los drivers normales de teclado y mouse y dije de usar evdev

written by Enrique Sardon \\ tags: , , ,