jueves, 21 de octubre de 2010

Plymouth en Debian 6 con NVIDIA

Cuando instalas Debían echas de menos algunos ajustitos que otras distribuciones tienen, como el arranque gráfico, la cuestión es que en debian todo esta predispuesto, para que tu mismo pongas lo que quieras y no seas obligado a usar cosas que no necesitas.

Plymouth es un programa que te permite tener inicio gráfico cosa que me gusta de otras distribuciones como Mandriva o Fedora, ¿pero como en Debían y con NVIDIA? bueno asi:

Instalamos V86D como root:

#apt-get install v86d

Cambiamos la linea GRUB_CMDLINE_LINUX_DEFAULT en el grub default:

#gedit /etc/default/grub

De esto:

#GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

A lo siguiente:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1024×768x32,mtrr=3,scroll=ywrap"

Despues se quita la el comentario (se quita el simblo de gato) en la linea #GRUB_GFXMODE=640×480 y debe de cambiarse asi:

GRUB_GFXMODE=1024x768

Guardamos y editamos lo siguiente:

#gedit /etc/initramfs-tools/modules

Agregamos al final:

uvesafb mode_option=1024×768x32 mtrr=3 scroll=ywrap

Guardamos y tecleamos lo siguiente en la terminal:

#echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

Una vez realizado esto solo actualizamos la configuración del grub:

#update-grub2

#update-initramfs -u

¿Como cambio mi imagen del plymouth?

Para ver los temas disponibles:

#plymouth-set-default-theme --list

Para cambiar el tema:

#plymouth-set-default-theme nombre del tema que quieras

Y eso es todo con esto ya tendrás arranque gráfico, el ajuste de la resolución puede variar de acuerdo a las que soporte tu monitor,es aconsejable poner una resolución anterior  a la máxima  que soporte, ejemplo la mía es 1280 x 800, por eso uso la de 1024 x 768, el tercer valor 1024x768x32 es la profundidad de color, puedes cambiarlo por 24 si funciona mejor.









viernes, 8 de octubre de 2010

Correcciones al blog

He realizado algunas correcciones a este blog entre las cuales están, corrección de faltas de ortografía y agradar un poco la fuente para facilitar la lectura y asimismo hacer uniforme el tipo de letra en todos los post al tipo arial ,en el aspecto estético cambie el fondo de las ventanas y el entorno por colores mas claros, iré ajustando algunos detalles más pero sera posteriormente.

miércoles, 6 de octubre de 2010

FreeBSD un UNIX libre

FreeBSD es un sistema operativo basado en la versión 4.4 de un sistema desarrollado por la universidad de Berkeley llamado BSD-Lite, los Laboratorios Bell de la compañía AT&T, permitieron a la universidad el usar el código fuente de UNIX para sus investigaciones en materia de sistemas operativos, por lo que rápidamente el sistema fue modificado y perfeccionado de una manera muy eficiente, esto debido principalmente a que tanto alumnos como maestros de la universidad trabajaban en el código fuente e iban depurando muchos errores, además de añadir nuevas funcionalidades.

El trabajo resultante creo un sistema muy solido entre cuyas principales características esta el ser multitarea y multiproceso, además de ser compatible con la norma POSIX que es una estandarización promovida por la IEEE (Instituto de Ingenieros Electricistas y Electrónicos), este posee un núcleo o Kernel monolítico al igual que Linux, por lo que su rendimiento es muy bueno, además de que permite hacer compilaciones personalizadas a las necesidades del usuario.

Este sistema es muy robusto y estable y podemos decir que es un UNIX en toda la extensión de la palabra, pero lamentablemente no puede ser llamado así formalmente por no haber comprado la licencia de The Open Group que es un organismo que era propietaria de la marca comercial UNIX, aunque actualmente la dueña es Novell y al ser uno de los principales desarrolladores de Linux, pues el panorama no esta del todo claro si esta puede o no expedir certificaciones UNIX y al mismo tempo ya como que resultan sin sentido las mismas.

FreeBSD es un sistema muy versátil puede ser usado en el entorno domestico, pero su uso mas apropiado es en servidores en producción esto principalmente debido a que es un sistema robusto, poco propenso a los virus y malware además de su estabilidad, además de que el desarrollo de su kernel es mas maduro hasta cierto punto que el de Linux, además de que no hay tantas distribuciones como en Linux.

No podemos decir cual es mejor entre FreeBSD y GNU/Linux, debido principalmente a que el desempeño depende mucho de configuraciones y hardware, pero lo que si podemos decir que ambos son buenos dado a que son resultado del esfuerzo de miles de desarrolladores de software libre, que trabajan para bien de ambas comunidades, por eso las disputas o las comparaciones entre sistemas se me hacen en pocas palabras "tontas" , pues cada quien usa lo que mejor le resulta.

Es importante mencionar, que en FreeBSD se pueden usar programas de Linux, cuyo rendimiento es muy similar a los programas nativos de FreeBSD, también están presentes los ambientes de escritorio Gnome y KDE, como podemos ver este sistema es una buena propuesta de SO libre, y si eres un entusiasta de los UNIX o UNIX-like nada pierdes con probarlo tal vez te convenza y se adapte a tus necesidades. 


English Version


FreeBSD is an operating system based on version 4.4 of a system developed by the University of Berkeley, called BSD-Lite, Bell Laboratories of AT & T, allowed the university to use the UNIX source code for their research on systems operational so quickly the system was modified and refined in a very efficient, this mainly because both students and university teachers working in the source code and debugging were many mistakes, and adding new features.

The resulting work created a very solid system whose main characteristics is to be multitasking and multithreading, as well as being compatible with the POSIX standardization is promoted by the IEEE (Institute of Electrical and Electronics Engineers), this has a core or kernel monolithic as well as Linux, so its performance is very good, plus it allows compilations tailored to the needs of the user.

This system is very robust and stable and we can say it is a UNIX in every sense of the word, but unfortunately can not be named officially for not having purchased the license of The Open Group is an organization that owned the brand UNIX business, but Novell is currently the owner and one of the leading developers of Linux, because the picture is not entirely clear whether this may or may not issue certificates UNIX and at the same tempo as meaningless as they are the same.

FreeBSD is a very versatile system can be used in the home environment, but its use is more appropriate in this production servers mainly because it is a robust, slightly prone to viruses and malware as well as its stability, in addition to the development of the kernel is somewhat more mature than Linux, in addition to that there are so many distributions and Linux.

We can not say which is better between FreeBSD and GNU / Linux, mainly because the performance depends a lot of configurations and hardware, but we can say that both are good because they are a result of the efforts of thousands of free software developers , working for the good of both communities, so disputes or comparisons between systems in a few words make me "dumb" because everyone uses what is best for you.

It is important to note that in FreeBSD you can use Linux programs whose performance is very similar to native FreeBSD programs, are also present desktop environments Gnome and KDE, as we see this system is a good proposal for a free OS, and if you're a fan of UNIX or UNIX-like nothing to lose may try to convince you and suits your needs.





Como desinstalar los drivers ATI en Linux (How to uninstall the ATI proprietary drivers in Linux)

Algunas veces como es mi caso que tenemos dos maquinas con Linux y una tiene gráfica ATI y otra tiene NVIDIA, nos podremos dar cuenta que en las maquinas con ATI no podemos desinstalar los drivers con el instalador, contrariamente a lo que pasa con NVIDIA que si se puede, esto es porque el instalador de fglxr (que asi se llama el driver propietario de ATI) nos crea el desinstalador en un directorio, entonces para poder remover este driver se tiene que hacer lo siguiente:

ingresamos al directorio /usr/share/ati de la siguiente manera

# cd /usr/share/ati

Tecleamos dir para ver los archivos que contiene el directorio

#dir

y nos tienen que aparecer varios archivos entre ellos uno llamado fglrx-uninstall.sh

Ahora no nos queda mas que teclear lo siguiente:

#sh fglrx-uninstall.sh

Y con esto tendremos desinstalado nuestro driver propietario ya sea para una reinstalación, update o tal vez porque no nos trabajo bien.

Sometimes as in my case we have two Linux machines, In a machine we have graph nvidia and in another ATI, We will be able to realize that, in the machine with ATI we cannot uninstall the drivers with the installer,contrary to which it passes with NVIDIA that if it can, This is because the installer fglxr (which so called the proprietary ATI driver), we create the uninstaller on a directory, then in order to remove the driver has to do the following:

we enter the directory /usr/share/ati of the following way:

# cd /usr/share/ati

We type dir to see the files containing the directory

#dir

And we have to appear multiple files including one called fglrx-uninstall.sh

Now we have more to type the following:

#sh fglrx-uninstall.sh

And with that we removed our proprietary driver for either a reinstallation, update or maybe because the driver do not work well.


An apology if my English is not very good, I'll be improving with time, greetings from Mexico

Drivers atheros para aircrack-ng con madwifi en Debian

Actualmente la mayoría de las distribuciones integran el driver libre llamado ath5k, este driver tiene la ventaja de que es de código abierto y por lo tanto esta muy optimizado para funcionar bajo Linux, pero tiene la desventaja de que presenta algunas fallas a la hora de tratar de inyectar trafico con aireplay-ng cuando se realiza una auditoría wireless, por tal motivo es necesario optar por los drivers comunes madwifi, que no presentan esta falla, para ello bajo Debian y Ubuntu es necesario tener lo siguiente:

Primeramente tener instalados los paquetes linux-headers y build-essential para ello tecleamos en la terminal como root

# apt-get install build-essential

#apt-get install linux-headers-$(uname -r)

Despues de ello procedemos a remover el modulo del driver ath5k y seria

#rmmod ath5k

Procedemos a incluirlo en nuestro archivo blacklist.conf para que no se nos cargue al iniciar la maquina, para ello editamos con gedit el archivo y escribimos al final:

Primero seria para abrir el archivo y editarlo

# gedit /etc/modprobe.d/blacklist.conf

añadimos las siguientes lineas al final de blacklist.conf

# wireless atheros

th5k

Guardamos y cerramos.

Una vez hecho esto procedemos a descargar los drivers madwifi-hal para ello vamos a la pagina de descargas http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/ y nos descargamos el ultimo snapshot o paquete del driver en este caso use el paquete madwifi-hal-0.10.5.6-r4126-20100324.tar.gz , bueno lo bajamos y lo descomprimimos en el escritorio.

Ingresamos al directorio del driver:

madwifi-hal-0.10.5.6-r4126-20100324#

Damos la orden make y make install

madwifi-hal-0.10.5.6-r4126-20100324#make

madwifi-hal-0.10.5.6-r4126-20100324#make install

Checamos que no halla habido errores, y procedemos a cargar el modulo del driver para ello tecleamos en la terminal:

#modprobe ath_pci

Puede ser que nos salga un mensaje de advertencia pero lo ignoramos

Una vez esto editamos el archivo modules para poder cargar el driver al iniciar nuestro sistema para ello abrimos con gedit:

#gedit /etc/modules

Nos saldrá algo similar a esto y al final añadimos la linea ath_pci

# /etc/modules: kernel modules to load at boot time.

#

# This file contains the names of kernel modules that should be loaded

# at boot time, one per line. Lines beginning with "#" are ignored.

# Parameters can be specified after the module name.

firewire-sbp2

loop

ath_pci

Guardamos y reiniciamos nuestro sistema si todo sale bien al dar ifconfig en nuestra terminal nos saldrá la interfaz inalámbrica como ath0 y con estos drivers podremos inyectar trafico, ojo esto es solo para tarjetas con chipset atheros, si quieres usarlo con otro chipset no va a funcionar.

¿Porque se va el video algunas veces despues de actualizar?

Muchas veces nuestra distribución (sea cual sea) se actualiza, por lo cual nuestra configuración de instalación del driver de vídeo se cambia, por tal motivo nos llevamos la sorpresa de que al iniciar la maquina después de cargar los componentes el sistema la pantalla queda en negro, y en algunas distribuciones como Fedora o Ubuntu solo se queda en la pantalla de booteo o boot screen.

Cuando esto suceda necesitamos entrar en modo a prueba de errores (hay una opción para ello en el menú del GRUB) y lo siguiente que se debe hacer es una desinstalación del driver (sea ATI o NVIDIA) y posteriormente una reinstalación del mismo, con esto quedara solucionado el problema.

Obviamente esto es solo un comentario, seria inútil el postear una manera standar de como hacer este procedimiento, principalmente por cuestión de las peculiaridades de las distintas distribuciones para hacer las cosas, así que la talacha se las dejo a ustedes, también esta información es para los newbies, obviamente un usuario Linux experimentado sabe el porque de estas fallitas después de actualizar.

Foro de FreeBSD en México http://freebsd.mx/foro/index.php

Algo que es una característica propia es que soy algo terco cuando algo no me sale y me aplico por aprender, hace poco incursione con FreeBSD, y la vedad no me fue nada bien, en afán por aprender y buscar información para tal causa, di con una naciente comunidad de FreeBSD en México,un foro acerca de este sistema operativo libre que a diferencia de Linux no es un UNIX-like sino un UNIX real, así que a todos los lectores de este foro los invito a que se den una vuelta por este sitio, eso si son amantes del software libre y además partidarios de los UNIX y UNIX-like.

Enlace del foro:

 http://freebsd.mx/foro/index.php

domingo, 3 de octubre de 2010

Como activar sudo en Debian

sudo esta habilitado por default en Ubuntu, pero en Debian no es asi, para poder activarlo hay que usar visudo para ello teclemos en la terminal:

# visudo

Buscamos las lineas que dicen:

# User privilege specification

root ALL=(ALL) ALL

Y añadimos nuestro usuario en mi caso mi usuario es "chato" por lo tanto editamos y nos debe de quedar algo asi:

# User privilege specification

root ALL=(ALL) ALL

chato ALL=(ALL) ALL

Guardamos y ya podremos usar sudo.

Solución al problema Gtk-WARNING **: cannot open display: :0.0

KDE es un entorno de escritorio muy atractivo, pero suelen aparecer detallitos que con Gnome no suceden, por ejemplo al querer arrancar un programa desde la terminal es común que aparezca el siguiente error:

#Gtk-WARNING **: cannot open display: :0.0

El solucionarlo es simple solo basta con escribir en la terminal antes de logearse como root o superusuario lo siguiente:

~$ xhost +

A lo que nos aparecerá lo siguiente después de hacerlo:

access control disabled, clients can connect from any host

Al ingresar posteriormente como root ya podremos ejecutar programas desde la terminal.

Si se desea el poder tener que evitar este paso solo hay que editar el archivo .bashrc que se encuentra en el directorio /home/usuario/ , el procedimiento seria:

#kate /home/usuario/.bashrc

Y seria cuestion de agregar las siguientes lineas al final del archivo:

export XAUTHORITY=$HOME/.Xauthority

Con esto podremos solucionar este problema definitivamente.

sábado, 2 de octubre de 2010

Formatear memoria USB desde la terminal.

Muchas veces nos encontramos con la situación de que queremos formatear una memoria USB desde la terminal y no sabemos como, para poder hacer esto primero tenemos que identificar como es reconocida la misma por nuestro sistema, para ello (con la memoria desmontada) tecleamos:

#fdisk -l

A lo que generalmente obtendremos la siguiente salida en la terminal:

Disco /dev/sdb: 1998 MB, 1998471168 bytes

62 heads, 62 sectors/track, 1015 cylinders
Units = cilindros of 3844 * 512 = 1968128 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Como podemos ver mi USB de 2GB es reconocido por el sistema como sdb, entonces tecleamos lo siguiente:

#mkfs -t vfat -I /dev/sdb

Y con esto nos formateara nuestra memoria en sistema de archivos fat y estará lista para usarse.

Nota es importante tener instalado el paquete mkfs, para poder realizar las acciones

viernes, 1 de octubre de 2010

Zero fill HDD

Muchos dicen que el formateo de bajo nivel como tal no existe en la actualidad, debido a que los discos modernos trabajan diferente a los antiguos, donde si se podía realizar el formateo de bajo nivel, lo que si es posible y viable es el zero fill, o la escritura de ceros en el disco, algo que nos permitirá eliminar toda información contenida, además de reparar algunas ocasiones pequeños errores en causados por una corrupción en el sistema de archivos.

Para realizar esta acción primeramente hay que asegurarnos que el disco duro a borrar no este montado, para poder saber como es reconocido nuestro disco exactamente por nuestro Linux tecleamos en la terminal.

#fdisk -l

Lo que nos dara una salida similar a la siguiente:

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000dde1

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        9327    74919096   83  Linux
/dev/sda2            9328        9729     3229065    5  Extendida
/dev/sda5            9328        9729     3229033+  82  Linux swap / Solaris

Disco /dev/sdb: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7a686c07

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1               1         784     6297448+  83  Linux

Si se quisiera borrar el disco sdb1 se ejecutaría el siguiente comando en la terminal:

#dd if=/dev/zero of=/dev/sdb1 bs=1M

Y esperamos a que se realice el proceso, que tardara según sea el tamaño de nuestro disco duro, posteriormente al mismo nos quedara nuestro disco en 0 como recién salido de la fabrica.

Flatpak el futuro de la distribución de aplicaciones

Flatpak es una tecnología que promete ser el futuro en la distribución de aplicaciones, es decir permite el poder instalar una aplicación d...