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: , , , ,

May 14

Desde hace un tiempo se esta corriendo la noticia de que la Sony  ha eliminado el soporte para otherOS, con lo que se podía instalar linux en un  Play Station 3, según sony es para proteger a sus usuarios de posibles agujeros de seguridad que se puedan originar, también para  evitar el crackeo del firmware. Asumo que Sony hizo eso para evitar la adulteración de su firmware para que pueda aceptar la piratería, pero bueno el hecho es que esa decisión a perjudicado a muchas personas y hasta instituciones muy importantes, lo que ha generado  algunas demandas las cuales son muy serias y algunas con buen sustento.

La cosa es que la consola de juegos PS3 es un computador con un hardware muy poderoso el cual es demasiado útil y no muy costoso, tanto así que se pueden hacer clusters de alto rendimiento para hacer cálculos que necesiten gran capacidad de procesamiento.

Bueno esto le puede generar muchos problemas a sony, lo cual creo que es necesario que vea como solucionarlos y una forma practica es regresar el soporte para otherOS de vuelta y esperemos que sea así ya que es una pena tener semejante maquina solo para juegos.

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

Feb 25

holas, estuve rearmando una computadora Pentium1 y me estuve reventando la cabeza para encontrarle  cosas que le sirvan y que ocupen poca memoria y ademas que este actualizada.

bueno buscando en las distribuciones minimalistas que hay en la red, encontré navegadores muy ligeros  los cuales son dillo y H3v, este ultimo viene con Puppy Linux.

bueno comenzaré describiendo a dillo:

Dillo es uno de los navegadores mas rapidos que he podido usar en mi vida, es livianísimo en memoria y renderiza rapidísimo las webs, pero lleva muchos inconvenientes. entonces empecemos analizando los pros y los contras

Ventajas:

  • coste mínimo en memoria a mi me ocupaba como 18 MB de memoria apenas iniciado y no mas de 50 MB con 10 pestañas abiertas y full imágenes
  • es el navegador gráfico mas rápido hasta la fecha, nada que firefox, opera, chrome, safary, bueno es veloz.
  • es configurable a los gustos del usuario mediante archivos de configuración (es minimalista no van a querer configuradores gráficos xD)
  • Desventajas:

    • no soporta Javascript
      • por eso tiene una mala renderizacion
      • muchos sitios web complejos que se ven bien en los navegadores normales pueden verse mal porque el javascript dibuja muchas partes de la web
    • la configuración es poco amigable al usuario final
    • no acepta cookies por defecto (se puede activar el soporte)

    bueno, eso es todo en cuanto al dillo es muy bueno en velocidad, bien util para maquinas pequeñas

    ahora hablaré del h3v:

    Bueno después de buscar como loco una mejor alternativa a la mala renderización del dillo me encontré con un navegador minimalista que renderiza mucho mejor y que soporta javascript, pero tiene también sus desventajas frente a dillo:

    Ventajas:

    • Tiene una renderización mucho mejor a la del dillo
    • Soporta minimamente javascript

    Desventajas

    • La configuración y personalización es bien difícil porque no he visto un fichero de configuración para hacerlo
    • el renderizado, si bien es cierto es bueno, por causa del soporte javascript es mas lento que el del dillo
    • ocupa unos 10MB mas de memoria que el dillo al iniciar

    Por ahora me quedo con el H3v por su buen renderizado y su soporte javascript, aunque es un poco lento pero puedo lidiar con eso.

    written by Enrique Sardon \\ tags: , , ,

    Jun 22

    Este articulo lo escribi para el grupo de usuarios de GNU/linux Arequipa AQPglug.

    el KVM es una máquina virtual hecha por Qumranet, una compañía que trabaja con el negocio de la virtualización. esta como un modulo del kernel y según muchos reviws es muy estable casi llega a la velocidad real de la PC.

    KVM realiza una virtualización completa, a diferencia de otras alternativas como Virtualbox o VMware que hacen emulación del procesador, lo cual da muchísima usabilidad y flexibilidad, pero no aprovecha bien los recursos de tu PC, lo cual hace un poco mas lenta la ejecución del SO huésped.

    ahora conociendo la ventaja de KVM con las ventajas de velocidad y virtualizacion  completa, podemos pasar a la parte de la creación de nuestra primera máquina virtual. pero antes de instalar debemos saber si nuestro procesador soporta o no la virtualizacion completa. para eso recurrimos al archivo de información de nuestra CPU: /proc/cpuinfo

    egrep '^flags.*(vmx|svm)' /proc/cpuinfo

    si ahi encontramos vmx o svm para intel o AMD respectivamente significa que nuestro procesador tiene la posibilidad de ejecutar KVM, pero si no sale nada con ese comando entonces no tenemos un procesador que soporte a KVM

    Continue reading »

    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: , , , ,