lunes, 27 de diciembre de 2010

Instalar codecs en Debian Squeeze para reproducir video y audio

Cuando nos bajamos un video a veces hacemos corajes, porque no se ve en nuestra maquina, por defecto los repositorios multimedia vienen desactivados en Debian, para activarlos debemos agregarlos al sources.list y bajar la llave que nos autentifican la procedencia de los repositorios, para esto tecleamos:

#gedit /etc/apt/sources.list

Y añadimos al final del archivo:

# MULTIMEDIA
deb http://www.debian-multimedia.org squeeze main non-free
deb http://www.debian-multimedia.org testing main non-free

Guadamos y cerramos.

hacemos un:

#apt-get update

Nos dira que falta la llave publica por lo que tecleamos:

#apt-get install debian-multimedia-keyring

Despues de eso volvemos a hacer:

#apt-get update

Con esto ya los repositorios estarán a punto, para instalar los codecs que ocupamos y demas chunches tecleamos:

# apt-get -y install ffmpeg flashplayer-mozilla libcurl3 flashplugin-nonfree-extrasound freepats gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly  libaccess-bridge-java  libavformat52 libavformat52 libcdaudio1 libdc1394-22 libdvdnav4 libfftw3-3 libgif4 libid3tag0 libiptcdata0 libmms0  libmpeg2-4 libmusicbrainz4c2a libneon27-gnutls libofa0 libopenspc0 libpostproc51 libsidplay1 libsndfile1 libsoundtouch1c2 libswscale0  openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib rhino ttf-arphic-uming ttf-baekmuk ttf-bengali-fonts ttf-devanagari-fonts ttf-gujarati-fonts ttf-indic-fonts ttf-kannada-fonts ttf-kochi-gothic ttf-liberation ttf-malayalam-fonts ttf-mscorefonts-installer ttf-oriya-fonts ttf-punjabi-fonts ttf-sazanami-mincho ttf-tamil-fonts ttf-telugu-fonts tzdata-java unrar

Con esto ya no habrá vídeo o formato de audio que se nos ponga rejego, saludos y espero les sirva.

jueves, 23 de diciembre de 2010

Ubuntu Maverick Meerkat

El día de hoy me instale Ubuntu 10.10, como amante de GNU/Linux no quiero caer en fundamentalismos, tipo fanático de fútbol, Ubuntu es tan bueno como Debían (son hijo y madre), la razon por la cual instale Ubuntu es en primera porque mis cds de Squeeze se rayaron, y tenia a la mano el CD de Maverik, ahora bien paso mucho tiempo configurando Debian y estoy perdiendo tiempo en hacerlo, ya que estoy estudiando una carrera en linea y las tareas y trabajos cada vez son mas demandantes, creo que todos pasamos por esta etapa, en la que queremos solo algo plug&play sin tantas complicaciones, y aunque para mi Debian es una maravilla, por ahora solo lo usare en mi sistema de escritorio (donde esta lo mas importante).
 
No usaba Ubuntu desde hace como 2 años, y la verdad es sorprendente como ha evolucionado en cuanto a interfaz se refiere, se siente que se ha trabajado para poner las cosas a la mano (iconos, herramientas etc) es esta integración predeterminada la que busco para mi portátil, es decir   instalar y ya no mover, ya que con Debían era cosa de configurar iconos, instalar herramientas en fin mas trabajo, espero poder aguantar la tentación de instalarme Debian, ya que como usuario frecuente lo voy a extrañar, pero quiero dedicar ese tiempo libre en aplicarlo en cosas como cálculo diferencial y fundamentos de programación.

Si tu quieres usar Debian, usa Debian, si eres usuario Debian y usas Ubuntu, no hay nada de malo Linux es Linux, es una estupidez fanatisarse con una distribución clamando la superioridad de una sobre otra, a fin de cuentas debemos de usar lo que mas se amolde a nuestras necesidades y lo que nos resulte mejor, es cierto que nos acostumbramos a una cosa, pero a final del día podemos usar mas de una distribución. saludos

lunes, 20 de diciembre de 2010

Como hacer enlaces simbolicos

Muchas veces instalamos un programa y nos topamos de que este no corre porque necesita una librería de una versión anterior  a la que tenemos instalada, y como nuestra librería es mas nueva pues simple y sencillamente el programa no corre.

ejemplo les contare mi caso, instale un convertidor de formatos de documentos de office 2007 que me pedía la librería: libtiff.so.3 pero la versión que tenia instalada era la: libtiff.so.4 (¿mas nueva verdad?, entonces en este caso ¿que puedo hacer si necesito este programa para trabajar, pues fácil crear un enlace simbólico ¿que es esto? pues, un enlace simbólico, en sistemas unix o linux, indica un acceso a un directorio o fichero que no es real, sino un enlace a otro fichero, para no hacerlos bolas con el enlace simbólico (en este caso) voy a decirle al sistema que la librería que busca para correr el programa (libtiff.so.3) que no encuentra y por lo cual me manda un error, es ahora la librería (libtiff.so.4),

Para hacer eso tecleamos en la terminal:

#ln -s /ruta/fichero 1 /ruta/fichero2

ojo aqui se supone que es la misma ruta pues los dos ficheros son librerías iguales solo cambia la versión.

Bueno en este caso seria:
ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3 

Y asi cuando el programa busque la librería vieja, cargara la nueva, en conclusión podemos decir que un enlace simbólico permite llamar a un mismo fichero con varios nombres por medio del comando ln.

Hay que tener cuidado de como usar este comando, creo yo que lo ideal es que se use como en este ejemplo, usando una librería nueva para sustituir una vieja, pero pues les dejo esta información y puedan tener idea de como resolver estos tipos de problemas
 
 

miércoles, 15 de diciembre de 2010

Radio en Linux "gecko-mediaplayer"

Hace mucho que quería oír el radio en linux, había probado con un plugin de VLC y otro de Mplayer, pero a veces faltaba algo de configuración y unas paginas si se oían y otras no, es asi que di con gecko-mediaplayer, este programita es un reproductor dedicado para esta función (oir radio en Internet), asi que solo debemos dar en la terminal el siguiente comando como root (para Debian o Ubuntu):

#apt-get install gecko-mediaplayer

Y listo ya podemos escuchar nuestras estaciones favoritas, solo basta con ir a la pagina y seguir las instrucciones que comúnmente dan, espero les sirva saludos.

sábado, 27 de noviembre de 2010

Parche para optimisar el sistema de Lennart Poettering alternativa al de 200 lineas

Hace unos días ha circulado por la red la noticia de un parche "milagroso" que optimiza el sistema en cuanto a rendimiento, el cual fue creado por Mike Galbrait, la idea central del mismo es crear grupos de tareas por TTY (consolas Linux) con el objetivo mejorar la interactividad del escritorio cuando se tienen cargas de trabajo con mucha exigencia, al mejorar el planificador la interactividad sera mucho mas optimizada.

Bueno ese parche esta siendo analizado por Linus Torvalds, pero podría ser implementado en la versión 2.6.37 o 2.6.38 del kernel, a todo esto Lennart Poettering de Red-Hat ha mandado a Linus una opción a ese parche con los mismos resultados y según el con tan solo 4 lineas de código, @superpiwi de Ubuntu-life ha creado un script para poder aplicar la solución de Poettering a sistemas Ubuntu, yo lo he probado en mi Debian-Squeeze y ha funcionado bien, de hecho se puede ver la sensación de como carga todo mas rápido, sobre todo en las paginas web y al reproducir audio y video.

Como estoy aprendiendo algo de shell programing he creado un script para poder instalar el script (valgame la redundancia cíclica) de superpiwi, esto es pensado para los novatos los cuales muchas veces se lían metiendo comandos o alguna vez omiten un paso de los tutoriales y luego dicen que "no resulta", lo primero que debemos de hacer es abrir un documento en texto plano (yo uso gedit) y hacemos el copy paste siguiente:

#! /bin/bash
# Script para instalar parche de optimisación
# Emmanuel Santiago Carrillo solidcht@msn.com
# http://aprendiendognulinux.blogspot.com/
cd
echo "obteniendo parche"
sleep 3
wget http://launchpadlibrarian.net/59511828/cgroup_patch
echo "otorgando permisos"
sleep 3
chmod +x cgroup_patch
echo "aplicando parche"
sleep 3
sudo ./cgroup_patch
echo "terminando operación"
sleep 3
sudo /etc/rc.local
sleep 3
echo "operación finalizada"
sleep 3
echo "reiniciando el equipo"
sleep 3
sudo reboot

Guardamos el archivo como script_parche.sh (lo podemos poner en el escritorio e ingresamos al directorio Escritorio) posteriormente abrimos la consola como superusuario y tipeamos:

Escritorio# chmod +x script_parche.sh

Posteriormente escribimos:

Escritorio#./script_parche.sh

o si lo prefieren

Escritorio#sh script_parche.sh

Y automáticamente se harán todos los procesos para instalar la mejora creada por Lennart Poettering.

!!!Este parche debe de ser aplicado bajo su propia responsabilidad, yo no me hago responsable por cualquier daño que pudiese este tutorial a su equipo, ya que fue probado en Debian-Squeeze, pero no puedo saber las particularidades de cada equipo¡¡¡



 


jueves, 25 de noviembre de 2010

Script para iniciar servicios de red.

Hola el día de hoy quiero comentarles de algo curioso que me esta pasando a la hora de conectar mi laptop con mi pc de escritorio, el problema radica en que la pc de escritorio no carga los servicios de red (samba y winbind) a la hora de iniciar la maquina (estoy con Debian Squeeze) y por lo tanto a la hora de que quiero "jalar" algún documento con la pc de escritorio ya sea alambrica o inalambricamente pues simple y sencillamente me dice que no se encuentra el servidor.

Para solucionarlo hay que reiniciar los servicios mensionados y con esto la maquina volverá a compartir los servicios y a hacer la red accesible, pero la verdad si es tedioso hacer esto cada que inicia la maquina, por lo tanto y para automatizar el proceso he creado un pequeño script que haga la chamba cada que inicia la maquina,para crearlo se hace lo siguiente:

Se abre un archivo de texto plano (yo lo hice con gedit) y ponemos esto:

#! /bin/bash
# Script de inicio de servicios de red
# Emmanuel Santiago Carrillo solidcht@msn.com
# http://aprendiendognulinux.blogspot.com/
echo reiniciando samba
sleep 10
/etc/init.d/samba restart
echo reiniciando winbind
sleep 10
/etc/init.d/winbind restart
echo operación completada 

Guardamos y le ponemos un nombre no se tal vez script_servicios_de_red.sh lo guardamos en alguna ubicación en la que no lo movamos y enseguida abrimos en el menu de sistema (esto en gnome), preferencias ,aplicaciones al inicio y le damos en "añadir", asi en donde dice nombre le ponemos "Servicios de red" donde dice  comando le ponemos sh /la ruta donde esta el script/ y donde dice comentario le ponemos "Reinicio de servicios" (todo sin las comillas aqui las pongo para que se distinga, y nos debe de quedar algo mas o menos asi:














y le damos "añadir", por ultimo le damos permisos de ejecución al script (ya que esto no es winbugs) y al iniciar la maquina iniciara el script y hara los procesos descritos en el automaticamente, para darle los permisos hacemos lo siguiente como superusuario:
#chmod +x "nombre del script" y le damos enter

Asi estará autorizado para ser ejecutado, espero y les sirva este pequeño programita saludos.

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.

domingo, 26 de septiembre de 2010

Permisos con chmod

Al usar mas Linux, sea la distribución que sea, nos encontramos con inconvenientes que no tenemos en Windows, como los permisos de los archivos, no se si les halla pasado que una carpeta no te deja copiar un archivo o pegar un archivo, para eso hay que cambiar los permisos de las carpetas, para poder escribir y leer en ellas, el comando usado para este fin es chmod o "change mode", hay algunas reglas para usarlo, y están basadas en un método llamado "octal" es decir se usan combinaciones de números para poder representar, los permisos asignados:

7 rwx Lectura, Escritura, Ejecución
6 rw- Lectura, Escritura
5 r-x Lectura, Escritura
4 r-- Lectura
3 -wx Escritura, Ejecución
2 -w- Escritura
1 --x Ejecución
0 --- No permitido

Asi si por ejemplo seria en la terminal dar el comando

#chmod XXX /ruta del archivo o directorio

¿porque tres dígitos? ahh porque son permisos para "user," "group," y "other" (usuario, grupo y "otros")esto es mera referencia y no voy a ahondar en el tema.

Supongamos que damos los permisos chmod 644 a una carpeta llamada gato que esta en /home/usuario/gato, el procedimiento seria:

#chmod 644 /home/usuario/gato

automáticamente los permisos de la carpeta cambiaran y las características u opciones que tendremos serán que el usuario tiene permisos de lectura y escritura (rw-); el group permisos de lectura únicamente (r--). 

Mas sin embargo si tecleamos:

#chmod 777 /home/usuario/gato

Estaríamos dando permisos de lectura,escritura y ejecución al usuario group y otros,lo cual puede ser peligroso si se es administrador, y hay que meditar y pensar bien el usar esta opción, ahora bien si se necesitan dar permisos a todos los archivos y subcarpetas de un directorio teclearemos:


#chmod 777 -R /home/usuario/gato


¿Que significa la R? significa "recursivo" y el efecto que tenemos es que cambiaremos los permisos del directorio "gato" las carpetas, subcarpetas y archivos que en el se encuentren, en otras palabras asignaremos permisos de "forma masiva", pero igualmente es importante meditar si es necesario usar esta opción cuando se administra un sistema.
 

domingo, 12 de septiembre de 2010

John the ripper

John the ripper es una utilidad que consiste en un crackeador de contraseñas, útil para saber que tan fuerte es tu contraseña que empleas como administrador de sistemas, cuando se realiza una auditoría de seguridad, para instalarlo no hay mas que bajarse la ultima versión del programa tecleando en la terminal:

#wget http://www.openwall.com/john/g/john-1.7.6.tar.gz

con el gestor de archivadores descomprimimos en el mismo sitio y entramos a la carpeta src desde la terminal

#cd src

Una vez dentro de la carpeta src tecleamos lo siguiente

#src/ make linux-x86-sse2

Si todo ha resultado bien en la carpeta run del directorio john-1.7.6 nos aparecerán algunos ejecutables, para probar si la instalación resulto tecleamos:

#run/john -test

Y nos comprobara la funcionalidad del programa.

El uso de este programa es muy versátil, aquí enseño solo como instalarlo, pero hay muchos tutoriales en la red de su multitud de aplicaciones.

domingo, 8 de agosto de 2010

Como instalar Thunderbird en Debian

Seguramente me dirán que tiene Thunderbird que no tenga Icedove, pero la cuestión es que la verdad no me funciona del todo Icedove con mi cuenta Gmail de la escuela y Thunderbird me funciona a la perfección para instalarlo vamos a utilizar los repositorios para Ubuntu Lucid entonces añadimos los mismos al sources.list

En la terminal tecleamos para editar el sources list

gedit /etc/apt/sources.list

Añadimos al final:

## Thunderbird 3

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu lucid main

y le damos guardar

Para añadir la llave publica tecleamos en la terminal:

#apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE

Después de eso le damos apt-get update 

#apt-get update 

esperemos que actualice los repositorios y finalmente:

#apt-get install thunderbird

Con esto estará instalado thunderbir en nuestro Debian

lunes, 19 de julio de 2010

Cambiando de aspecto

Al abrir mi blog me doy cuenta de que si hay visitantes 700 en 3 meses creo que es una buena cantidad, asi que quise quitar el estilito dark que tenia y poner un poco de luz en el mismo, además de un tema  mas adoc con la informática, en breve seguiré posteando artículos de Linux (espero no tanto Debian)  e interés general, solo que me desocupe un poco por motivos de la carrera en linea que actualmente curso, es importante mencionar que me esta llamando la atención el aprender FreeBSD, ya que como sysadmin en proceso es importante tener estos conocimientos (lo piden en las chambas) además que por lo que se ve es un sistema robusto, seguro y practico al igual que Linux, por lo tanto si se me mete lo loco lo instalare en mi lap y en breve también  estaré posteando los "panchos" mas comunes que haga este sistema, y aunque Debian ya incorporara el kernel BSD al mismo, quiero decir que ya me estoy impacientando de que no liberen porfin a squeeze y me estoy decantando por instalar Lucid Lynx en mi PC el problema es que me gusta mucho el logo de Debian y el de Ubuntu no me gusta para nada, así que veremos que sucede en estos días.

martes, 20 de abril de 2010

Checar sectores dañados en discos duros sobre Linux

Algunas veces al instalar cualquier distribución Linux nos encontramos con que nos aparece un mensaje de error diciendo que tenemos daño en el disco duro, o algunas otras la máquina se queda pasmada o congelada y no sabemos cual es la causa, esto generalmente se debe a sectores dañados en nuestro disco duro, las causas..... pueden ser desde altibajos de energía, corrupción de datos o algunas veces defectos de fabrica, como sea la solución para descartar un daño es hacer un test para verificar si efectivamente nuestro disco esta fallando, para ello tecleamos desde la terminal: 

#badblocks -sv /dev/hda1

o algunas veces el sistema nos puede detectar el disco como sda entonces hay que ejecutar el comando según sea el caso, ¿pero que pasa si tenemos mas de un disco y no sabemos como es reconocido el disco al que queremos hacer el test?  pues fácil solo hay que teclear en la terminal:

#fdisk -l

Entonces nos aparecerán listados todos nuestros discos duros y solo tenemos que elegir el que nos interesa checar y variar el nombre con que se nos reconoce la unidad en el comando según sea el caso.

Aquí un ejemplo de como son reconocidos los discos en mi laptop nótese que en este caso es como sda y sdb (este es un disco duro que uso con un adaptador IDE a USB)

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



 

miércoles, 14 de abril de 2010

Como instalar drivers propietarios NVIDIA y ATI

Cada que veo la tarjeta de vídeo de mi maquina de escritorio odio mas a ATI/AMD y quiero mas a NVIDIA y a mi perra, digo es una X1650 pro que salio en 2007 y dejar de dar soporte sobre Linux es una reverenda mamadota pero bueno que le hacemos, tengo que aguantarme con XP hasta que pueda comprar una nueva que sea NVIDIA para poder tener aceleración 3D, ahora bien tenemos que instalar muchas veces los drivers propietarios debido a a que los libres por mas que lo digan namas no explotan bonito las características de la targeta, (uso Debian pero tampoco soy fundamentalista como Stallman), ¿para que quiero una targetota con drivers muy libres si no puedo jugar Doom 3 como se debe?, pero dejo de quejarme y voy a lo que interesa, en este caso voy a decir como instalar los drivers NVIDIA y en base a eso obtendrán la  pauta para instalar los ATI.

Para eso nos bajamos el archivo de los drivers que por lo general es un archivo .run en este caso en el area de descargas de NVIDIA bajen el archivo para x86 o AMD64 segun sea el caso yo uso este NVIDIA-Linux-x86-190.53-pkg1.run ¿porque? porque he notado que con la versión 195.36.15 la maquina se calienta y sube unos grados la temperatura del GPU, la causa, aun no se pero este me funciona y por eso lo uso además que uso Debian i386.

Bueno primero nos aseguramos de tener el paquete linux-headers de nuestra versión del kernel que tengamos, de lo contrario no se puede construir el modulo para el driver en el kernel para eso tecleamos como root:

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

y con esto tenemos ya instalado linux-headers, para otras distribuciones se puede buscar el paquete kernel-source según corresponda en los repositorios de la distribución, esta forma es para distros de la familia Debian (Ubuntu, Linux-Mint etc)

Después situamos el archivo en el Escritorio y procedemos a detener la interfaz gráfica de la siguiente manera:

Debian, Ubuntu

#/etc/init.d/gdm stop

Fedora

#init 3

Esto hará que salgamos del entorno gráfico y nos mande a modo texto en la terminal, después de loguearnos nuevamente nos vamos al directorio donde esta el instalador del driver en este caso el escritorio y ejecutamos como root:

Escritorio#sh NVIDIA-Linux-x86-190.53-pkg1.run 

Nos pedirá que aceptemos el instalar el driver a lo que diremos que si, tal vez nos diga que el compilador gcc pareciera diferir y nos dará elegir dos opciones "yes" y "no" aquí le damos que "no" y la instalación proseguirá después de esto le damos OK a todo hasta que salgamos de la pantalla de instalación, por ultimo para rearrancar el entorno gráfico tecleamos:

En Debian, Ubuntu

#/etc/init.d/gdm restart

En fedora

#init 5

Y tendremos jalando nuestra tarjeta NVIDIA con la aceleración 3D correctamente con los drivers privativos

Caso Fedora 12 como deshabilitar Nouveau.

Por alguna razón Red-hat siempre usa a Fedora como "rata de laboratorio" para probar nuevas tecnologías por lo tanto ahora usan a Nouveau, el driver libre de NVIDIA por defecto y se pone roñoso para removerse principalmente porque interactúa con plymouth a l inicio del sistema

Pasos:

Poner en blacklist a nouveau

1.- echo "blacklist nouveau" > /etc/modprobe.conf.d/blacklist-nvidia.conf

2.- Editar el fichero /boot/grub/grub.conf:

#gedit /boot/grub/grub.conf

Y añadimos despues de kernel: 

rdblacklist=nouveau nouveau.modeset=0 vga=0x318

Debe de quedar mas o menos asi:

kernel /vmlinuz-2.6.31.12-174.2.3.fc12.i686 ro root=UUID=XXXXXXXXXXX LANG=es_MX.UTF-8
KEYBOARDTYPE=pc KEYTABLE=es rhgb quiet rdblacklist=nouveau nouveau.modeset=0 vga=0x318

initrd /initramfs-2.6.31.12-174.2.3.fc12.i686.img 


Instalamos el driver como ya lo explicamos antes y después ejecutamos lo siguiente por si las dudas para evitar que nos vuelva a cargar nouveu:

[root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
[root@localhost ~]#
dracut /boot/initramfs-$(uname -r).img $(uname -r)

En caso de que SElinux se ponga payaso y no quiera cargar el driver ejecutamos:

#setsebool -P allow_execstack on   

Eso es todo espero y les sirva de algo, para los drivers ATI es similar el procedimiento con la diferencia que no es muy necesario detener el entorno gráfico.














Servidores en GNU/Linux una opción muy rentable y poco explotada. 1era parte

Si bien Linux es un sistema operativo muy seguro y versátil (se puede instalar incluso en un Iphone), también es cierto que la ignorancia del mismo por parte de los ingenieros del país, este haciendo que en México solo el 34% de los servidores estén basados en Linux, esto tal vez para muchos no sea causa de escandalo, pero para las cientos y cientos de empresas establecidas en el territorio nacional es un riesgo debido a la vulnerabilidad que encierran sus redes generalmente soportadas por Windows Server o sus derivados.


Muchas veces se piensa que pagar una licencia es sinónimo de seguridad, pero no es asi, aun con sus "actualizaciones de seguridad" Windows ha demostrado su ineficiencia tanto en desempeño como seguridad, pero... ¿si Linux es tan buena opción porque no es implementado tan frecuentemente?, la respuesta es: porque simple y sencillamente no hay muchas personas que tengan la capacitación suficiente como para implementarlo, y además se tiene la idea de que es mas bronca meter un Linux con sus shells que poner un Windows automatizado al 100% con GUI.


Por desgracia Linux esta siendo relegado como un sistema solo con bonitos efectos de escritorio, pero no se esta explotando su verdadero potencial como plataforma, que es su estabilidad, desempeño, ausencia de virus, y poca demanda de recursos de hardware pudiendo montar un servidor funcional con una máquina corriendo sobre un procesador PIII y 256 MB de RAM, por mencionar algunas características que hacen de este sistema una opción muy rentable.


Si bien tenemos distribuciones de paga para ese fin tales como Red-Hat o SUSE, también tenemos sus contrapartes gratuitas como CentOS , Debian o Ubuntu Server, ¿Quien necesita pagar por soporte cuando hay miles de foros donde solucionar problemas?, el problema esta en la incompetencia y la falta de querer estudiar un poco para poder dominar el sistema.


Se puede usar Linux para: Servidor de Correo Electrónico, Servidor Samba ,  Servidor LDAP,  Servidor FTP,  Servidor Samba, Firewall , Servidor proxy, además de la ventaja de gestionar bases de datos relacionales, multihilo y multiusuario como MySQL y pudiendo usar protocolos perfectamente como SMTP, POP3, IMAP, entre otros, esto hace que en termino de numeros Linux sea una buena opción, ya que se tiene una gran cantidad de funcionalidades por prácticamente nada, claro si queremos tener soporte siempre se puede pagar por el pero el gasto sera aun asi muy módico.










Rapidshare Links Checker version: 20100409

Automatically checks links from more that 50 file hosts, the script is checking the links in bulk when ever possible, that means maximum speed and low bandwidth.
When the check was made in bulk the script can check hundreds of links in a split of a second (300 links in 0.1 - 0.3 sec and 900 links in 0.5 sec on my ADSL connection). When the check was not made in bulk the speed is low and the use of bandwidth is increased because for each link check the script is downloading the checked page in the background.

Author: hosts (http://userscripts.org/users/hosts)
Contributor: ale5000 (http://userscripts.org/users/ale5000)

License: GPL version 3 or any later version (http://www.gnu.org/copyleft/gpl.html)

domingo, 11 de abril de 2010

Bug de compiz-fusion corregido en Squezee

El día de hoy recibí actualizaciones de las librerías de compiz y las buenas noticias, es que ahora compiz trabaja al 100% junto con los paquetes de Ubuntu para emerald, necesito aprender mas acerca de crear paquetes .deb y tal vez yo me aviente la bronca de mantener dichos paquetes para Debian, que al parecer son 2 solamente, el problema es que no soy desarrollador de software..........aun, pero en esta vida nadie nace sabiéndolo todo y tal vez comience a hacer mis pininos.

tal vez es un poco de decisión para hacer las cosas lo que comúnmente he notado que me hace falta, estoy explotando mi potencial solo en un 70%, ya que quiero hacer muchas cosas pero no puedo abarcar todo a la vez.

jueves, 8 de abril de 2010

Emerald en Debian testing Squezee

A muchos nos ha tocado el problema de que emerald al parecer no esta disponible entre los repositorios de squezee, y los que estamos acostumbrados a este decorador de ventanas hemos tratado de instalar las librerias de Lenny pero esto generalmente no funciona, la solución que me ha funcionado es el usar dos paquetes de Ubuntu Karmic Koala, basándome en que se usa casi la misma versión de Gnome, por lo pronto no nos queda de otra ya que al parecer no hay quien mantenga dichos paquetes en Squezee, los paquetes en cuestión son : 

 

emerald_0.7.2-0ubuntu2_i386.deb  

 

libemeraldengine0_0.7.2-0ubuntu2_i386.deb
 

Con esto tendremos a emerald funcionando perfectamente.

En lo personal he descubierto un bug de compiz-plugins que no me permite habilitar las animaciones de ventanas (este no es causado por instalar emerald ya que me lo hace sin emerald instalado asi que instalen sin preocupación), ya he reportado el bug y espero y pronto se corrija en la versión final de squezee que al parecer se lanza pronto.

lunes, 5 de abril de 2010

Sonidos de sistema en Lenny 5.04

A diferencia de Ubuntu cuando se termina de instalar Debian, nos encontramos que no están activados los sonidos del sistema es necesario entre otras cosas instalar algunas librerías y hacer algún arreglo al archivo de configuración esd.conf para poder tener funcionando los sonidos del sistema y los de las aplicaciones correctamente, de lo contrario a veces al tener los sonidos activados no funciona el audio de los reproductores de películas y sonido y viceversa al tener funcionando el audio de los reproductores no funcionan los sonidos del sistema.

Lo primero que se hace es editar esd.conf para ello tecleamos:

# gedit /etc/esound/esd.conf 

Allí se busca la segunda y tercera línea:

auto_spawn=0
spawn_options=-terminate -nobeeps -as 5

Y las sustituimos por:

auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default

Guardamos los cambios y cerramos, ahora creamos el archivo de configuración asound.conf

# gedit /etc/asound.conf

Y pegamos el siguiente texto:

pcm.card0 {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048
buffer_size 32768
rate 48000
}
bindings {
0 0
1 1
}
}

Guardamos, cerramos

Instalamos las siguientes librerias:

#apt-get install esound esound-clients esound-common gnome-audio libesd-alsa0 libesd-alsa0

finalmente creamos un enlace simbólico de la siguiente manera:

# ln -fs /usr/lib/libesd.so.0 /usr/lib/libesd.so.1

Una vez hechos todos los pasos nos vamos a preferencias de sonido y activamos "mezcla de sonidos por software" y "reproducir sonidos de sistema" se reinicia y ya deben de funcionar los sonidos sin interferir con el audio de las demás aplicaciones. 

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...