jueves, 21 de octubre de 2010

Manual airpwn con wifiway

Chipsets soportados:wlan-ng hostap airjack prism54 madwifing madwifiold rtl8180 rt2570 rt2500 rt73 rt61 zd12d80211 ath5k iwlwifi

Cabe decir que esta aplicación, esta bien utilizarla por si sabes de alguien que algun día se introduce en tu red, es decir, imaginate que ves a alguien en tu red que no debería estar ahí, pues una opción es asustarlo para que no vuelva a intentarlo, este manual se ha creado única y exclusivamente para ser utlizado ante este tipo de situaciones.

En primer lugar lo que tenemos que hacer es instalar el airpwn, pronto tendremos disponible una descarga muy efectiva y que no es necesario hacer practicamente nada.
Aqui teneis el script de instalación de airpwn para wifiway (http://www.wifiway.org/cosas/airpwn_install.sh)

No vamos a la carpeta airpwn-1.3 y luego nos vamos a airpwn/content/ entonces editamos el archivo greet_html y lo dejamos de esta forma


Una imagen seria:



Una vez editado esto abrimos la terminal y ejecutamos lo siguiente
iwpriv rausb0 rfmontx 1

Luego
iwconfig rausb0 mode monitor channel 11
Por ultimo ejecutamos lo siguiente
airpwn -c conf/greet_html -d rt73 -i rausb0 -v -v -v -k XX:XX:XX:XX:XX:XX:XX:XX:XX:00:00:XX:XX -F
En donde XX:XX:XX:XX:XX... corresponden a la clave wifi que lleve;


Aqui una capturas de los comandos y de lo que le aparecera a todo aquel que estea en nuestra red.



Y esto es lo que vera al intentar entrar en cualquier pagina, sea la que sea

viernes, 8 de octubre de 2010

¿Me conviene migrar a Linux, o me quedo con Windows?



Que pregunta prometedora!!!! Creo que la he escuchado unas 500 veces durante el último año; y si, se entiende la duda de quienes preguntan. Ven que los usuarios de Linux hablan maravillas de este sistema y no paran de refunfuñar ante Windows y sus (a veces increibles) incapacidades, y piensan: si es tan bueno, ¿por qué no lo usan más personas? En este post voy a intentar aclarar por qué, a mi parecer, sucede esto e intentaré ayudarles a decidir si moverse hacia algo nuevo y desconocido, o permanecer donde estamos. Antes que nada, no es cierto que para usar Linux hay que ser un genio informático. Hoy en día, las distribuciones de Linux más difundidas (Ubuntu, Fedora, Mandriva, OpenSuse, Mint, sus derivadas y alguna otra) son tan fáciles de utilizar como Windows, o quizás más. La principal diferencia es que en Windows las cosas de hacen de una manera y en Linux de otra; o sea, la diferencia es que SON DISTINTAS, y por ende funcionan DISTINTO. Si estás analizando migrar a Linux, pero no quieres siquiera pensar en cambiar un poco tu cabeza, no sigas leyendo porque ya tienes la respuesta: estas bien como estás, no quieres aprender nada ya que no lo necesitás, quedate con Windows y evitate inconvenientes (probablemente eres de los que se enfureció cuando le enchufaron Windows Vista y vió que todo cambió, pensando “para que me sacaron el XP si andaba perfecto”).

Mantenimiento de mi PC.

Todo instalamos programas, todo el tiempo. Sin estos programas, no podríamos aprovechar la potencia de nuestra computadora, ya que no podríamos hacer nada con ella. Estos programas requieren actualizarse, ya sea porque aparecen nuevas versiones, o parches de seguridad, o son programas que requieren actualizaciones periódicas (antivirus, antispywares, etc…). Incluso el sistema operativo debe actualizarse periódicamente, sino estamos fritos.

En Windows, cada programa se encarga de sus actualizaciones. Entonces nos pasa que, un buen día encendemos nuestra computadora y nos encontramos con mil ventanas diciendo:

•hay actualizaciones del antivirus
•existen updates del adobe acrobat reader
•nueva versión del firefox lista para instalar
•Windows Vista ha descargado actualizaciones de seguridad
•…
Entonces el usuario debe descargar las actualizaciones una a una, instalarlas y quizás reiniciar el sistma en varias ocasiones si es que así lo demanda el caso. TODOS sabemos que esto es un bajón, es insoportable, ineficiente, lento…

En Linux, todos los programas instalados se gestionan desde un único lugar: esto significa que existe un solo punto de entrada para todas las actualizaciones de todos nuestros programas, ya que de esto se encarga el sistema y no cada uno de los programas. Así pues, cada tanto nos encontramos con un iconito en la barra del sistema que nos dice “hay X actualizaciones de software”. Podemos analizar una a una, para ver que nos está instalando (y descubriremos que se están actualizando muchisimos programas del sistema), o simplemente decirle al sistema “actualizame todo” y listo, problema resuelto.

Algo similar sucede con la instalación de programas: en Windows, uno debe buscar el CD del fabricante, o ir a la página del mismo, buscar el programa, bajarlo y ejecutar el instalador. En Linux, simplemente se abre el Gestor de programas, se selecciona el programa que se quiere instalar y se confirma la acción; el sistema se encargará de descargar la última versión del mismo y de instalarla, sin que el usuario sepa como ni donde.

Solución de problemas.

Muchas veces he oído decir: el Linux las cosas se solucionan desde la línea de comando, eso es anticuado y es para hackers. Bueno, lamento decirles que si bien es cierto que a veces la consola sea necesaria (y si aprendemos a usarla, es muuuuy util), los problemas se solucionan la mayoría de las veces con programitas con ventanitas y botoncitos, ya que existen varios asistentes de configuración y cosas así. Y además, para quienes piensan que Windows es más simple, les comento que muchisimas soluciones solo son accesibles desde la consola (cmd), o peor aún, borrando, modificando y agregando a mano claves del registro del sistema!

Seguridad

No me voy a meter mucho con este aspecto, ya que es demasiado evidente y no le veo sentido. La realidad es que en Linux los programas no se instalan solos en el sistema (al mejor estilo hijack, spyware, virus…), con lo cual no necesitamos tener un antivirus que nos coma la mitad de los recursos de la máquina, junto con un antispyware y cosas así. Y por suerte no hay un Agente de Control del Usuario que le pregunta todo el tiempo si está seguro que desea hacer tal o cual cosa (aún no veo que clase de seguridad aporta esto). ¿Puede haber problemas de seguridad en Linux? Por supuesto que si, y miles. Ningún sistema es 100% seguro, ni mucho menos. Lo que sí es seguro, es que los problemas de seguridad que vuelven locos al 95% de los usuarios de PCs del mundo no los tendrá un usuario Linux.

Rendimiento y hardware viejo

Atacar a Windows Vista en este punto sería demasiado evidente, fácil y simplista: es una mamada, es lento por donde se lo mire, requiere muchisimos recursos del sistema y no aporta nada nuevo. Por lo que sé, con Windows 7 están haciendo las cosas un poco mejor, vamos a ver que tan cierto es esto… y Windows XP anda bien, incluso en hardware no tan nuevo; pero lamentablemente los usuarios se han quedado sin soporte y solo reciben actualizaciones de seguridad (o sea, nada que mejore el sistema, solo parches y más parches).

Linux anda bien en equipos normales, anda increiblemente bien en equipos potentes, y hasta funciona en PCs viejitas. Hay para todos los gustos, y no porque un equipo sea más nuevo o más viejo se debe sacrificar funcionalidad. Eso sí, algunas cosas deben sacrificarse: efectos 3D, transpariencias, animaciones del escritorio, … todo eso que hace al sistema hermoso consume recursos (sino, prueben deshabilitar el Aero de Windows Vista y notarán la diferencia), y a veces bastantes.

Costo y Nuevas versiones del sistema

¡NO ES CIERTO QUE LINUX SEA GRATIS! Existen distribuciones gratuitas y distribuciones pagas (Red Hat, Novel Suse). Pero la mayoría de las distribuciones gratuitas son las más exitosas y la veldaaa, funcionan increiblemente bien: Ubuntu, Mint, OpenSuse, Mandriva y Fedora son claros ejemplos de ello. Y el costo implica todas las actualizaciones que necesitamos durante el tiempo que dura el soporte. Además, la migración de una versión del sistema a la siguiente muchas veces funciona como una actualización “mas grande”, y el usuario puede tener siempre la última versión instalada sin preocuparse demasiado.

En Windows, el costo del sistema lo decide Microsoft, así como también la duración del período de mantenimiento y actualizaciones. Un buen día dejan de proveer actualizaciones del sistema y los usuarios quedan, como ha sucedido con XP, a la deriva. Y ni hablar de nuevas versiones: hay que comprar una nueva licencia (es cierto que a veces con algún descuento) e instalar la nueva versión a mano. Y, obvio, con riesgo de formateo del sistema de por medio.

Compatibilidad con programas comerciales

Muchos usuarios dependen de ciertos programas, cuyos equivalentes Linux no ofrecen las mismas prestaciones y directamente no existen. Por ejemplo, los usuarios de Dreamweaver, Photoshop, Illustrator, Autocad y cosas así pueden notar que las versiones Linux son muy distintas o no ofrecen lo mismo. Y es cierto, a mi parecer aún falta bastante en este aspecto.

Se están haciendo muchos esfuerzos para soportar estos programas directamente en Linux, para que estos usuarios puedan usar Linux sin perder estos programas: casos como Wine, Cedega y Crossover son claros ejemplos de ello. Yo he probado varios de ellos, y la verdad es increible lo bien que funcionan; pero la verdad es que no he tenido la oportunidad de probar algún programa tipo CAD o de diseño, solo he probado programas comerciaes de Windows.

Otro punto a destacar son los juegos: si bien es cierto que cada vez más y más juegos son soportados en Linux, si sos un usuario que baja (o compra) la última versión de cada juego y juega durante 5 dias seguidos hasta que sale una nueva versión de otro juego, probablememente Linux no sea la mejor alternativa.

Pero si ees un jugador estándar, que juega de vez en cuando, o si eres un usuario que usa herramientas de oficina, navega en internet, revisa los correos, tiene un calendario, contactos, escucha música, descarga archivos mediante P2P o torrent, chatea, hace videoconferencias mediante skype o messenger, desarrolla cualquier tipo de aplicaciones en cualquier lenguaje de programación, edita audio o video, etcétera, etcétera, etcétera, no necesitas Windows para nada.

Compatibilidad con el Hardware.

Linux es, por mucho, el sistema más compatible con el hardware. Y si existe hardware incompatible, se trabaja muy rápido para soportarlo cuanto antes.

La principal desventaje aquí es que muchos fabricantes no liberan drivers para sus dispositivos compatibles con Linux, con lo cual lleva cierto tiempo hacerlos compatibles. Esto se nota especialmente en algunas placas inalámbricas y algún hardware muy específico (lectores de tarjetas magnéticas y cosas así), ya que afortunadamente en el resto del hardware (placas de red, de video, de sonido, discos sata, tarjetas de memoria, etc…) los fabricantes lanzan sus drivers para Linux junto con los de Windows.

Conclusión.

Cambiar a Linux es una decisión importante, y requiere un cambio en la forma de pensar. Existen formas de minimizar este cambio (por ejemplo, he instalado skins de Linux que lo hacen idéntico a Windows XP), pero el cambio siempre existirá, es inevitable. El 90% de las personas está en condiciones de hacer esta migración, por todo lo expuesto más arriba.

Una vez que has aprendido como hacer las cosas en Linux, te preguntarás (tal como nos ha sucedido a todos los que hemos estado en esta situación) ¿por qué la gente sigue usando Windows?
awebssss

Hace poco estuve actualizando de Fedora 10 a Fedora 12. Para cuando toda la actualización terminó, noté que en la lista del grup habían kernels, los cuales no tenian ningún uso.

Fue entonces cuando decidí investigar cómo desinstalar, borrar o eliminar esos kernels antiguos que no tienen uso alguno y sólo ocupan espacio en el disco duro. Y vaya que si ocupan espacio, el del ejemplo era de 76mb.

Para éste proceso sólo se requieren 3 pasos a seguir (comandos) y el conocimiento previo de cuál versión de kernel queremos conservar.

¿Cómo saber cual kernel estámos usando? ¿Cuál kernel es el más actual?

Resolver estas dudas es tan fácil, podemos saber cuál kernel es el más reciente mirando la lista del BootLoader, GRUP, etc. O simplemente mirár las opciones de booteo que nos muestra el ordenador antes de cargar algún Sistema Operativo. Ahí mismo sabremos que kernel es el que usamos en nuestra distribución de Linux.

También podemos saber qué kernel estámos usando, si nuestro ordenador ya ha iniciado, escribiendo un comando desde la consola o terminal. Sigue más adelante para saber qué comando usar.

Ya sea que memoricemos o escribamos la versión (nombre) completo del kernel que deseamos conservar, e iniciamos nuestro ordenador con la distribución de Linux que tengamos instalados, en este caso, Fedora 12.

Primero que nada ejecutamos (abrimos) una terminal o consola, no importa que entorno uses (KDE, Gnome, XFCE, LXDE, etc). Para éste ejemplo usando Gnome como entorno, la terminar se puede ejecutar de la siguiente manera:
Oprimimos la combinación de teclas ALT + F2, en la ventana escribimos el comando gnome-terminal.




Ver kernel en uso. (1)
$ uname -r

(Debemos identificar el nombre completo del kernel que deseamos eliminar)


Ver todos los kernels instalados. (2)
$ rpm -qa kernel

El color rojo en esta parte indica que debemos acceder como superusuario, para tener los permisos o privilegios necesarios.
$ su

(Escribimos nuestra contraseña).



Una vez que tenemos privilegios de superusuario, escribimos el comando para desinstalar el kernel. (3)
Nota: X = Version del kernel

# yum remove kernelX

Esperamos a que se procese la información y nos preguntará si en realidad deseamos continuar con la desinstalación del kernel. Respondemos que sí.



Nuevamente esperamos a que la desinstalación del kernel continué y finalize exitosamente.



y liiiistoooo liiissssto gggg

La partición de swap

Probablemente al instalar Linux alguien te recomendó crear una partición de swap. swap significa intercambio y es un espacio usado como memoria adicional pero que está en el disco duro; por lo tanto sólo te será de utilidad si crees que te faltará RAM para tu trabajo diario. Puedes no tener partición de swap, o crearla tan grande como quieras.

De todas formas, puedes crear y borrar swaps: en /proc/swaps verás una lista de las activas, y con swapon y swapoff las puedes modificar como quieras. Por cierto, prueba a hacer un cat o un strings a alguna swap, verás cosas muy interesantes (yo he llegado a ver mi contraseña de root :-) ). Recuerda que una diferencia entre swap y RAM es que la RAM se vacía al apagar el ordenador, la swap no.

¿Cómo crear una swap? Muy fácil: crea un archivo vacío con dd if=/dev/zero of=/usr/swap bs=1024 count=100M (100 Mb en este caso), conviértelo en swap con mkswap /usr/swap y actívalo con swapon /usr/swap. Haz free o cat /proc/swaps para comprobarlo. Recuerda modificar /etc/fstab.conf para que se monte al inicio la próxima vez.

Pasos a Seguir si GNU/Linux se Bloquea

Aunque es muy poco frecuente, los sistemas bajo GNU/Linux también se bloquean. Existen ciertas aplicaciones (como Compiz Fusion, por citar alguna) que podrían hacer que nuestro sistema colapse y se bloquee. Aunque podemos reestablecer nuestro sistema presionando la combinación de teclas “Ctrl + Alt + Retroceso” para reiniciar el entorno gráfico, habrán veces en las que esto no será suficiente y necesitemos reiniciar por completo nuestro ordenador. En este tipo de situaciones, esporádicas por cierto, lo menos recomendable es apagar el computador y volverlo a prender; este procedimiento puede dañar nuestro sistema, nuestra información y hasta nuestros discos duros.




Para reiniciar nuestro sistema de manera segura en Linux deberemos hacer lo siguiente: Presionar la combinación de teclas "Alt + Impr Pant|Pet Sis" (la de captura de pantalla). Mientras las mantenemos pulsadas presionamos una a una, lentamente, las teclas REISUB; luego de hacer esto nuestro sistema se reiniciará de forma segura. Aunque suena un poco complicado no lo es tanto, además, ten presente que solo así podrás reiniciar tu sistema ante un fallo grave. ¿Y por que esa extraña combinación de teclas para reiniciar? Pues cada letra de la palabra R E I S U B tiene un significado:

R: Pone el teclado en modo RAW.
E: Finaliza todos los procesos.
I: "Mata" a todos los procesos.
S: Realiza la sincronización del disco duro.
U: Desmonta todos los sistemas de ficheros.
B: Finalmente la B reinicia el ordenador.
Eso es todo. Realizados estos pasos nuestro ordenador se reiniciará sin ningún inconveniente. Aunque no tengamos que usarlo casi nunca, este truco nos puede salvar de muchos apuros.

Buscar Una Cadena de Texto en Linux

Es muy sencillo encontrar una cadena de texto en un archivo o en una carpeta de archivos en Linux (cualquier distro). A pesar de que no existe un comando específico para buscar cadenas, la potencia de los comandos de Linux permite conjuncionar 3 de ellos en una sola instrucción.

Tan solo abre una consola y escribe lo siguiente:


find "ruta" -type f | xargs grep "cadena a buscar"


Donde "ruta" se refiere a la ubicación del archivo y "cadena a buscar" es justamente eso, la cadena de texto que deseamos buscar.

Una pequeña explicación de los comandos que se usan en esta expresión:

find "ruta" permite buscar archivos en el directorio especificado por ruta. Para realizar la búsqueda en el directorio actual colocar como ruta un punto "."
xargs combinará cada elemento seleccionado con el comando especificado
Y finalmente grep busca patrones o coincidencias en un archivo dado

No Recuerdas que Comandos Usar en Linux?

Con lo potente que es la consola de Linux, algunas veces no somos capaces de encontrar - o recordar - el comando adecuado para cierto tipo de tarea; son tantos los comandos que ofrece Linux que no podemos tenerlos todos en mente en un momento dado.

Una ayuda para recordar un comando que necesitemos usar para llevar a cabo cierta tarea la podemos obtener con los comandos apropos o man -k

Estos comandos permiten buscar cualquier coincidencia de una cadena en las páginas man, que son archivos de texto que contienen información sobre los comandos en los sistemas Linux/Unix. Por ejemplo, si deseo buscar algún comando que trabaje con directorios solo tengo que escribir en la consola cualquiera de las siguientes líneas:

apropos dir
apropos directorio
man -k dir
man -k directorio
Estas búsquedas dependen mucho del idioma en que estén tus páginas man. Si están en castellano puedes usar palabras en este idioma (como "directorio") para tus búsquedas. Sin embargo, cabe resaltar que no todas las páginas del manual están traducidas, por lo que en algunos casos puede que no obtengas los resultados esperados. Tenerlo bien presente.

A continuación mostramos una captura de pantalla que muestra al comando apropos en acción

jueves, 7 de octubre de 2010

Incrementa el tiempo de espera del GRUB en Linux


Si además de Linux posees otro sistema operativo instalado en tu ordenador, gracias al GRUB podrás iniciar sesión en uno u otro de acuerdo a tu elección. Sin embargo, si te demoras demasiado puede que la cuenta regresiva te gane y termines iniciando un sistema que no era el que necesitabas en ese momento. En otras palabras, la cuenta regresiva del GRUB suele ser muy corta; lo ideal sería poder tener unos cuantos segundos mas para elegir con calma un sistema operativo.

Si quieres incrementar esta cuenta regresiva solo deberás hacer lo siguiente:

Abre el archivo menu.lst el cual se encuentra en la carpeta /boot/grub/. Solo accede a una ventana de la consola y digita lo siguiente:

sudo gedit /boot/grub/menu.lst

El archivo menu.lst se abrirá en el editor gedit. En él deberás ubicar el siguiente contenido:

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

La línea que dice "timeout 3" es la que indica el tiempo de espera y está expresada en segundos; solo tendrás que modificar este valor por el que prefieras para ajustar la cuenta regresiva del GRUB.
Firewall (cortafuegos), es el mecanismo que permite, que las comunicaciones entre una red local e Internet se realicen conforme a las políticas de seguridad de quien los instala. Estos sistemas, suelen incorporar elementos que garantizan la privacidad y autentificación, con lo que se impide el acceso no autorizado.

Cualquier servidor, ya sea un servidor web, servidor de correo, servidor de archivos, etc... dispone de un firewall configurado para si mismo. Por ejemplo, para un servidor web, únicamente se permite la entrada por el puerto 80 (web) y puerto 21 (FTP). Además, se puede definir, que se utilice el programa de FTP únicamente desde sus instalaciones, o desde unos ordenadores concretos de sus instalaciones y/o externos.
De esta manera, la configuración y seguridad es máxima.

Se puede generar un servidor, para que realice la función de firewall para toda su empresa, haciendo de puente entre la red interna de la oficina con Internet (Fig.1). Al hacer de puente, permite controlar todo el tráfico que pasa a través del mismo, en las dos direcciones (Internet-red interna y red interna-Internet). Gracias a este control, podemos impedir el acceso desde el exterior de cualquier persona no autorizada, se puede especificar para cada usuario, que aplicaciones de Internet puede utilizar, ya sea el Messenger, correo, web, Kazza, eMule, etc... También permite especificar, que direcciones web se pueden visualizar y cuáles no.

El firewall con las aplicaciones del servidor actualizadas, nos garantiza la completa seguridad del sistema.





Fig. 1 - Servidor Linux realizando la función de firewall para la empresa

El mismo servidor que se utiliza para el firewall de la empresa, se puede utilizar con las opciones de servidor (web, correo, DNS, etc...).

Modificar el Orden de inicio en el GRUB de Linux

Al instalar dos sistemas operativos (Windows XP y Ubuntu Linux por ejemplo) en un mismo ordenador, el Grub gestiona automáticamente el orden del arranque, mostrando un menú al inicio el cual nos permitirá elegir el sistema operativo con el que deseamos iniciar.

Como ya explicamos en un truco anterior, el Grub por defecto selecciona a Ubuntu dándote pocos segundos para que puedas elegir otro sistema de la lista; ahora aprenderemos a hacer que el Grub muestre a Windows seleccionado por defecto.

Abrimos el terminar y escribimos en él lo siguiente para abrir el archivo menu.lst

sudo gedit /boot/grub/menu.lst

Inmediatamente veremos el contenido del archivo menu.lst. En él ubicamos las lineas siguientes:

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify ’saved’ instead of a number. In this case, the default entry
# is the entry saved with the command ’savedefault’.
# WARNING: If you are using dmraid do not change this entry to ’saved’ or your
# array will desync and will not let you boot your system.
default 0

La línea que dice "default 0" es la más importante para nosotros. Junto a la palabra "default" debemos escribir el número del sistema operativo que cargará por defecto. Comienza en 0 ya que Ubuntu ocupa siempre esta posición. ¿Y como saber cual es el número que representa a Windows? Pues muy sencillo, cuando cargue el Grub cuenta en que posición del menú está ubicado Windows, resta uno a ese valor y coloca el resultado reemplazando al cero en la línea "default 0".

Como Eliminar el GRUB para Restaurar el Arranque de Windows XP

Aquellas personas que han instalado Linux y Windows XP en el mismo ordenador y posteriormente hayan tenido que quitar Linux por alguna razón han de saber que deberán eliminar el GRUB para que Windows arranque de forma normal.

Afortunadamente el quitar el GRUB del MBR es muy sencillo: Solo introduce el CD de instalación de Windows XP y bootea con él; cuando haya iniciado con el CD presiona la tecla R para iniciar la consola de recuperación, luego de ingresar la contraseña de administrador y seleccionar la unidad deseamos iniciar sesión deberás escribir en la consola el comando fixmbr para solucionar el problema.


Como escuchar Musica MP3 o OGG desde la Consola de Linux

¿Quieres escuchar tu música MP3 desde la consola de Linux?
Con el siguiente comando escucharás toda la música que tu desees desde la consola de comandos de Linux, es muy sencillo solo teclea: mpg123 "cancion.mp3"





Pero el comando tiene un inconveniente y es que esa consola queda ocupada hasta que termine la canción, pero lo solucionamos tecleando: mpg123 -q "cancion.mp3" & y le das enter, así la consola quedara liberada para escuchar nuevas canciones.



Con la variante no se muestran los nombres de las canciones, pero sí muestra el número de proceso, y con esto podemos interrumpir la reproducción de la canción, teclea:




kill -9



Ahora si quieres escuchar un CD completo, que contiene una lista de canciones ordenadas, este es el comando: mpg123 -@ "lista.m3u"



Para liberar la consola: mpg123 -@ "lista.m3u" -q &



Si tus archivos de música están Ogg Vorbis (*.ogg) , y quieres escucharlos solo basta sustituir el comando mpg123 por ogg123



Muy Interesante no?

Como crear un Cuenta d Usuario en Linux sin Contraseña

Para crear una cuenta de usuario en Linux que tenga todos los permisos de Root y queremos que esta cuenta no nos pida contraseña, para poder ingresar al sistema, solo debemos realizar los siguientes pasos:

Lo que debemos hacer es entrar como Root y debemos de crear un usuario de la manera habitual con adduser o con linuxconf.
Una vez realizado el paso anterior, tecleamos el siguiente comando:



passwd -d nombre_usuario


de ahora en adelante cada vez que ingresemos con este usuario entrará de forma directa sin pedirnos la contraseña para su ingresos.

Observación: Se recomienda que este usuario tenga permisos muy restringidos, porque lo que hemos ganado en comodidad del ingreso a nuestra computadora, se ha perdido en seguridad sobre todo si nos conectamos a internet u otra red desde ese puesto.

Proteger Archivos Contra el Borrado o Ataque

Este truco es súper práctico, existe un comando en Linux para crear ciertos atributos de inmunidad sobre algunos archivos o todos los archivos que uno desea proteger. Si quiero proteger un archivo contra el borrado o ante algún ataque, se utilizará el siguiente comando:




chattr +i nombrearchivo





Así solamente el superusuario podrá evitar que se borren archivos, lo cual puede ser importantísimo para archivos de configuración como apache, entre otros.
Para desactivar este comando y así quitar la inmunidad en el archivo, escribimos lo siguiente:

chattr -i nombrearchivo





pruébalo!!

miércoles, 6 de octubre de 2010

Cambiar el logo en el arranque de Linux Versión para kernels 2.6

Cambiar la imagen que nos aparece en el arranque de un kernel 2.6 es algo más simple que en los núcleos 2.4.

Necesitaremos:
1.- El logotipo
2.- En fuente del kernel 2.6.x que vayamos a compilar.

Crearemos nuestra imagen con nuestro programa favorito (como buenos linuxeros que somos usaremos Gimp :wink: ), y la guardaremos en formato PNG.

A continuación ejecutamos los pasos siguientes:

1.- Ejecutar "convert logo.ext temporal1.ppm
2.- ppmquant 224 temporal1.ppm > temporal2.ppm
3.- pnmnoraw logo_passo2.ppm > logo_linux_clut224.ppm

Este logo lo copiaremos dentro del directorio donde hayamos descomprimido el kernel de Linux.
En mi caso, he utilizado un kernel 2.6.5 (en el 2.6.6 no me funcionaba bien la tarjeta de sonido), así que lo que hacemos sería:

cp logo_linux_clut224.ppm /usr/src/kernel-source-2.6.5/drivers/video/logo/.

Seguidamente, configuraremos el núcleo con las opciones que necesitemos para nuestro hardware.
Además tendremos que añadir el soporte de Framebuffer en el mismo: Dentro de "Device Drivers", nos vamos a "Graphics Support" y aqui encontraremos al final de la lista dos entradas: "Console display driver support" y "Logo configuration".
En "Console display driver support", seleccionaremos las opciones "Video mode selection support", "Framebuffer Console support", "Select compiled-in fonts", y "VGA 8x16 font"

Dentro de "Logo configuration", seleccionamos "Bootup logo" y "Standard 224-color linux logo".

Salimos, salvamos la configuración, compilamos e instalamos el kernel.

Sólo con esto, en el próximo arranque que realicemos veremos como Tux se ha reemplazado por la imagen de nuestra elección.

Ver un documento de Microsoft Word en modo texto

Pues si no nos apetece entrar a las X para ver un documento de estos o simplemente no queremos/podemos cargar el openoffice, abiword y similares, nos bajamos el programita antiword que nos muestra por pantalla el texto del documento word.
Este programa tambien permite salida en formato postscript, veamos un ejemplo:

Para ver el contenido en modo texto:

antiword cosa.doc | less

Convertimos a postscript con tamaño de página A4 y lo visualizamos con gv:

antiword -p a4 cosa.doc > cosa.ps ; gv cosa.ps

Para los de Debian:

apt-get install antiwor

Limpiar la consola

Si somos un poco vagos y no nos apetece hacer clear, no tenemos más que presionar la combinación de teclas Ctrl+L.

Haciendo Imágenes de CD rápidamente

Muchas veces usamos programas gráficos para grabar CDs que no son más que frontends para los programas cdrecord, mkisofs, cdrdao, etc. Para hacer una imagen podemos usar simplemente cat o dd:

dd if=/dev/cdrom of=imagen.iso

Gracias a kyle por esta:
cat /dev/cdrom > imagen.iso

Ambos comandos hacen lo mismo, después, tostamos con cdrecord o con lo que queramos:

cdrecord -v speed=VELOCIDAD dev=GRABADORA imagen.iso

Si alguien ha probado a hacer dd if=imagen.iso of=/dev/GRABADORA y le ha funcionado, que me lo comunique por favor ;-)

Búsqueda Rápida de Archivos en Disco

En Linux contamos con una utilidad muy poco conocida , llanmada locate que nos permite consultar en una base de datos con los nombres y las ubicaciones de todos los archivos de nuestro sistema ,esta base de datos se actualiza desde el Cron y su uso es tan sencillo como poner por ejemplo ,locate Profile ,lo que nos dara la ubicacion exacta de este archivo .

Aver aver si les sirve

Configuración de LILO

Fichero /etc/lilo.conf :

# Sección global de arranque de LILO
boot = /dev/hda
compact # si da problemas, descomentar esta opción
delay = 50
vga = normal # forzando 'sane-state'
ramdisk = 0 # paranoia setting
#
# Sección de configuración de partición de LINUX arrancable
image = /vmlinuz
root = /dev/hdc2
label = linux
#
# Sección de configuración de partición de DOS arrancable
other = /dev/hda1
label = dos
table = /dev/hda
#fin

Sustituye las particiones por las tuyas, la primera que pongas será la que arranque por defecto pasado el tiempo 'delay' en décimas de segundo.
Una vez hayas modificado este archivo, ejecuta lo siguiente:

root::/# lilo

Veras como te aparecen por pantalla las particiones que hayas configurado para gestionar por lilo y la que hayas colocado como 'defecto' aparece con un asterisco..
Otra versión del /etc/lilo.conf

boot=/dev/hda # donde se instalará el LILO
compact
install=/boot/boot.b
map=/boot/map
vga=normal # pantalla en modo VGA
ramdisk=0 # no creamos disco virtual, necesario para crear los
# discos boot y root de la instalación
delay=50 # espera 10 segundos. [Ctrl] nos muestra las opciones
# que seleccionaremos escribiéndola
default=linux-2.0.32 # establece el SO que arrancará por defecto

image=/vmlinuz # la imagen del kernel a arrancar
label=linux-2.0.30 # el nombre asociado
root=/dev/hdb1 # partición donde está la correspondiente imagen
alias=l # para abreviar en la selección
read-only

image=/boot/zImage-2.0.32
label=linux-2.0.32
root=/dev/hdb1
alias=z
read-only

other=/dev/hda1
table=/dev/hda # para que msdos encuentre la tabla de particiones
label=msdos
alias=m
----

Cuando has editado tu lilo.conf, para instalarlo tienes que ejecutar, como root,

# lilo

y se instalará en el Master Boor Record de hda (en mi caso).
Debe ser una partición a la que tenga acceso la Bios del ordenador..


En Netscape los ficheros .gz y .tgz en lugar de bajártelos te los muestra

Edit - Preferences - Navigator - Applications.

Buscamos en la lista "Zip compressed data", pulsamos el botón "Edit", en Suffix añadimos ",gz,tgz" y abajo seleccionamos "Save to disk". Ok, Ok y listos :-). (Hue-Bond)
De esta forma cuando pinches uno de estos ficheros te preguntará si quieres guardarlo, en lugar de intentar ejecutarlo.



Primer editor

Una de las primeras dificultades con las que se topan los novatos es cómo ver y editar ficheros.

El "less" está más o menos bien aunque es un poco "soso". El "vi" puede ser un auténtico trauma.

Para los que acaban de llegar a linux puede que les sea interesante este "truco":

1) Instalar el Midnight Commander.
2) Añadir en el ~/.bashrc estás líneas:
alias lee='mc -v ' #ojo, que hay un espacio detrás de la v.
alias edit='mcedit'
3) teclear "exit" e iniciar una nueva sesión.

A partir de entonces se puede ver el contenido de un fichero con "lee fichero" (además lee fichero comprimidos) y editarlo con "edit fichero".
La tecla F10 es para salir, y la tecla F9 para abrir el menú.

Bueno, esto es lo que he hecho yo, y me gusta más que less y vim, pero hay una pega, y es que no puedo pegar en el mcedit con el ratón lo que previamente he copiado en otro terminal.


(ricardovm)
Pues lo acabo de probar:

Mayúsculas + Botón Izquierdo: inicio de la selección
Mayúsculas + Botón Derecho: fin de la selección
Mayúsculas + Botón Central: pegar

NOTA: el bloque así seleccionado se maneja de forma estándar: si desde otra consola pulsamos el botón central del ratón, lo pegamos, etc.
Además el mc tiene su propia herramienta de selección de bloques (F3, o May+Flechas), y con esto se puede copiar (Ctrl+Ins), cortar (May+Del) y pegar (May+Ins) incluso de una sesión a otra, pues lo copiado (cortado) se guarda en /.cedit/cooledit.clip.

Ambas herramientas se pueden usar simultánea e independientemente.

Trucos e Info en Linux

Atajos del teclado

KDE brinda varias opciones para cuando se cansen del mouse.
Presionando cambiarán a otra aplicación.
Con , como era de esperar, rotarán entre todas las aplicaciones activas. Usando pueden cambiar de consola virtual y, por último, presionando se cierra la ventana actual, como sucede en Windows.


Opciones de Ventana

Haciendo doble clic en la barra de Título de un programa, la ventana desaparece, y queda sólo esta barra. Este efecto se llama shadowing y es algo que siempre me gustó de las Mac. Haciendo clic con el botón central del mouse en los botones para maximizar y minimizar las ventanas, se ejecutará la función, pero solamente a lo largo o a lo ancho de la pantalla, sin tomar posesión total del Escritorio.
Ejecutar al inicio
Para ejecutar un programa al inicio de KDE sólo tienen que crear un kdelnk hacia él (pueden encontrar templates de kdelnk en la carpeta TEMPLATES del Escritorio) y editar sus propiedades. Lo único que resta hacer es arrastrar este kdelnk a la carpeta AUTOSTART dentro del Escritorio.
Mensaje del día
El mensaje del día (MOTD) no suele ser muy útil en sistemas hogareños, por lo que este script nos permitirá rotar entre diferentes archivos de arte ASCII cada vez que iniciemos el sistema. Creen e[ directorio /etc/splash y pongan todos los archivos ASCII allí. luego, como root, agreguen un trabajo cronometrado (cron) con el siguiente- script:

#! /bin/sh

cd /etc/splash/

[ -f splash &&
SPLASH='/bin/cat splash'

[ -z "$SPLASH" ] ||

[ ! -f "$SPLASH" &&
SPLASH='/bin/ls /bin/sed -n ´1p´'

/bín/cp "$SPLASH" ../motd && {
/bin/ls /bin/sed -n

´1h;/^´$SPLASH,$/{${x;p;q;};n;p;}´ >. splash
}


Pantalla de bienvenida

Es posible crear un mensaje para que todos los usuarios que se logueen al sistema lo vean. Es, en cierta forma, similar al mensaje que aparece cuando se conectan a un servidor de IRC.
El archivo en cuestión se encuentra en /etc/motd (por Message Of The Day); edítenlo a gusto y necesidad con cualquier editor de texto.


Reinstalé Windows y perdí Linux

A Windows no te gusta que alguien más use la MBR; por eso, cuando instalamos cualquier versión, automáticamente sobrescribe la MBR a su gusto.
Si teníamos Linux instalado con LILO, necesitaremos un disquete booteable para ingresar en Linux y poder ejecutar /sbin/lilo para que, nuevamente, LILO pueda instalarse en la MBR


Nombres muy largos

Una particularidad de Linux (como en todos los sistemas basados en UNIX) es que los archivos suelen tener nombres muy largos. Pasarlos como parámetros puede volverse complicado cuando no los recordamos de memoria. Por eso el shell Bash nos ofrece su función de autocompletado, mediante la cual, al escribir las primeras letras del nombre y presionar , Bash mostrará las coincidencias; esto nos evitará el engorro de tipear el nombre completo del archivo.


Inicio/Ejecutar

Presionando verán la línea simple de comando, la cual les permitirá ingresar el nombre de un programa o una URL para navegar.


Reseteando el terminal

Cuando la pantalla, por cualquier motivo, se llena de basura, podemos utilizar este programa en C, el cual reseteará y limpiará cualquier terminal VT100. Copien este código en un archivo:

#include
int main(void)
{

Printf(P\033c");//resetea terminal
printf(P\033[2j");// limpia la pantalla
return (0);

luego graben el archivo y escriban "make archivo", siendo archivo el nombre con el que lo grabaron. Ahora pueden utilizarlo en cualquier momento para resetear su terminal


¿Dónde está?

En el inmenso mar de directorios de Linux, puede resultar complicado encontrar un archivo determinado. Para ello pueden utilizar el comando find, por ejemplo: find /-name "nombre", donde la "/" es el directorio de inicio de la búsqueda (en este caso buscará en todo el sistema de archivos, así como en cualquier unidad montada) y "nombre" es la cadena a buscar (reemplácenlo por el nombre del archivo que buscan). Como todo comando en Linux, tiene un montón de opciones más.


Olvidé la contraseña de root

Pueden pasarte un parámetro 1 cuando se ejecute LILO, de la siguiente forma: "lilo 1". Así entrarán como root y podrán ejecutar el comando passwd o editar directamente el archivo /etc/passwd. También sirve arrancar con linux single y añadirte el user root o el que sea manualmente :)


Eliminar escritorios virtuales

Puede parecer una idea rara, pero eliminar escritorios virtuales que no utilicemos liberará recursos. Editen el archivo /etc/inittab y busquen las líneas que indican el inicio de una terminal "getty", por ejemplo: "2:123:respawn:/sbin/míngetty tty2". Eliminen cada una de esas líneas por escritorio que quieran quitar; el número posterior a tty indica el número de terminal (a los cuales accedemos presionando ). Un número de tres terminales es suficiente para operar el sistema. Graben el archivo y reinicien. Ya no tendrán tantos terminales, y habrán ganado unos megabytes de memoria.


Se colgó todo

Cuando experimentamos en Linux, precisamente en el entorno gráfico, a veces sucede que todo se cuelga. Para no ir directamente al botón de reset, pueden probar la combinación de teclas , que matará todos los procesos que se encuentren en ejecución y pasará a modo texto o al login gráfico si lo tienen activado.



Montaje automático de disquetes VFAT

Abran una consola (la de su preferencia) y ejecuten el comando
mcedit Desktop/floppy.kdelnk, que abrirá un editor de texto con el archivo de acceso al disquete del Escritorio. En éste debemos modificar el valor contenido dentro de la línea FStype=Default por FSType=v-fat.



Para que todos puedan usar kppp

Deben hacer clic con el botón derecho en el archivo situado en /usr/bin/kppp, y en la solapa [Permissions], hacer clic en el checkbox [Set UID], en la línea [User].
Esto hará que todos los usuarios puedan iniciar Kppp y no sólo el root. Recuerden que para realizar los cambios deben estar logueados como root.


Navegación con palabras clave

Konqueror, el oficial de KDE, nos permite definir palabras nos serviran como atajos para los sitios más visitados, desde [Settings/Configure Konqueror/Enhaned Browsing].
Por ejemplo, al escribir "gg:linux" en barra de Dirección, se abrirá el buscador Google con palabra Linux.


Eliminar el inicio gráfico

si desean el inicio en modo consola, pero su distribución instala el inicio gráfico de forma predeterminada, pueden cambiarlo modificando el archivo inittab, dentro del directorio /ETC. Hagan una copia de respaldo y editen el archivo inittab. Con la búsqueda encuentren la línea: id:5:initdefault
Y cámbienla por lo siguiente: id:3:initdefault:
En el próximo inicio de sesión tendrán el clásico modo texto. Para restaurar el inicio gráfico, hagan exactamente lo contrario.
Cómo cambiar la resolución y la profundidad de color en X
Estos parámetros son controlados por el Servidor X, independientemente del manejador de ventanas que utilicemos. Si en la configuración de X hemos agregado varias resoluciones, podremos cambiar de resolución con las teclas . La profundidad de color, en cambio, se modifica a través del script de inicialización startx, de la siguiente manera: "startx -bpp ", donde profundidad puede tomar los valores 8, 16, 24 o 32 para las distintas opciones. Es posible cambiarlo permanentemente desde el configurador XF86Setup.



Cómo evitar los pings

Si quieren evitar que su equipo responda a las peticiones ping de la Red, pueden usar este truco. Es necesario contar con un kernel 2.1.x o superior. Para lograrlo, en la consola deben ejecutar el siguiente comando: "echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all"'. Con él evitarán que su máquina responda a cualquier ping proveniente de la Red.
Para revertir la opción, en la consola ejecuten el comando
"echo 0 > /proc/sys/ net/ipv4/icmp_echo_ignore_all", y todo volverá a ser como antes.



Descarga automática de webs completas

Para descargar una web completa con todas las páginas a las que apunta y todos sus elementos de forma recursiva, puede usar la aplicación wget tecleando el siguiente comando:

wget -r http://www.lawebquesea.com

Y si lo que tiene es un fichero de texto con un listado de webs puede descargarlas todas del tirón tecleando:

wget -r -i listadewebs.txt

Eso sí, si no tiene una conexión muy buena tendrá que esperar un rato hasta bajar toda la web.

NOTA: Algunas páginas están expresamente protegidas para que no sean bajadas por este método, por lo que esto no funcionará en todos los casos. Tampoco funciona con páginas creadas con Flash


Comprimir y descomprimir en linux

Supongamos que tenemos un directorio llamado subcarpeta que cuelga de carpeta, si queremos comprimir su contenido en un fichero tar.gz o descomprimir un fichero tar.gz en el directorio carpeta para que se genere toda su estructura de directorios, estos serían los comandos:

Comprimir:
cd carpeta
tar -c subcarpeta >fichero.tar
gzip fichero.tar

Descomprimir:
cd carpeta
gunzip fichero.tar.gz
tar -xvf fichero.tar

Si quieres usar los nuevos ficheros bz2 los comandos son los mismos sustituyendo gzip con bzip2 y gunzip con bunzip2.

Los ficheros tar, gz y tar.gz se pueden ver también desde MS-DOS o Windows con algunos compresores como el Windows Commander.



Eliminar ficheros Core

ln -s /dev/null core (envía los core a /dev/null)

ulimit -c 0 (limita el tamaño de los core a 0)


11.2 Imprimir paquetes instalados con dselect

método 1 - dpkg --get-selections | awk '$2 == "install" { print $1 }'

método 2 - ( cd /var/lib/dpkg/info; ls *.list ) | sed -e "/\.list/s///"

método 3 - dpkg -l


Montar cdrom y floppy sin ser root

Como root te creas los directorios
/mnt/floppy /mnt/a: /mnt/cdrom

metes en /etc/fstab las siguientes lineas :

/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /mnt/a: msdos user,noauto 0 0
/dev/fd0 /mnt/floppy ext2 user,noauto 0 0

ahora ya puedes montar un disquete Ms-dos , un disquete ext2 o un Cd-rom,
respectivamente, con :
mount /mnt/a:
mount/mnt/floppy
mount/mnt/cdrom

El nombre del dispositivo puede ser distinto, por ejemplo, en vez de /dev/cdrom
puedes tener /dev/hdc ... etc., depende de cada cual.


Ampliar tamaño de partición Linux

Bueno, ampliar no creo que se pueda, pero si te creas otra partición ext2, la montas debajo de / , como por ejemplo /home, luego te creas un directorio /home/usr/local y lo enlazas a /usr/local, etc... tendrás la sensación de que efectivamente tu partición / ha aumentado de tamaño :-).

O mejor todavía :

te creas una nueva partición, por ejemplo: /hdc3
te copias todos los directorios de /usr a /mnt/hdc3
te renombras el fichero /usr como /usr_ant por si las moscas
te creas el fichero /usr vacío
actualizas el /etc/fstab con la siguiente línea :
/dev/hdc3 /usr ext2 defaults 0 0
rearrancas, y después de unos días, para ver que todo funciona bien, borras /usr_ant



Personalizar tecla de función

Utilizo un pequeño script que tengo asociado a una tecla de función en mi .inputrc, así, cada vez que quiero meter o sacar un CD, le doy a la tecla F8.

## FICHERO: $HOME/.inputrc

# Personalizar teclas de función
# F8

"\e[19~": "(. ~/scripts/cdrom)&\C-m"

Y el script es:

#!/bin/bash

if [ `grep -c cdrom /etc/mtab` = 0 ] ;
then mount /mnt/cdrom && cd /mnt/cdrom ;
else umount /mnt/cdrom && eject /dev/cdrom ;
fi

Eliminar paquetes instalados en Debian

dpkg --remove nombre_paquete_sin_extension_deb

eliminara el paquete aunque no los ficheros de configuración que ese
paquete pudiera tener.

dpkg --purge nombre_paquete_sin_extension_deb

eliminara todo.



Hacer disco de arranque Linux

cp /boot/vmlinuz /dev/fd0

así de simple, siempre y cuando el kernel contenga la información sobre cual
partición arrancar, etc. lo que se puede indicar así:

rdev /boot/vmlinuz /dev/tuparticionroot

rdev /boot/vmlinuz indicará cual tiene configurada:


chanae:~# rdev /boot/vmlinuz
Root device /dev/hda3



Entrar al sistema sin saber la password

Cuando aparece el prompt de Lilo o el del disco de arranque
escribir 'linux single' y entras como root sin necesidad de password
después hay que entrar con un editor en /etc/passwd, buscar una línea
que pone root:xxxx:0:0:root:/root:/bin/bash,
borrar xxxxx dejando root::0:0, etc
así has borrado la pasword.

Otra opción: desde DOS, utilizar un editor del disco duro (Norton)
buscar la cadena root en el HD y eliminar la password.

Otra opción: en el arranque, escribir init=/bin/bash, esto hace que se lance
bash directamente sin pasar por el init, o sea, sin pedir clave.
probablemente hay que remontar las particiones:
mount -t -o remount, rw /
mount -a -t nonfs
para estar seguro de que el PATH esta correcto hacer:
source /etc/profile
source /root/.profile
y por ultimo, a partir de una cuenta no-root, hacer su; para ver si la clave
de root esta ok:
paswwd
su < usuario-no-root >
su
exit
exit
reboot

Cómo iniciar Linux en 5 segundos

Dos expertos en el kernel de GNU/Linux demostraron recientemente en la conferencia LPC cómo lograr que este sistema operativo esté disponible en tan sólo 5 segundos, algo que parece reservado a unos pocos, pero que ya es una realidad. Estos dos desarrolladores se han especializado en la optimización del consumo y la latencia de este sistema operativo y de su núcleo, y la evolución de proyectos como PowerTOP es impresionante.

El logro es especialmente espectacular, y para lograrlo usaron un ASUS Eee PC con disco SSD que iniciaron en menos de 5 segundos delante de la audiencia de la Linux Plumbers Conference (algo así como la “Conferencia de Fontaneros de Linux”). De hecho, el sistema arrancó tan rápido que no pudieron conectar el proyector, que tardaba más de ese tiempo en sincronizar la señal.

Arjan van de Ven, desarrollador de Linux que trabaja en Intel y autor de PowerTop, y Auke Kok, otro desarrollador empleado por Intel en su Open Source Technology Center, demostraron que un sistema con Linux podía arrancar en este tiempo, y lo demostraron con una versión modificada de Fedora y otra de Moblin. El logro, como decían ellos, no tenía truco: “el tiempo de finalización se marca con la CPU y el disco inactivos”. No tiene sentido mostrar el escritorio mientras en segundo plano se están cargando servicios. Eso sí, ese tiempo no incluyó poner en marcha la conectividad, aunque sí se inició el servicio NetWorkManager.

Un arranque “de serie” con estas características tardaría unos 45 segundos en realizarse, tal y como demuestra la herramienta BootChart, es posible ir reduciendo el tiempo que consumen ciertos procesos, y eliminar aquellos no realmente innecesarios. En Fedora, por ejemplo, uno de los conflictos lo provoca la herramienta setroubleshootd, que detecta posibles errores en el software SELinux. En Ubuntu la ejecución de modprobe lleva nada menos que 12 segundos, de modo que es poco eficiente y se puede evitar su activación al menos en el inicio.

Cosas como mostrar las famosas ’splash screens’ o de los gestores de sesión (gdm, kdm) también llevan su tiempo, así que los desarrolladores evaluaron qué procesos tomaban más tiempo y prescindieron de ellos si era posible. Además de eso, compilaron versiones especiales del núcleo. Eliminar cosas como el initrd, que ocupa medio segundo sin hacer nada, era uno de los secretos, pero eso implica generar un kernel con todos los módulos necesarios incluidos en él. Una selección de un puñado de módulos cubre, según estos desarrolladores, el 95% de los casos, de modo que resulta un modo muy eficiente de reducir los tiempos.

También lidiaron con otros problemas, como el servidor X, con el que tuvieron que realizar algunos “trucos” para lograr por ejemplo saltarse la pantalla de GDM o hacer que mientras se inicializa el hardware de vídeo también se inicialice el USB o los ATA. Puede que estos desarrollos sean complicados para muchos usuarios, pero probablemente veamos avances prácticos gracias a estos investigadores, uno de los cuales fue recientemente entrevistado en O’Reilly para hablar de proyectos como PowerTOP, una interesante iniciativa para reducir el consumo al mínimo en máquinas con GNU/Linux.

Batalla de titanes: Fedora 11 vs. Ubuntu 9

Habiendo llegado ambas distribuciones a las versiones finales es hora de realizar una pequeña comparativa de rendimiento de las mismas. Desde Phoronix nos deleitan con una exhaustiva comparativa de rendimiento de ambas de 6 páginas.

El equipo usado ha sido un Intel Core 2 Duo E8400 funcionando a 4,00GHz sobre una placa ASUS P5E64 WS Professional. El aspecto gráfico fue cubierto por una gráfica MSI 9800GT de 512MB con los drivers NVIDIA 180.08, 2GB de RAM OCZ DDR3-1333MHz y un disco duro Western Digital WD1600JS-00MHB0 160GB SATA HDD.

Se han probado las versiones de 32 y 64 bits de ambas distribuciones y para realizar los tests se ha usao el estado original de los sistemas operativos tras su instalación salvo en Fedora que se ha desactivado SELinux. De forma comparativa, Ubuntu 9 dispone del kernel,2.6.27.7, X Server 1.5.2, GCC 4.3.2 y GNOME 2.24, y Fedora 10:kernel 2.6.27.5, X Server 1.5.3, GCC 4.3.2 y GNOME 2.24. Para la comparativa se han usado numerosos tests entre ellos se encuentran:Nexuiz, OpenArena, World of Padman, Lightsmark, Enemy Territory: Quake Wars, Tremulous, timed Gzip compression, LAME MP3 encoding, Ogg encoding, BYTE Unix Benchmark, SciMark 2, GnuPG y OpenSSL.

El resumen de la gran comparativa así como la conclusión es que en rendimiento las diferencias son ínfimas y la elección de una u otra distribución viene dada por las preferencias o las características extras de cada una según el gusto del usuario
En este blog encontraras de todo lo relacionado en linux y tambien fotos de amigas espero y les sirva la informacion

Datos personales