Post etiquetado ‘debian’

marzo 26, 2013

Mis contribuciones en el Proyecto Debian hasta la fecha.

por Josue Ortega

En julio del año pasado tuve la oportunidad de asistir  a Debconf12 en Managua, gracias a esto pude conocer mas a fondo de que se trata el proyecto, como esta estructurado,como poder colaborar  y a mucha gente que colabora  en diferentes áreas  :) . Desde ese entonces empece a trabajar para poder colaborar en el proyecto manteniendo paquetes.

Debconf12

Hasta la fecha estoy manteniendo los siguientes paquetes:

WCALC

Este es una calculadora científica CLI  escrita en C ,  a este paquete le tengo mucho cariño porque es el primero que empece a mantener a parte de que usa Flex y Bison, herramientas que me gustan mucho. El upstream es una persona bastante amable que ha aceptado mis parches para la siguiente versión sin darle tantas vueltas al asunto.

Debido al freeze la versión que estoy trabajando se encuentra en el repositorio experimental : http://packages.debian.org/source/experimental/wcalc

Homepage del proyecto: http://w-calc.sourceforge.net/

MP3DIAGS

Este es un programa para identificar y solocuionar problemas en archivos mp3  escrito en C++  y utiliza Qt4, ademas permite agregar información a las pistas. En este paquete tuve la oportunidad de solucionar un Release Critical Bug para Wheezy , la siguiente version de Debian.  Aquí tambien es bastante fácil trabajar con upstream :) .

Las versiones que mantengo de este paquete se encuentran en Wheezy, Sid y en Experimentao:  http://packages.qa.debian.org/m/mp3diags.html

Homepage del proyecto: http://mp3diags.sourceforge.net/

PYTHON-GNUPLOT

Este es una interfaz para python del programa GNUPlot, me animé a trabajar en este paquete ya que he trabajado bastante en python los últimos meses.  Con este paquete tuve la oportunidad de trabajar con la gente de Debian-Science, equipo con el cual estoy trabajando actualmente.

Actualmente mantengo la version en experimental por el freeze : http://packages.debian.org/source/experimental/python-gnuplot

Homepage del proyecto: http://gnuplot-py.sourceforge.net/

Estas han sido mis principales contribuciones con el proyecto hasta la fecha, he traducido algunas parte de wiki.debian.org pero no ha sido gran trabajo asi que creo que no es necesario mencionarlo, tengo en mente en el futuro escribir un post de como contribuir con las traducciones.

Para información mas detallada aquí esta el Overview de mis trabajo en los paquetes: http://qa.debian.org/developer.php?login=josueortega%40debian.org.gt

Mi portafolio en Debian:  http://portfolio.debian.net/result?email=josueortega%40debian.org.gt&showall=1&name=Josue+Ortega&gpgfp=&username=&nonddemail=josueortega%40debian.org.gt&aliothusername=noahfx-guest&wikihomepage=Josue+Ortega&forumsid=&mode=html&submit=Build+Debian+Member+Portfolio+URLs

Este es mi primer post del trabajo que hago en Debian, empezaré a escribir updates mas seguido

debian/rules

diciembre 9, 2012

Acuerdo de Revenue Share entre DuckDuckGo y el Proyecto Debian

por Josue Ortega

Desde marzo de este año en el proyecto Debian se ha trabajado en un acuerdo de revenue share con el motor de búsqueda DuckDuckGo. De acuerdo con los bits del DPL , el mes de noviembre fue el primer mes que se recibe  la “donación” del buscador hacia el proyecto.

Ya llevo bastante tiempo usando el buscador del pato, incluso uso su servicio XMPP , como se lee en el sitio de DDG , ellos se caracterizan por proteger la privacidad del usuario sin hacer tracking de sus búsquedas, también por ofrecer “mejores” resultados sin meter dentro de una burbuja estos mismos acorde al usuario que busca.

Ahora se viene la parte alegre, hacer búsquedas seguras y contribuir con el proyecto Debian; en el acuerdo se menciona que se donará el 25% del trafico de entrada generado por usuarios de Debian desde la opción del motor de búsqueda de DDG y el 50% si DDG es el buscador por defecto.

En Iceweasel solo basta con seleccionar el motor de búsqueda y el query de busqueda ya incluira el atributo que indica que se esta usando en Debian:

https://duckduckgo.com/?q={{search}}&t=debian

Para los usuarios de Chromium hay que ir a  chrome://chrome/settings/searchEngines y en las configuraciones de búsqueda , y en la sección de DDG cambiar el query a :

http://duckduckgo.com/?q=%s&t=debian

Con esto es suficiente para generar trafico hacia DDG proveniente de Debian y asi poder aportar un poco al proyecto.

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

junio 23, 2011

Problemas con el Window Manager (xfwm4) en XFCE 4.8[SOLUCION] Debian [testing]

por Josue Ortega

Después de probar XFCE en mi desktop decidí usarlo en mi netbook, despues de estar usandolo por un par de días al iniciar sesión me tope con la sorpresa de que las ventanas no se podían mover y aparecían sin bordes.

El problema radica en que xfwm4 no corre al iniciar sesión, este paquete se encarga de manejar la posición de las ventanas.

Una solución temporal que encontré fue correr xfwm4 desde una terminal y mandandole de parametro –replace:

$ xfwm4 --replace

Pero esto solucionaba el problema temporalmente ya que al iniciar sesión de nuevo el problema persistía.

La solución que encontre es funcional pero aun asi sigo pensando que no es la mejor, fue borrar en el directorio:

 . /cache/sessions

los archivos de XFCE, con esto se arregla el problema de que no corra xfwm4.

mayo 26, 2011

Debian Cheat Cube

por Josue Ortega

El día de ayer vagando por le blog de José Miguel encontré un post con un cubo con los comandos mas utilizados en debian me pareció una buena idea y publiqué la entrada en identi.ca. Al cabo de unas horas @oberger preguntó si existia una versión del cubo en ingles, yo le mencione que si lograba encontrar las fuentes del cubo haría la traducción, en el transcurso de la noche @samanthamf me envió el svg en portugués.  Inmediatamente me puse a trabajar en la traducción.

El cubo en su versión en el idioma ingles y su fuente  esta publicado en:

http://www.debianart.org/cchost/?ccm=/files/noahfecks/1012

La versión en español:

http://www.linuxgnublog.org/imgblog/debiancube.png

 

abril 15, 2011

Tarjeta Broadcom BCM4313 802.11 en Kernel 2.6.38-2-686 en Debian Testing

por Josue Ortega

Por mucho tiempo espere el cambio del kernel 2.6.32 en Debian, hasta que hoy en la mañana despues de hacer el respectivo apt-get update, me tope con que ya estaba en los repositorios testing de la distribución :D . No lo pensé 2 veces era hora de hacer el upgrade en mi Netbook. Luego de hacer una actualizacion de casi de 300 Mb. Cuando el kernel se estaba instalando se me advirtio que algunos modulos podrian no funcionar. Luego de reiniciar el sistema me vengo a topar que mi tarjeta wireless no funcionaba.

Era de esperarlo, no hay drivers libres para Broadcom y el kernel en Debian es totalmente libre por lo tanto no iba a funcionar  a la primera. Era hora de hacer una busqueda y arreglar el problema. Aqui les dejo la solucion:

Debido a que necesitamos software no libre, primero que nada debemos verificar que tengamos el respositorio Non-Free y si no es asi lo agregamos:

# Debian Wheezy (testing)
deb http://ftp.us.debian.org/debian wheezy main contrib non-free

Hacemos el respectivo update en aptitude:

#aptitude update

Terminado esto procedemos a instalar los paquetes  module-assistant y wireless-tools:

# aptitude install module-assistant wireless-tools

Ahora hay que hacer un build e instalar los modulos broadcom-sta, usando module-assistant:

# m-a a-i broadcom-sta

Luego de esto hay que descargar los modulos conflictivos

# modprobe -r b44 b43 b43legacy ssb brcm80211

Cargamos el modulo wl

# modprobe wl

Y por ultimo verificamos si nuestro dispositivo tiene interface

# iwconfig

Y con esto ya podemos seguir usando nuestra tarjeta wireless con el nuevo Kernel :)

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/

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 3, 2010

Debian Day :)

por Josue Ortega

junio 30, 2010

Violacion de Segmento al utilizar Aptitude y apt

por Josue Ortega

Como que ya se esta volviendo comun por aqui postear los clavos que me ha dado Debian ahora que lo estoy usando en su rama inestable(Sid) y de Prueba (Squeeze).

Hoy al intentar instalar un paquete con aptitude me tope con una violación de segmento a la hora de buscar el paquete :O, algo que no me esperaba, pensé en desinstalar aptitude e instalarlo de nuevo, entonces probé desde apt pero para mi sorpresa el apt también causaba la violación de segmento.

Después de un buen rato de buscar en la web y probar varias cosas como revisar el archivo /etc/apt/apt.conf, también probe con cambiar los repositorios y nada, al final de tantas encontre la solución:

Me dirigi a la carpeta: /var/cache/apt

cp /var/cache/apt

y luego elimine todos los archivos con extension bin

en mi caso eran: srcpkgcache.bin y pkgcache.bin

rm srcpkgcache.bin
rm pkgcache.bin

ojo: antes hice una copia de seguridad de estos archivos por si pasaba algo malo

Ya eliminados estos archivos, el apt y el aptitude funcionaron de maravilla de nuevo :D

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 442 seguidores