viernes, febrero 09, 2007

RedHat, Debian, ubuntu, Arch, debian, ubuntu, fedora ... ?_?

Este articulo/post no tiene intención alguna de hacer un análisis completamente objetivo (con mediciones y cosas por el estilo) sino que es solamente mi experiencia como usuario medio/avanzado con estas distribuciones, tanto sus aspectos técnicos (herramientas para la administración del sistema) así como también sus configuraciones y otros.

Yo soy un estudiante de cuarto año de ingeniería ejecución en informática (para los que no saben de que se trata ese tipo de ingeniero se podria decir que es algo así como un ingeniero de campo, la carrera dura 4 años, para más información ver aquí), uso linux desde aproximadamente el 2001, partí con redhat 6 (era lo que me pude conseguir, por esa epoca en chile aun era escasa la banda ancha como para descargar isos), luego dí el salto a redhat 7.3, hasta ese momento solo desarollaba en C con gcc, aunque como algunos recordaran los tiempos de redhat 6 eran los tiempos en que el reconocimiento de hardware era bastante limitado y la mayoría de las veces solo reconocia la mitad del hardware presente en la maquina, sin duda mi 'mayor' logro en esa epoca fue lograr echar a andar el modem (yeah!, a modem) con unas herramientas que tria el sistema como pnptools, además el sonido no fue reconocido en la instalación asi que tuve que cargar el modulo a mano (era una sound blaster 16 compatible :D aunque me costó mucho saber esto y además tardé bastane en encontrar cual era el modulo para ello), en fin, those day already happened.

Hoy en día linux está con un nivel de madurez extraordinaria, hoy es muchisimo más amistosa la interfaz de instalación de cualquier distribución orientada al usuario básico (fedora, OpenSuse, ubuntu, etc.).

En fin. El motivo de toda esta historia se debe a que quiero explicar cual ha sido mi experiencia al momento de instalar y usar la distribución (instalación del sistema, de paquetes, etc.)

Redhat (6.x): en aquellos días era de las distribuciones más amigables para un rookie por lo que fue una decisión bastante natural, además que era la más sencilla de conseguir para mí.

En ese sistema utilizaba Gnome 1.x el cual era un panel, un manejador de archivos (gnome midnight commander) y un manejador de ventanas (sawfish), si bien gnome-panel ya por aquellos días soportaba applets, el programa hacia 'crash' bastante seguido y se te caía todo, donde tenia que entrar nuevamente y encontrabas en el escritorio un archivo core que tenia un icono de una bomba con carita por lo que realmente era bastante malo :\ así que cuando se necesitaba algo más estable y seguro para trabajar era necesario usar KDE.

Instalar software era normal para aquellos días, se usaba 'rpm -ivh' y listo, si se queria usar una herramienta grafica se accedia a kpackage y uno podia instalar software que estuviera en los CDs o descargado de internet, era de una velocidad aceptable aunque se colgaba de vez en cuando, pero hey!, estaba usando un sistema en pleno crecimiento no podiamos pedir más además que todos estaban lidiando con Win98 y eso se colgaba aún más xD.

Debian Woody 3.0: mi segunda distribución y si bien no era sencilla de instalar, ya que debia conocer bien el hardware para saber que modulos cargar y configuraciones que fuera necesario hacer (gracias a redhat yo ya sabia que modulos debia cargar asi que no tuve tantos problemas), pero aparecieron las primeras cosas que me extrañaron como que para usar el audio el usuario debia pertenecer al grupo audio y cosas así que poco a poco me hicieron creer que tenia sentido y fueron hasta agradable :P y además la herramienta que me voló la cabeza fue apt (apt-get, apt-cache, apt-file, apt-spy, etc...), los repositorios que se podian encontra apt-get.org era impresionante, un buen sistema de búsqueda, de instalacion/remoción de software hacían que no quisieras usar otro sistema (BTW, aún pienso lo mismo y aun no quiero usar un sistema de distinto de Debian-based powered with APT), luego cuando mi sistema lo pasé a testing y posteriormente a SID me hizo quere aún más a debian :$ :P, pero bueno, por esas cosas de la vida conocí a un slackware-kamikaze-fan-lover (alias himura, no recuerdo su nombre xD) y accedí a probarla, si bien era bastante eficiente en la utilización del hw el sistema de paquetes era PÉSIMO era unos simples tgz con los binarios dentro, no habia control de dependencias, en fin, un fiasco, así que volví a debian :-)

Pasó el tiempo con mi debian y hasta que salió ubuntu, lo probé para saber que tal era esta incipiente distribución (ubuntu 4.10) y si bien era bastante agradable no ofrecia nada más allá que no ofreciera debian. Aunque el hecho de que muchos desarrolladores de debian estaban siendo contratados por Canonical para trabajar en el desarrollo de ubuntu hacia que la distro prometiera un buen producto, ahora que la distro ha madurado he la distro de uso en mi equipo (notebook y desktop)

Continuará .... porque me cansé de escribir :P

ahora como un adelanto de lo que viene miren que tal anda yum

[root@guateritomovil ~]# time yum -y install unrar
Loading "kmdl" plugin
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
atrpms 100% |=========================| 951 B
00:00
core 100% |=========================| 1.1 kB
00:00
dries 100% |=========================| 951 B
00:00
livna 100% |=========================| 1.1 kB
00:00
kde-redhat-all 100% |=========================| 951 B
00:00
flash 100% |=========================| 951 B
00:00
kde-redhat 100% |=========================| 951 B
00:00
updates 100% |=========================| 951 B
00:00
freshrpms 100% |=========================| 1.1 kB
00:00
extras 100% |=========================| 951 B
00:00
release 100% |=========================| 951 B
00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 1.4 MB
00:35
extras : ################################################## 5775/5775
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package unrar.i386 0:3.7.2-1.lvn6 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository
Size
=============================================================================
Installing:
unrar i386 3.7.2-1.lvn6 livna
100 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 100 k
Downloading Packages:
(1/1): unrar-3.7.2-1.lvn6 100% |=========================| 100 kB
00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: unrar #########################
[1/1]

Installed: unrar.i386 0:3.7.2-1.lvn6
Complete!

real 1m55.736s
user 0m24.539s
sys 0m1.950s
[root@guateritomovil ~]#
creo que es un exceso el tiempo que tarda en instalar un simple paquete.

[root@guateritomovil ~]# time yum -y install screen
Loading "kmdl" plugin
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for screen to pack into transaction set.
screen-4.0.3-1.fc6.i386.r 100% |=========================| 16 kB
00:00
---> Package screen.i386 0:4.0.3-1.fc6 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository
Size
=============================================================================
Installing:
screen i386 4.0.3-1.fc6 updates
550 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 550 k
Downloading Packages:
(1/1): screen-4.0.3-1.fc6 100% |=========================| 550 kB
00:13
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: screen #########################
[1/1]

Installed: screen.i386 0:4.0.3-1.fc6
Complete!

real 1m24.841s
user 0m22.294s
sys 0m1.663s
[root@guateritomovil ~]#
O_O BTW, es el yum que viene en Fedora Core 6 actualizado a la última versión disponible.

2 comentarios:

Unknown dijo...

Te envìo mi resultado con el mismo paquete:
[root@trauco eduardo]# time yum install unrar -y
Loading "kmdl" plugin
Loading "fastestmirror" plugin
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for unrar to pack into transaction set.
unrar-3.7.3-1.lvn6.i386.r 100% |=========================| 4.9 kB 00:00
---> Package unrar.i386 0:3.7.3-1.lvn6 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
unrar i386 3.7.3-1.lvn6 livna 102 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 102 k
Downloading Packages:
(1/1): unrar-3.7.3-1.lvn6 100% |=========================| 102 kB 00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: unrar ######################### [1/1]

Installed: unrar.i386 0:3.7.3-1.lvn6
Complete!

real 0m37.755s
user 0m15.736s
sys 0m1.121s

Felipe dijo...

le hiciste algo a tu instalación para mejorar el rendimiento?.

igual debes considerar que el disco del notebook es un un ata100 solamente a 4200rpm