Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

jueves, 11 de junio de 2009

Linux tendra el primer driver para USB 3.0


Acorde a lo que comenta el articulo de Engadget, el driver de linux esta siendo diseñado por una Chica, asi es una chica llamada Sarah Sharp, que en conjunto con Keve Gabbert su compañero de trabajo en Intel se estan asegurando que distribuciones como Ubuntu y Red Hat tengan este controlador (driver), lo que significa que los usuarios de Linux seremos los promeros en disfrutar de la super velocidad con nuestros dispositivos.

De esto yo concluyo dos cosas, la primera es que no solo los chicos somos los unicos que estamos inmersos en el diseño y desarrollo de dispositivos y nuevas tecnologias; segundo y por supuesto no menos importante, para cualquier persona que se haya quejado de la falta de controladores de hardware para Linux: Esta es evidencia extremadamente fuerte de que si los diseñadores y fabricantes de hardware proporcionan especificaciones abiertas, los drivers para Linux serán un pedazo de pastel. Diablos, ellos pueden obtener los drivres de Linux hechos por la comunidad de forma gratuita. No culpe a Linux cuando compañías como Creative y Asus no producen controladores Linux y niegan a las personas la información que necesitan para producir sus propios drivers.

viernes, 17 de abril de 2009

Que significa ser libre?

Libre significa:

 + poder elegir,
 + elegir su propio espacio,
 + para formar los alrededores de una manera que te hará tomar lo mejor de ti,
 + es decir No,
 + ser capaz de elegir tus limites,
 + de estirarlos a un lugar donde sólo se pueden crear y cambiarlos cuando sientas que ya no cabes en ellos,
 + es decir lo que quieras, a quien quieras y como quieras,
 + es saber que tienes una opción diferente,
 + ¿Sábes que tienes una opción diferente?

Linux - Obtén tu libertad

martes, 17 de marzo de 2009

15 datos interesantes sobre el Kernel de Linux


En estas fechas, el kernel de linux cumplira 15 años y buscando informacion encontre en Tech Source esta entrada bastante interesante y curiosa.

Les dejo una ligera traduccion:
  1. Un estudiante finlandes de 21 años de edad creó el kernel de Linux como un hobby. (Lo conoces?)
  2. Un asteroide fue nombrado en honor al creador del kernel de Linux en 1996.
  3. Miles de desarrolladores/programadores dispersos en todo el mundo están continuamente contribuyendo al desarrollo del kernel de Linux.
  4. La mascota oficial del kernel de Linux es un pinguino llamado Tux.
  5. Según un estudio financiado por la Unión Europea, el coste estimado para reconstruir las últimas versiones del núcleo sería de $ 1,14 mil millones de dólares.
  6. Al día de hoy, solo el 2% del kernel de Linux ha sido escrito por Linus Torvalds.
  7. El kernel de Linux está escrito en una versión del lenguaje de programación C.
  8. Linux es ahora uno de los núcleos de sistema operativo más ampliamente portado, se ejecuta en una amplia gama de sistemas desde computadoras de mano hasta servidores mainframe.
  9. Linux kernel 1.0.0 fue liberado con 176,250 lineas de codigo. El último kernel de Linux tiene al rededor de 10 milliones de lineas de codigo.
  10. Microsoft Windows y el kernel de Linux pueden ejecutarse simultaneamente en paralelo en el mismo equipo utilizando un software llamado Cooperative Linux (coLinux).
  11. En un principio, Torvalds quiso llamar Freax al núcleo que desarrolló (una combinación de "libre", "freak", y la letra X para indicar que se trata de un sistema tipo Unix), pero su amigo Ari Lemmke, que administra el servidor FTP en el que el kernel fue acogido para su descarga, le nombró Torvalds' directory linux.
  12. Un tipo llamadoWilliam Della Croce, Jr. registró el nombre de Linux y eventualmente exigió regalias por su uso. Posteriormente acordó ceder los derechos a Torvalds.
  13. El kernel de Linux puede ser encontrado en más del 87% de los sistemas en el mundo del Top 500 de superordenadores.
  14. A "vanilla kernel" (núcleo de vainilla) no es un helado de sabor, sino una versión del kernel de Linux sin modificar.
  15. El kernel de Linux no esta en ninguna forma relacionado con el rango del ejercito llamado ‘Coronel’. (hehe)
Pues bien, aqui les dejo la liga al articulo original, que lo disfruten.

Via TECH SOURCE FROM BOHOL

viernes, 13 de febrero de 2009

1234567890


Hoy viernes 13 de Febrero de 2009 todos los relojs POSIX-Time o Unix-Time, llegaran a un hito muy especial.

El sistema operativo Unix y sus derivados, como Linux, utilizan un reloj interno que cuenta el numero de segundos a partir de la media noche del primero de enero de 1970, UTC (Coordinated Universal Time) y este 13 de Febrero estara marcando: 1234567890.

Aqui la cuenta regresiva o mejor dicho la cuenta en progreso para la hora señalada

miércoles, 4 de febrero de 2009

Tres Windows contra Linux


En 2009, la crisis económica ayudará al crecimiento de Linux, según afirman varios expertos. Sin embargo, Microsoft enfilará sus baterías contra Linux: será la primera vez que tres versiones de Windows estarán disponibles el mismo año.



Pero si el miedo no anda en burro decia mi abuela, he leido esta nota en PC World en Español, donde comentan sobre la batalla a librarse este año entre los diferentes sistemas operativos que hay en el mercado.

La verdad es que Linux a tenido un crecimiento sin igual año con año, a pesar de que hay muchos excepticos y muchos otros que no tienen ganas de aprender algo nuevo. Linux se ha mostrado como un Sistema Operativo lo suficientemente fuerte y robusto para los servidores, asi como lo descentemente amigable para los usuarios de escritorio.

Y en el ambito de las netbooks que tan de moda se han puesto y que no es otra cosa que equipos de bajo consumo asi como de bajo poder, linux ha trabajado sin problemas con ellos, no necesita la super potencia, ni consume en exceso los recursos de un equipo, esto lo podemos ver no solo en estas netbooks, si no en los equipos que se han ido quedando atras, como viejos PIII, on 64 en ram, algo en lo que hasta XP corria con ligeros problemas a Linux no le cuesta trabajo hecharlos a andar con las prestaciones y eficacia de siempre.

No olviden leer la nota original en el link de arriba

miércoles, 5 de noviembre de 2008

3 de cada 10 equipos Asus estan cargados con Linux


Cuando decimos que 7 de cada 10 equipos estan pre-cargados con windows, no es de maravillarse, pero si le damos la vuelta al numero y decimos que 3 de cada 10 equipos traen instalado Linux, entonces suena un numero grande, sobretodo si tomamos en cuenta que solo el 1% del mercado utiliza este sistema operativo.

La marca Asustek, esta ofreciendo a sus usuarios equipos con Linux instalado, asi como Dell, que es otra de las marcas que ofrece este servicio.

No es de extrañar que Microsoft esta preocupado por el gran avance en cuando a Linux en el campo de la computadora personall, sobretodo despues de que Vista no tubo la aceptacion que ellos esperaban. Ya veremos mas adelante si Windows 7 tiene una mejor aceptacion en el mercado, aun mejor, veremos que porcentaje mas se incrementa la venta de equipos con Linux precargado.

Eh aqui una liga a la pagina de Asus y otra a la de Dell.

lunes, 6 de octubre de 2008

Feliz cumpleaños Linux


Como muchos de ustedes sabrán (y si no, ya se están enterando), hoy hace 17 años Linus Torvalds anunciaba en la lista comp.os.minix la disponibilidad de la versión 0.02 de su kernel, que aún no tenía nombre oficial y que Linus calificaba de ser “incluso usable”.

He aqui parte del comunicado anunciado por Linux en aquel entonces:

Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all-nighters to get a nifty program working? Then this post might be just for you :-)

As I mentioned a month(?) ago, I’m working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it’s even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I’ve successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it.

Pues bien, he aqui la muestra de que algo pequeño, en ocaciones insignificante, puede llegar a ser todo un fenómeno e incluso a ser la competencia mas grande a empresas de la talla de Microsoft y Apple.

La comunidad de open source esta hoy de fiesta, pues Linux o GNU/Linux es hoy en dia un sistema operativo hecho y derecho, lo bastante robusto (para servidores) y amigable (para usuarios cotidianos).

Mi experiencia con Linux comenzó en 1997, seis años despues de que este pequeño kernel se hiciera público y creanme, me ha dejado muchos gratos momentos, asi como tambien noches de desvelo o quebraderas de cabeza para poder hacerlo funcionar de manera regular. Sin embargo, y aun cuando en mi trabajo ocupo el Sistema tradicional (el mas comercial) no dejo de tener en casa una distribucion de Slackware Linux corriendo en mi PC.

Los invito a aquellos que aun no lo han probado, a que lo intenten, a aquellos que alguna vez lo hicieron y lo dejaron a que regresen y a los que lo usamos a difundirlo.

Linux y el Software libre, son hoy en dia una solución a muchas de las necesidades de computo en casi todos los ambitos (Servidores, multimedia, escritorio, offimatica, etc).

Muchas felicidades a Linus Torvals por este maravilloso Sistema Operativo que es GNU/Linux

martes, 30 de septiembre de 2008

Comandos basicos y utiles para administradores

Cuando uno se dedica a la administracion de servidores, es común que utilicemos muchos comandos e instrucciones, y mas común es que nos olvidemos de como funcionan o mejor dicho, de cual es el que necesitamos para determinada tarea.
Eh aqui algunos comandos básicos y útiles para los administradores de sistemas Linux/Unix/BSD.


1. Sistema
(Hardware, Statistics, Users, Limits, Runlevels, root password, Compiel Kernel)

Running kernel and system information
# uname -a                       # Obtiene la version de kernel
# lsb_release -a # informacion completa de cualquier distribucion BSD
# cat /etc/SuSE-release # Obtener la version de SuSE
# cat /etc/version # Obtener la version de Slackware
# cat /etc/debian_version # Obtener la version de Debian

Utiliza /etc/DISTR-release con DISTR= lsb (Ubuntu), redhat, gentoo, mandrake, sun (solaris) y demas, tambien checa /etc/issue

# uptime                         # muestra el tiempo que ha estado encendido tu sistema
# hostname # Nombre del host
# hostname -i # Muestra la direccion IP del sistema. (Linux solamente)
# man hier # Descripcion de jeraquias del sistema de archivos
# last reboot # Muestra historial de reinicios del sistema

1.1 Informacion del Hardware
Hardware detectado por el kernel

# dmesg                          # Hardware detectado y mensajes de inicio
# lsdev # informacion del hardware installado
# dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 # Lee el BIOS
Linux
# cat /proc/cpuinfo              # o del CPU
# cat /proc/meminfo # Información de la memoria
# grep MemTotal /proc/meminfo # Despliega la memoria física
# watch -n1 'cat /proc/interrupts' # Ver interrupciones en cambio continuo
# free -m # Memoria utilizada y libre (-m muestra en MB)
# cat /proc/devices # Dispositivos configurados
# lspci -tv # Muestra dispositivos PCI
# lsusb -tv # Muestra dispositivos USB
# lshal # Muestra una lista de todos los dispositivos con sus proiedades
# dmidecode # Muestra DMI/SMBIOS: información hw del BIOS
FreeBSD
# sysctl hw.model                # Modelo del CPU
# sysctl hw # Devuelve bastante información del hardware
# sysctl vm # Use de la memoria
# dmesg | grep "real mem" # Hardware memory
# sysctl -a | grep mem # Kernel memory información y configuración
# sysctl dev # dispositivos configurados
# pciconf -l -cv # Muestra los dispositivos PCI
# usbdevs -v # Muestra los dispositivos USB
# atacontrol list # Muestra los dispositivos ATA
# camcontrol devlist -v # Muestra los dispositivos SCSI

1.2 Carga, estadísticas y mensajes

Los siguientes comandos son útiles para averiguar lo que está sucediendo en el sistema.
# top                            # despliega y actualiza los procesos del CPU
# mpstat 1 # despliega estadísticas relacionadas a procesadores
# vmstat 2 # estadísticas de memoria virtual
# iostat 2 # despliega estadísticas de E/S (intervalo de 2 seg)
# systat -vmstat 1 # BSD sumario de estadísticas del sistema (intervalos de 1 s)
# systat -tcp 1 # BSD conexiones tcp (intenta con -ip)
# systat -netstat 1 # BSD conecciónes de red activas
# systat -ifstat 1 # BSD trafico de red a través de las interfaces activas
# systat -iostat 1 # BSD rendimiento del Disco y del CPU
# tail -n 500 /var/log/messages # Últimos 500 mensajes del kernel/syslog
# tail /var/log/warn # Mensajes de advertencia del sistema, ver syslog.conf
1.3 Usuarios
# id                             # Muestra id de usuarios activos, grupo y login
# last # muestra los últimos logins al sistema
# who # Quién esta activo en el sistema
# groupadd admin # Agrega el grupo "admin" y el usuario colin (Linux/Solaris)
# useradd -c "Colin Barschel" -g admin -m colin
# usermod -a -G # Agregar usuario existente al grupo (Debian)
# groupmod -A # Agregar usuario existente al grupo (SuSE)
# userdel colin # Borrar usuario colin (Linux/Solaris)
# adduser joe # FreeBSD agrega usuario joe (interactivo)
# rmuser joe # FreeBSD borrar usuario joe (interactivo)
# pw groupadd admin # Usa pw on FreeBSD
# pw groupmod admin -m newmember # Agregar nuevo miembro al grupo
# pw useradd colin -c "Colin Barschel" -g admin -m -s /bin/tcsh
# pw userdel colin; pw groupdel admin
Los passwords son encriptados y almacenados en /etc/shadow para Linux y solaris, para FreeBSD en /etc/master.passwd Si master.passwd es modificado manualmente (borrando un password) , ejecuta # pwd_mkdb -p master.passwd para reconstruir la base de datos.

Para prevenir temporalmente el acceso al sistema (para todos los usuarios excepto root) utiliza nologin. Se desplegara el mensaje en nologin (puede no funfionar con ssh pre-shared keys).
# echo "Sorry no login now" > /etc/nologin       # (Linux)
# echo "Sorry no login now" > /var/run/nologin # (FreeBSD)
1.4 Limites
Algunas aplicaciones requieren limites muy altos al abrir archivos y sockets (proxys, web servers, bases de datos), Los limites por defeto usualmente son muy bajos.

Linux
Para shell/script
Los limites del shell son gobernados por ulimit, el estado es checado con ulimit -a. Por ejemplo, para cambiar el límite de archivos abiertos de 1024 a 10240 ejecuta:
# ulimit -n 10240                # This is only valid within the shel
El commando ulimit puede ser utilizado en un script para cambiar los limites solo dentro del script.

Para usuarios/procesos
Usuarios activos y aplicaciones pueden ser configurados en /etc/security/limits.conf. Por ejemplo:
# cat /etc/security/limits.conf
* hard nproc 250 # Limit user processes
asterisk hard nofile 409600 # Limit application open files
Sistema
Los limites del kernel se establecen con sysctl. Los limites permanentes se establecen en /etc/sysctl.conf.
# sysctl -a                      # Ver todos los limites del sistema
# sysctl fs.file-max # Ver limite max. de archivos abiertos
# sysctl fs.file-max=102400 # Cambiar max. de archivos abiertos
# echo "1024 50000" > /proc/sys/net/ipv4/ip_local_port_range # rango de puerto
# cat /etc/sysctl.conf
fs.file-max=102400 # Entrada permanente en sysctl.conf
# cat /proc/sys/fs/file-nr # Cuantos descriptores de archivos hay en uso
FreeBSD
Para shell/script
Utilizar el comando limits en csh o tcsh o como en Linux, utilizar ulimit en sh o bash shell.

Para usuarios/procesos
Los limites por default al acceder están configurados en /etc/login.conf. Un valor ilimitado sigue siendo limitado por el valor máximo del sistema.

Sistema
Límites del kernel
# sysctl -a                      # Ver todos los limites del sistema
# sysctl kern.maxfiles=XXXX # número máximo de descriptores de archivos
kern.ipc.nmbclusters=32768 # Entrada permanente en /etc/sysctl.conf
kern.maxfiles=65536 # Valores típicos para Squid
kern.maxfilesperproc=32768
kern.ipc.somaxconn=8192 # Cola TCP. Mejor para apache/sendmail
# sysctl kern.openfiles # cuantos descriptores de archivos hay en uso
# sysctl kern.ipc.numopensockets # Cuantos sockets abiertos hay en uso
# sysctl -w net.inet.ip.portrange.last=50000 # Default es 1024-5000
# netstat -m # estadísticas del bufer de memoria de red
Para detalles, vea FreeBSD handbook Chapter 11

Solaris
Los valores siguientes en /etc/system, incrementarán el máximo de descriptores de archivo por procesos:
set rlim_fd_max = 4096           # Hard limit en descriptores de archivo para un solo proc
set rlim_fd_cur = 1024 # Soft limit en descriptores de archivo para un solo proc
1.5 Limites
Linux
Una vez que inicio el sistema, el kernel ejecuta init que a su vez llama a rc el cual carga todos los scripts pertenecientes a un runlevel. Los scripts son almacenados en /etc/init.d y ligados a /etc/rc.d/rcN.d donde N es el número de runlevel.
El runlevel por defecto esta configurado en /etc/inittab que usualmente es 3 o 5:
# grep default: /etc/inittab
id:3:initdefault:
El runlevel actual (ver lista siguiente) puede ser cambiado con init. Por ejemplo para pasar de runlevel 3 a 5:
# init 5                             # Enters runlevel 5
  • 0 Shutdown and halt
  • 1 Single-User mode (also S)
  • 2 Multi-user without network
  • 3 Multi-user with network
  • 5 Multi-user with X
  • 6 Reboot
Utiliza chkconfig para configurar los programas que serán ejecutados al iniciar un runlevel.
# chkconfig --list               # Lista todos los scripts init
# chkconfig --list sshd # Reporta el estado de sshd
# chkconfig sshd --level 35 on # Configura sshd para los niveles 3 y 5
# chkconfig sshd off # Deshabilita sshd para todos los runlevels
Debian y todas las distribuciones basadas en el, utilizan update-rc.d para administrar los scripts de runlevels. Por defecto se inicia en 2, 3, 4 y 5 y apagar en 0, 1 y 6.
# update-rc.d sshd defaults      # Activa sshd con el runlevel por default
# update-rc.d sshd start 20 2 3 4 5 . stop 20 0 1 6 . # Con argumentos específicos
# update-rc.d -f sshd remove # Dashabilita sshd para todos los runlevels
# shutdown -h now (or # poweroff)# Shutdown and halt the system
FreeBSD
El enfoque de arranque BSD es diferente del SysV, no existen los niveles de ejecución (runlevels). El estado final de inicio (single user, con o sin X) es configurado en /etc/ttys. Todos los scripts del Sistema Operativo (SO) se localizan en /etc/rc.d/ y en /usr/local/etc/rc.d/ para aplicaciones de terceros. La activación de los servicios es configurada en /etc/rc.conf y /etc/rc.conf.local. El comportamiento predeterminado está configurado en /etc/defaults/rc.conf. Los scripts responden al menos a start | stop | status.
# /etc/rc.d/sshd status
sshd is running as pid 552.
# shutdown now # Go into single-user mode
# exit # Go back to multi-user mode
# shutdown -p now # Shutdown and halt the system
# shutdown -r now # Reboot
El proceso init también se puede utilizar para llegar a uno de los siguientes estados nivel. Por ejemplo # init 6 para reiniciar.
  • 0 Halt and turn the power off (signal USR2)
  • 1 Go to single-user mode (signal TERM)
  • 6 Reboot the machine (signal INT)
  • c Block further logins (signal TSTP)
  • q Rescan the ttys(5) file (signal HUP)
1.6 Reset al pasword de root
Linux método 1
En el boot loader (lilo o grub), entre la siguiente opción de inicio:
init=/bin/sh
El kernel montara la partición raiz e init iniciara el bourne shell en vez de rc y un runlevel. Utilice el comando passwd en el prompt del sistema paracambiar el password y después reinicie. Olvídese del modo single user (usuario unico) a menos que requiera cambiar el password.
Si después de iniciar, la partición raíz es montada como solo lectura, remontela con rw
# mount -o remount,rw /
# passwd # or delete the root password (/etc/shadow)
# sync; mount -o remount,ro / # sync before to remount read only
# reboot
FreeBSD método 1
En FreeBSD, iniciar en modo single user, remontar la partición root / como rw y utilice passwd. Usted puede seleccionar el modo de single user en el menú de inicio (opcion 4) el cual es desplegado por 10 segundos al iniciar. El modo single user debe darle un shell como root en la partición /
# mount -u /; mount -a           # montara / rw
# passwd
# reboot
Linux, FreeBSD y Unix metodo 2
Otros Unix puede que no le permitan hacerlo con el simple truco de init. La solución es montar la partición raíz de algún otro sistema operativo (como un CD de rescate) y cambiar la contraseña en el disco.
  • Inicie con un live CD o CD de instalacion in modo rescate el cual le dará un shell.
  • Localice la partición raíz con fdisk p.e. fdisk /dev/sda
  • Montela y utilice chroot:
# mount -o rw /dev/ad4s3a /mnt
# chroot /mnt # chroot into /mnt
# passwd
# reboot
1.7 Módulos del kernel

Linux

# lsmod                          # Lista todos los módulos cargados en el kernel
# modprobe isdn # cargar un modulo (aquí isdn)

FreeBSD

# kldstat                        # Lista todos los módulos cargados en el kernel
# kldload crypto # Cargar un modulo (aquí crypto)
1.8 Compilar el kernel
Linux
# cd /usr/src/linux
# make mrproper # Limpia todo, incluyendo archivos de configuración
# make oldconfig # Reutilizar el viejo .config si existe
# make menuconfig # o xconfig (Qt) o gconfig (GTK)
# make # Crear una imagen del kernel
# make modules # Compilar módulos
# make modules_install # Instalar módulos
# make install # Instalar el kernel
# reboot
FreeBSD
Opcionalmente actualizar el árbol de código fuente (en /usr/src) con csup (a partir de FreeBSD 6.2 o posterior):
# csup 
Se puede utilizar el siguiente supfile como ejemplo:
*default host=cvsup5.FreeBSD.org  # www.freebsd.org/handbook/cvsup.html#CVSUP-MIRRORS
*default prefix=/usr
*default base=/var/db
*default release=cvs delete tag=RELENG_7
src-all
Para modificar y reconstruir el kernel, copie el archivo de configuración genérico en uno nuevo y editelo a sus necesidades (también puede editar el archivo GENERIC directamente). Para reiniciar la construción despues de una interrupción, agregue la opción NO_CLEAN=YES al comando make a fin de evitar se limpien los objetos ya construidos.
# cd /usr/src/sys/i386/conf/
# cp GENERIC MYKERNEL
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
Para reconstruir el SO completamente:
# make buildworld                # Construye el SO completo pero no el kernel
# make buildkernel # Utilice KERNCONF como en el caso anterior si procede
# make installkernel
# reboot
# mergemaster -p # Compara solo los archivos sabemos son escenciales
# make installworld
# mergemaster -i -U # Actualizacón de toda la configuración y otros archivos
# reboot
Para cambios pequeños en la fuente puede utilizar NO_CLEAN=yes a fin de evitar la reconstrucción de todo el árbol. Sin embargo, utilícelo con cuidado.
# make buildworld NO_CLEAN=yes   # No borrar los objetos anteriores
# make buildkernel KERNCONF=MYKERNEL NO_CLEAN=yes

Hasta la próxima.


Fuente: UnixToolBox

martes, 15 de abril de 2008

New comic show us How to install linux in a fun way


Hi guys:

In this thread , I talk about a new comic that show us How to install Linux in a fun way.

This comic created by Jeremiah Gray and called Hackett and Bankwell, wants to provide an interesting way to learn about Linux,
and how to solve some issues for the new Linux users.

"Hackett and Bankwell is an educational comic designed to teach the finer points of the GNU Linux platform using Ubuntu. Written to clearly explain complex concepts, Hackett and Bankwell can be instrumental in helping new users understand the various elements that comprise the operating system and how they work together. New users often feel overwhelmed by all of the new information they need to digest in order to confidently use Linux, and Hackett and Bankwell provides them a quicker way to master the material."

In this first comic, Woody Hackett (a penguin), gets an early morning phone call from Jerome Bankwell (a young hacker), who is in a different country where it is "the afternoon." Woody flies to an unknown country, to help Kaori (a novice Linux user) and her sysadmin friend get Ubuntu installed. They talk about the GUIs, distributions, and disk partitioning.

That's all for now, so you need to check the comic site to know how the story continues, and don't forget, try to help all the new Linux users like Jeremiah Gray does.

jueves, 3 de enero de 2008

HOWTO: Upgrade your Slackware 11 to 12

Slackware 12.0 was released on July 12th, 2007. With a new 2.6(.21.5) kernel (a good news for which we enjoyed this kernel a long time ago), KDE 3.5.7, XFce 4.4.1, HAL automounting for desktop users, Apache 2 (httpd) and PHP 5 among others.

This HOWTO was compiled from sites like circo Linux, soft-core and some others, so I'm writing my own experience when I upgrade my slack-box to completes version last christmas.

The first step is to get the last version of Slackware, to do this we can download the package series following this script written by Eric Hameleers, this script download all the packages from the slackware repository and make an ISO image on your HD.

Once we have the image fiile, we can mount it with the following command as root:


#mount -o loop slackware-12.0-install-dvd.iso /slack-12-iso/


After this, we should upgrade all the glibc packages (for each upgradepkg, explodepkg, installpkg, removepkg and pkgtool you must be root) go to the a/ directory and then:

#ugpradepkg glibc-solibs-2.5-i486-3.tgz
#ugpradepkg glibc-zoneinfo-2.5-noarch-3.tgz
#upgradepkg pkgtools-*.tgz

Now we need to remove old X packages, because they'll interfere with modular X instalation.

#cd /var/log/packages
#removepkg x11-* fontconfig* dejavu-ttf* ttf-indic-fonts*


This must be done before aaa_base update.
Then, in the same a/ directory run:

#upgradepkg aaa_base-12.0.0-noarch-1.tgz
#upgradepkg aaa_elflibs-12.0.0-i486-1.tgz
#upgradepkg aaa_terminfo-5.6-noarch-1.tgz

#upgradepkg –install-new *. tgz

Remember that option –install-new for the upgradepkg command skip the tgz files already installed
and it should upgrade the old ones with the new state of the art tgz packages.

Next, go to the library directory /l and:

upgradepkg –install-new glibc-2.5-i486-3.tgz
upgradepkg –install-new glibc-i18n-2.5-noarch-3.tgz
upgradepkg –install-new glibc-profile-2.5-i486-3.tgz
upgradepkg –install-new *. tgz


We can conitue with the rest of the packages following the next order: ap/, d/, kde/, n/, t/, tcl/, x/, and xap/ always using this command as root.

ugpradepkg –install-new *. tgz

I recommend to do this preferably in single user mode, to prevent the active services on our system.

lunes, 22 de enero de 2007

Sobre sistemas operativos

La controversia nunca dejara de existir en cuanto sistemas operativos se trata, es bien sabido que a nivel usuario comun, el sistema mas difundido es el creado por Microsoft, mas sin embargo hay muchos usuarios caseros que utilizan otro tipo de Sistemas, tales como Apple o Linux.

Si nos enfocamos a las empresas, la cosa cambia, pues todo depende del giro y de sus posibilidades a la hora de adquirir equipo de computo. Muchas de ellas no les importa invertir en Sistemas de gran rendimiento y prestaciones a pesar de que su costo sea elevado. Otras por el contrario, se basan en la facilidad que brindara a sus usuarios, sin que tengan que gastar demasiado en el equipo.

Pero a final de cuentas lo importante es que tan comodo es para aquellos que utilizan la computadora, desarrollar sus actividades diarias.

He visto empresas que adoptaron Sistemas propietarios por que se supone que cuentan con un nivel de soporte especializado, sin embargo a la hora de trabajar, se dan cuenta que su sistema no siempre cumple las espectativas.

Por el momento no voy a emitir opinion a favor de algun sistema, simplemente vamos a comentar algunas cosas a tomar en cuenta ala hora de escoger un Sistema Operativo.

Como primer punto, debemos revisar los equipos de computo que estamos utilizando y las labores que vamos a desempeñar con ellos. No es lo mismo un equipo para un diseñador grafico, un arquitecto, un ingeniero, al que utiliza un contador, un abogado, un almacen que lleve su inventario.

Dadas las caracteristicas de tu actividad es como debes seleccionar el equipo y su sistema operativo: Los diseñadores, arquitectos y aquellos que utilizan la parte visual, requieren de muchos megas de memoria asi como de equipos de alto rendimiento en graficos para poder desempeñar sus labores. Un contador necesitara por el contrario, un equipo que pueda procesar rapidamente sus operaciones, sin necesidad de tener un video excelente que consuma memoria y procesador. Por otro lado aquellos que necesitan guardar informacionen una base de datos y estar accesandola y modificandola necesitaran un Sistema que sea robusto para las transacciones, con gran capacidad de disco para poder almacenar todos los datos y probablemne te no requieran siquiera de una pantalla de video en el equipo que conserva la aplicacion y si una conexion de red para acceder a el desde equipos remotos.

Los sistemas mas difundidos para usuarios finales, es decir aquellos como usted y yo, que tenemos un equipo en casa o la oficina son Windows, Mac OS y linux y cada uno de ellos proporciona un ambiente de trabajo muy diferente. Obviamente el mas difundido es Windows pues es el "mas sencillo" de utilizar, sin embargo, el costo de un equipo con este sistema, para algunos es demasiado. Mac por ejemplo, es un sistema tambien con un costo elevado y su difusion es mucho menor, pero su desempeño y facilidad de uso es bastante apreciado entre los amantes de la musica, los diseñarodes graficos, etc. Linux en cambio, es un sistema de uso libre, con ello quiero decir que puedes adquirirlo incluso en internet, sin costo alguno, pero una de las desventajas a la que muchos huyen es que es mas dificil de configurar, no cuenta con programas compatibles con el mas difundido windows, e incluso hay quien dice que es solo para "expertos".

En mi humilde opinion, este ultimo no es precisamente para todos los usuarios, pero tampoco quiere decir que es solo para los "expertos", siempre es bueno conocer otras alternativas en cuanto a lo que utilizamos, nunca esta de mas poder aplicar cosas diferentes al trabajo.

Bueno, por hoy es lo que comento, mas adelante continuare con este post y tratare de colocar algunas de las caracteristicas mas sobresalientes de estos tres sistemas
para usuarios pequeños y en otro post, trataremos aquellos para PYME's