Posts tagged ‘GNU/LINUX’

julio 27, 2011

Tarjeta Broadcom BCM4313 802.11 en Kernel <=3.0 en Debian

por Josue Ortega

Unos meses atras escribí una entrada de como configurar tarjetas broadcom en el kernel 2.38-2-686, para esos días usaba Debian Testing en mi netbook, ahora usando Debian Sid.

Debido a que SID  que es la versión inestable hay actualizaciones con mayor frecuencia. Actualmente ya se encuentra el kernel 3.0 en los repositorios inestables de la distribución, a lo largo de cada upgrade del kernel me ha tocado configurar los módulos para esta tarjeta, y la buena noticia es que los pasos siguen siendo los mismos, así que para aclarar dudas si el procedimiento funciona en versiones posteriores del kernel, la respuesta es afirmativa.

Aquí dejo el enlace a la entrada con los pasos para configurar los módulos de la tarjeta: Tarjeta Broadcom BCM4313 Wheezy

Anuncio publicitario
julio 20, 2011

Las razones por las que uso Software Libre

por Josue Ortega

Desde hace ya casi  tres años que decidí migrar a GNU/Linux, instale Kubuntu 8.04, teniendo un conocimiento casi nulo de esta clase de sistemas operativos. Lo que me motivo a instalar una distribución de este tipo fue el deseo de aprender algo mas que no fuera el ya conocido por todos Window$. Desde la primera vez que inicie sesión en el sistema recién instalado noté la diferencia. Todo corría mas rápido y de alguna manera se sentía mas estable en mi Pentium IV.

Y los siguientes argumentos, bastante clasicos, era los que usaba para exponerle a la gente porque usaba un sistema basado en Linux:

  • No existen virus para Linux
  • Todo funciona de una manera mas estable
  • Velocidad del sistema
  • Muchas aplicaciones sin pagar un solo centavo
Claro, son argumentos validos y es algo que me fascina de GNU/Linux. Pero la gente siempre respondía con argumentos donde listaban aplicaciones privativas, tomando en cuenta la usabilidad de estos. Y  eran puntos que no podía rebatir, al menos con un usuario final. Ahora ya han pasado tres años desde eso y he aprendido las verdaderas ventajas de usar GNU/Linux y Software Libre.
Ya teniendo conciencia de lo que es el Software Libre, se que los beneficios de usarlo van mas alla de un sistema sin virus y veloz.
Con el software libre en realidad obtuve la libertad de hacer lo que quiera con mi pc. Confiando que no hay código que desconozco que pueda enviar información personal no autorizada por mí.  
Ademas de esto tengo la libertad de compartir con mis conocidos y amigos el software que uso sin tener que estar pensando en licencias que me lo prohíben y teniendo la certeza que será un producto que les beneficiara.
El conocimiento  y el espíritu investigador del individuo que usa software libre crece en gran manera, al no encontrar limitante alguna para aprender a utilizar algún paquete.
A esto se le suma la libre modificación del programa que usamos para adaptarlo a nuestras necesidades.
Todo lo que menciono anteriormente se resume en las cuatro libertades del software libre:

  • La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
  • La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
  • La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2).
  • La libertad de distribuir copias de sus versiones modificadas a terceros (la 3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello.      http://www.gnu.org/philosophy/free-sw.es.html
Conclusion
El usar software libre es mas alla de utilizar software con ventajas tecnicas sobre otro tipo de software, usar software libre representa la libertad de cada individuo de hacer lo que quiera con lo que adquiere, sin tener que estar restringido por licencias o contratos con empresas que solo buscan su beneficio y no el del usuario. 
El software libre es el futuro, un futuro donde el conocimiento no puede ser negado a nadie y es compartido libremente por cada individuo en la sociedad.
enero 9, 2011

Libertad en su máxima expresión

por Josue Ortega

Los últimos días he tenido un gran cargo de conciencia solo por haber puesto el logo de hasefroch en mi entrada del día de los inocentes, debo decir que realmente me ha torturado. No es para tanto pero para compensar que profane mi blog a continuación mencionare algunas distribuciones que Free Software Fundation considera cien por ciento libres.

Para esto, primero vamos a repasar las 4 libertades del Sotware Libre:

0.  La libertad de usar el programa con cualquier propósito.

  1. La libertad de estudiar el funcionamiento del programa y adaptarlo a las necesidades.
  2. La libertad de distribuir copias, con lo que puede ayudar a otros.
  3. La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.

Como todos sabemos con algun tipo de software que no cumpla con alguna de las libertades antes mencionadas deja de ser Software Libre, eso fue lo que me contó Richard haha. Claro crear un criterio con lo anterior mencionado, se puede dar lugar a muchas ambigüedades, así que básicamente se basan en los siguientes documentos:

Pautas para distribuciones de sistema libres

Bueno ahora lo que todos esperaban: el listado de las distribuciones libres. Me agrada bastante el objetivo de estas distribuciones ya que son una muestra de que no se necesita software privativo para obtener un producto totalmente funcional y de buena calidad :D.

Otra cosa que me llama bastante la atención es que varias de estas distribuciones son desarrolladas por personas de habla hispana otro punto a favor :).

Y empezamos:

Venenux:
Distribucion para destinada para usuarios de Iberoamerica y entorno de Escritorio KDE
www.venenux.org

Trisquel:

Trisquel es talvez de las mas mencionadas de su genero, esta basada en Ubuntu , esta diseñada para usarla en las casas, centros educativos y pequeñas empresas:

http://trisquel.info/en

Ututo:

Distribución creada en Argentina basada en Gentoo. Fue la primera en ser reconocida como distribución totalmente libre por el Proyecto GNU

http://www.ututo.org/www/

Blag:

Distribucion basada en Fedora

http://www.blagblagblag.org/

Dragora:

Otra distribución desarrollada en Argentina construida desde cero

http://www.dragora.org

gNewSense:

Distribución basada en Debian y Ubuntu, es patrocinada por la FSF.

http://www.gnewsense.org

Y por ultimo dos distribuciones diseñadas para edición multimedia:

Dynebolic:

Esta distribución es especial para la edición de vídeo y audio

http://dynebolic.org/

Musix GNU+Linux:

Musix GNU+Linux  es una distribución basada en Knoppix desarrollada en Argentina especializada para la producción de audio destinado a músicos, técnicos sonidistas, DJs, cineastas, diseñadores gráficos, y usuarios en general

http://www.musix.org.ar/

diciembre 22, 2010

Descubriendo wget

por Josue Ortega

Escribo esta entrada para nuevos usuarios, para que le empiecen a sentir mas sabor a su distribucion GNU/Linux :).

En resumen wget es una herramienta que permite la descarga de contenidos en  servidores web. Básicamente lo que nos facilitara es que descargara  el contenido entero de una carpeta en un servidor. Por ejemplo si deseamos bajar todo el contenido del directorio que contiene la version beta de debian squeeze : (Tendríamos que tener una super velocidad por su puesto jaja)

wget -r http://cdimage.debian.org/cdimage/squeeze_di_beta2/

Algo interesante es que con wget podemos descargar a nuestras computadoras  el contenido que solo esta disponible online 😀 .

Las reglas como la del contenido solo disponible online se encuentran en el directorio root del servidor en el archivo «robots.txt» . Y como se pueden imaginar esto se puede «saltar» solo basta con agregar este comando cuando utilicemos wget

-e robots=off --wait 1

En conclusión esto fue una pequeña introducción a esta util herramienta si quieren usarla al máximo ahí esta el manual claro

man wget

:p

noviembre 20, 2010

Parche Milagroso de 200 lineas, implementado en 4 Lineas, en Debian

por Josue Ortega

Supongo que ya muchos ha escuchado del parche milagroso de 200 lineas, con el cual se mejora la interacción con el escritorio. Hoy encontré una version de este parche pero implementado en 4 lineas, dicen por ahi que el señor Torvalds no se quedó callado con eso.

Probé el Parche pero siguiendo las instrucciones encontré que unos puntos de montaje no existen en Debian así que aqui les dejo los pasos para poder probarlo en Debian:

Debemos añadir las siguientes lineas a nuestro archivo /etc/rc.local, antes del return 0 por supuesto

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent

Ahora, hacemos ejecutable el archivo:

chmod +x  /etc/rc.local

Terminados los pasos anteriores, debemos agregar el parche a nuestro .bashrc, que se encuentra en la carpeta home de nuestro usuario.

if [ "$PS1" ] ; then
   mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
   echo $$ > /dev/cgroup/cpu/user/$$/tasks
   echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi

Despues de haber agregado estas lineas a nuestro perfil de bash, creamos un archivo nuevo en el directorio  /usr/local/sbin

y le ponemos por nombre

cgroup_clean

Lo cual seria asi:

#nano /usr/local/sbin/cgroup_clean

y agregamos lo siguiente:

#!/bin/sh
rmdir /dev/cgroup/cpu/$*

Hacemos ejecutable el archivo:

chmod +x /usr/local/sbin/cgroup_clean

Finalmente corremos el rc.local

#/etc/rc.local


Fuente:

http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

agosto 25, 2010

Cambiar tamaño a Disco Virtual en Virtual Box

por Josue Ortega

Desgraciadamente no todo es color de rosa en esta vida, el proyecto de Organización de Lenguajes y Compiladores 2 tiene que ser desarrollado en Window$, y esa no fue una buena noticia para mí. Así que en vez de cambiar la tabla de particiones de mi disco decidí correr este «Sistema Operativo» desde una maquina virtual.

Instale Virtual Box  y  de acuerdo con los requerimientos de XP fije un tamaño de disco. Y cuando estaba en el desarrollo del proyecto me tope con que el espacio ya no era suficiente para hacer una actualización  de una de las herramientas que estoy utilizando. Despues de una tarde entera probando diferentes cosas, encontré la solución ya que Virtual Box no cuenta con la facilidad de cambiar el tamaño al disco virtual.

Bueno, para hacer mas grande el disco virtual, básicamente vamos a hacer una copia del contenido del archivo que contiene el disco a un archivo mas grande y luego utilizaremos un Live CD de GParted o de Ubuntu.

Los pasos a seguir son:

  1. Crear el archivo vdi en Virtual box y enlazarlo con la maquina donde se corra el sistema operativo en cuestión
  2. Bootear con el Live CD en la maquina virtual, asegurandonos que los 2 arhivos vdi estén enlazados con la maquina.
  3. Haciendolo desde el Live CD de Ubuntu: Liste los discos con: sudo fdisk -l . Nos fijamos en las ubicaciones de los discos, en mi caso eran /dev/sda/dev/sdb
  4. Procedemos a copiar el contenido del archivo antiguo(sda) al contenido del archivo nuevo(sdb) dd if=/dev/sda of=/dev/sdb
  5. Reiniciamos la maquina virtual con el Live CD y buscamos la aplicacion de Gparted, lo abrimos, elegimos nuestro nuevo disco donde copiamos el contenido, y procedemos a cambiar el tamaño.
  6. Desenlazamos el disco antiguo de la maquina virtual, configuramos el nuevo como primario maestro e iniciamos.
  7. Verificamos que todo funcione , eliminamos el archivo antiguo VDI y con eso esta listo nuestro cambio de tamaño del disco virtual 🙂

Bueno espero que con esto se ahorren un poco de tiempo

saludos

agosto 3, 2010

Debian Day :)

por Josue Ortega

junio 5, 2010

Error al compilar kernel 2.6.34 en Debian Lenny/Squeeze

por Josue Ortega

El día de hoy compile un par de kernels para probarlos en mi computadora, compile el 2.6.27 y el 2.6.34. La compilación con el kernel .27 no presento grandes dificultades, talves por tratarse de un kernel ya bastante antiguo.

Con respecto al kernel 2.6.34 a la hora de generar el .deb de headers, el error era:

This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo "	   \"\" "; echo "does not match current version:"; echo "	   \"2.6.33.2\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
 "" 
does not match current version:
 "2.6.34" 
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33.2] Error 2
make[1]: se sale del directorio `/usr/src/linux-2.6.33.2'
make: *** [kernel_image] Error 2

Para solucionarlo solo debemos incluir  la cabecera utsrelease.h a nuestras librerias, copiandola de la carpeta donde se encuentra el source del kernel:

cp/path de la carpeta del source/ include/generated/utsrelease.h include/linux/

Despues de copiar la cabecera, solo basta con reiniciar el proceso.

Bueno a disfrutar del kernel mas reciente en nuestro Debian, en mi caso un híbrido de lenny y squeeze. Y lo mejor de todo compilado por nosotros mismos 😀

junio 3, 2010

Yendo por el mal camino de ser un Distro Way

por Josue Ortega

En esta tarde lluviosa, esperando a que termine la descarga de un libro de probabilidades, navegando me encontre con un termino que la verdad no habia escuchado antes: Distro Way, el Distro Way es aquel usuario que entro al mundo de linux no para aprender sino para presumir que usa lo mas complicado, aquel que asegura que asegura que lo que el usa es lo mejor. Y en realidad no es un usuario tan experto solo sabe un poco mas que el promedio.

En resumen leyendo la definicion de Distro Way y unos cuantos posts relacionados al tema, me di cuenta, que yo me estaba encaminando a ese lado oscuro  :(. La verdad ya me había acostumbrado a alabar  mi Debian, y hacer de menos a una que otra distribución NO QUIERO MENCIONAR NOMBRES.:P .

Creo que lo importante no es que distro se usa, o que tan dificil sea, lo importante es que nos sintamos comodos con lo que usamos, asi que a la satisfaccion de cadauno. Y de cuanto se desea aprender.

Para los que me conocen se extrañaran, pero creo que despues de tanto hacer de menos a las demas distros/programas, me di cuenta que estaba equivocado 😛

Asi que tengan cuidado de no ser un Distro Way.

Saludos 🙂

mayo 26, 2010

Décimo Sábado de Software Libre

por Josue Ortega