Archivos por Etiqueta: debian

Instalar Eric Ide Python en Debian Squeeze

Eric es un completo IDE de programación para Python, algunas caracteristicas son coloreado de sintaxis, soporte proyectos, autocompletado, además de tener un sistema de plug-in, etc.

Existen dos versiones distintas de Eric:
Eric4 Es para utilizar con Python 2.5.0 o superior
Eric5 Es para utilizar con Python 3.1.0 o superior

La versión de Python incluida en Debian Squeeze es la 2.6.6 por lo que la versión que instalaremos es Eric4.

La página de descarga por si necesitamos otra versión es ésta
La versión actual es la 4.4.12 y podemos descargarla de aquí
También existe un paquete de idiomas, podemos descargar la versión en español aquí

Antes de comenzar con la instalación debemos instalar dos paquetes necesarios para el correcto funcionamiento de nuevo IDE
# apt-get install python-qt4
# apt-get install python-qscintilla2

Ahora nos paramos en la carpeta donde descargamos nuestros archivos y los descomprimimos
# unzip eric4-4.4.12.zip
# unzip eric4-i18n-es-4.4.12.zip

Nos paramos dentro del directorio que nos creo
# cd eric4-4.4.12

Instalamos Eric4
# python2.6 install.py

Instalamos paquete de idioma, al descomprimir crea una carpeta con el mismo nombre que la carpeta de instalación, por lo que queda con el nombre eric4-4.4.12 (2)
# cd ..
# cd eric4-4.4.12\ \(2\)/
# python2.6 install-i18n.py

Una vez instalado falta crear un enlace simbólico, en el siguiente comando debemos cambiar “usuario” por nuestro usuario del sistema
# ln -s /usr/local/bin/eric4 /home/usuario/Escritorio/

La carpeta de instalación es:
/usr/local/bin/eric4

Con esto sería suficiente para poder disfrutar de nuestro nuevo IDE Python.

Instalar Frostwire en Debian 64 bits

No se encuentra disponible para su instalación desde los repositorios oficiales de la distribución, por lo que no es posible instalarlo utilizando apt-get o aptitude. Sin embargo en la página de Frostwire se encuentra disponible para descargar el paquete pre compilado para Debian en un .deb.

Básicamente entonces tenemos dos maneras de instar dicho paquete, por un lado bajando el .deb desde la página oficial o por otro lado agregar los repositorios de Frostwire, lo que requiere de conocimientos un poco más avanzados.
Cabe destacar que para instalar en Debian 64 bits es necesario agregar si o si el repositorio ya que en la página oficial esta solo disponible para su descarga la arquitectura i386

Método 1 – Instalación desde la página oficial

Descargar el .deb

http://www.frostwire.com/download/?os=ubuntu&

En una terminal y como root situarse en el directorio donde se descargó el paquete, e instalarlo con el siguiente comando.

# dpkg -i frostwire-4.21.1.i586.deb

Si todo sale bien ya quedó instalado y listo para utilizarse.

Método 2 – Agregar repositorios

Editar el archivo de configuración de repositorios

# vim /etc/apt/sources.list

Agregar al final las siguientes lineas, guardar y cerrar

deb http://apt.debianchile.org/frostwire squeeze main
#deb-src http://apt.debianchile.org/frostwire squeeze main

Agregar las claves para los repositorios

# gpg --keyserver hkp://pgp.mit.edu --recv-keys EFD17969

# gpg --export EFD17969 | apt-key add -

Actualizar los repositorios

# apt-get update

Instalar Frostwire

# apt-get install frostwire

Si todo sale bien ya quedó instalado y listo para utilizarse.

Fuente | http://apt.debianchile.org/frostwire/

Debian 64 bits instalar Firefox

Si bien el proceso de instalación de Firefox en Debian ahora que no se encuentra en repositorios no es complicado, pueden surgir problemas varios, sobre todo porque algunas de las librerías que se necesitan para el correcto funcionamiento son para 64 bits y Firefox es 32 bits.
Desde la instalación de Debian contamos con el navegador IceWeasel que es un fork de Mozilla Firefox, brinda todas las mismas funciones, contiene mejoras de seguridad adicionales y es Software Libre.

Si todavía prefieres instalar Firefox este es el procedimiento:

1- Descargar Firefox de la página oficial

http://www.mozilla-europe.org/es/firefox/

2- Descromprimir

$ tar -xvf firefox-3.6.12.tar.bz2

3- Loguearse como root en una terminal

4- Copiar el directorio Firefox a /opt
Para el ejemplo se toma que el directorio Firefox se encuentra dentro del directorio “Descargas” ya que esta es la ubicación predeterminada si fue descargado con IceWeasel.
En lugar de “usuario” debe colocarse el nombre de usuario que se esté utilizando.

cp -R /home/usuario/Descargas/firefox /opt

5- Es necesario asignar permisos al directorio copiado
Se agrega al grupo del usuario como grupo perteneciente al directorio

chgrp -R usuario /opt/firefox

Se le dan permisos totales al grupo

chmod -R 775 /opt/firefox

6- Crear link simbólico
Click derecho sobre el escritorio, crear un lanzador.
Nombre: Firefox
Comando: /opt/firefox/firefox
Icono: Se encuentra en /opt/firefox/icons

7- Probar iniciar Firefox

8- En caso de que no abra
En caso que al intentar abrir el programa este no abriera y no mostrara ningún error, podemos intentar abrirlo desde una terminal y lograríamos ver el error

$ sh /opt/firefox/firefox

El error puede ser el siguiente

firefox-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

Es necesario instalar las siguientes librerías

# apt-get install ia32-libs ia32-libs-gtk

Ahora Firefox debería abrir sin problemas, no se puede tener abierto IceWeasel y Firefox al mismo tiempo, pero si es posible alternarlos.

Resumen:
1- Descargar Firefox
2- Descomprimir y copiar al directorio /opt
3- Asignar permisos
4- Crear link simbólico
5- Probar
6- Si falla, ver el error e instalar las librerías necesarias

Emesene – Instalar corrector ortográfico

Las pruebas fueron realizadas en Debian Lenny con los repositorios Sid.

Emesene es un cliente de mensajería instantánea de código abierto, multiplataforma, que además de muchas otras funciones, tiene soporte para plugins. entre estos plugins tenemos la posibilidad de utilizar un corrector ortográfico en tiempo real.

Para ver los complementos disponibles, una vez iniciado Emesene, en el menú Opciones, Complementos, en nuestro caso es el plugin “Corrector ortográfico” que por defecto está desmarcado. Al intentar habilitarlo puede mostrarse el siguiente error:

Necesita instalar gtkspell (python-gnome2-extras) para usar el complemento Corrector ortográfico

El paquete necesario es python-gtkspell y podemos instalarlo ejecutando el siguiente comando en una terminal como root:

# apt-get install python-gtkspell

Luego de reiniciar Emesene, es posible que el plugin esté habilitado, pero al abrir una ventana de conversación nos muestre el siguiente error:

Error applying Spell to input (enchant error for language: ) Plugin disabled

Esto sucede porque intenta utilizar el idioma por defecto que es el Ingles. Para resolver este problema hay que indicarle cual es el idioma a utilizar, para eso en una terminal, logueado como usuario común (no root), ejecutamos el siguiente comando:

$ nautilus ~/.config/emesene1.0/

Esto nos llevará al directorio de configuración de Emesene, ahí vamos a encontrar un directorio con el nombre: usuario_dominio_com, a modo de ejemplo podríamos ver usuario_hotmail_com, ingresamos a este directorio, y creamos un nuevo archivo de texto con el nombre Spell.conf, abrimos el archivo e ingresamos el siguiente texto lang=es, guardamos los cambios y cerramos. Con esto le hemos indicado cual es el idioma que queremos utilizar.

Todavía nos hace falta un paso más, que es el de instalar el archivo de idioma necesario para que el plugin funcione con el idioma antes indicado. En una terminal ejecutamos el siguiente comando como root:

# apt-get install aspell-es

Luego de reiniciar Emesene y corroborar que efectivamente tenemos el plugin habilitado, abrimos una venta de conversación y probamos que efectivamente nuestro corrector ortográfico corrige en tiempo real.

Resumen:
1- Habilitar complemento
2- Instalar paquete python-gtkspell
3- Crear archivo de configuración (Spell.conf)
4- Instalar idioma (aspell-es)
5- Reiniciar y probar.

Debian Lenny – Actualizar kernel

Debian al intentar ser una distribución lo más estable posible tiene la contradicción que los paquetes no son los últimos, sino que generalmente son versiones anteriores mucho más probadas. Este es el caso de por ejemplo el reproductor Vlc, en los repositorios por defecto de Lenny está la versión 0.8.x, mientras que la última versión es la 1.0.3. Esto también pasa con el kernel Linux, la versión instalada por defecto es la 2.6.26, mientras que la versión actual es la 2.6.32.

Aclarar que Linux solo es el kernel, por lo que una actualización solo cambiaría la base del sistema, pero no se perderían ni datos, ni programas instalados. Al iniciar el sistema aparecerán varias opciones, diferenciándose por la versión del kernel. Es el kernel quien administra los drivers, por lo que módulos compilados antes, o drivers pueden perderse.

Para saber la versión del kernel:

$ uname -r

Actualizar kernel:
Básicamente hay dos formas de actualizar el kernel, utilizar uno precompilado desde los repositorios, o bajar y compilar el kernel propio.

La ventaja de compilar un kernel propio es que se puede utilizar la última versión, donde también soporta más hardware, y trae los últimos cambios implementados. También al compilar en base al hardware del pc se evita estar cargando módulos innecesarios que relentecen el sistema.
Como desventaja trae que lleva tiempo, y en caso de fallar hay que comenzar de cero todo de nuevo.

Un kernel precompilado tiene la ventaja que solo hay que ejecutar un comando y el sistema solo lo descargará e instalará, y puede ser utilizado en el próximo reinicio. Este kernel está presente en los repositorios de la distribución que se esté utilizando.
Como desventaja trae que el kernel está compilado para detectar la mayor cantidad de hardware posible, esto hace que sea más lento que uno compilado a mano, pero asegura una mayor detección.

El caso es que Debian en sus repositorios no dispone de una versión más nueva del kernel por los motivos antes dichos. Por lo que una actualización requiere de pasos extras. Yo por ejemplo quiero el soporte ext4 y otros cambios, pero no deseo compilar a mano, por lo que voy a utilizar uno precompilado.

Editar el archivo de repositorios:

# vim /etc/apt/sources.list

Comentar todos los repositorios de la versión actual poniendo un # antes de cada linea.

Squeeze de Debian.

deb http://http.us.debian.org/debian/ testing non-free contrib main
deb http://security.debian.org/ testing/updates main contrib

Actualizar los repositorios:

# apt-get update

Buscar los kernels disponibles:

# apt-cache search linux-image

Muestra una lista con opciones similares a las siguientes:

linux-image-2.6.30-2-486 – Linux 2.6.30 image on x86
linux-image-2.6.30-2-686 – Linux 2.6.30 image on PPro/Celeron/PII/PIII/P4

Instalar el que sea más acorde a la versión del sistema, en mi caso 686.

# apt-get install linux-image-2.6.30-2-686

Reiniciar e iniciar con la nueva versión del kernel.

Tal vez tu driver de Nvidia ya no funcione

Nota: Conviene dejar los repositorios como estaban antes de ser modificados.

Debian Xorg.conf Out of range

Una vez instado Debian, luego de reiniciar, me encuentro con mi primer error, un cuadro en pantalla diciendo Out of range.

Hice una copia del xorg.conf actual por las dudas:

# cp /etc/X11/xorg.conf /etc/x11/actual-xorg.conf

Corrí el siguiente comando para crear una configuración básica del xorg.conf con el cual a mucha gente le anduvo pero no a mi:

# dpkg-reconfigure xserver-xorg

Probé el archivo generado:

# Xorg -config xorg.conf.new

Pero todavía no funcionaba.

Navegando por varios lugares fueron varias las cosas que conseguí:
Por un lado una modificación en el grub (Solo valido para sistemas con arranque grub o grub2).

# vim /boot/grub/menu.lst

Así es como quedó la linea modificada (solo se modifica ro vga=773)

kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda4 ro vga=773

Reinicié el sistema, pero todavía no era suficiente para que funcionara.

Copié el xorg.conf.new creado nuevo a la ubicación por defecto:

# cp /root/xorg.conf.new /etc/X11/xorg.conf

Para saber que tipo de tarjeta de video tengo:

# lspci |grep VGA

Esto fue lo que me devolvió:

VGA compatible controller: nVidia Corporation GeForce 7050

Googleando encontré que el driver que debía usar era “nv” o “nvidia”.

Abrí el archivo para modificarlo:

# vim /etc/X11/xorg.conf

Configuración de teclado, la configuración definida acá, es la que aplica cuando se está utilizando el entorno gráfico. Puede suceder que en la consola se esté utilizando el Español, pero al no estar definido, cuando inicie el entorno gráfico por defecto utilice el Ingles.

Section “InputDevice”
Identifier “Keyboard0″
Driver “kbd”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105″
Option “XkbLayout” “es”
EndSection

Como los mouse son bastante más estándares, no necesité modificar este aspecto.

Configuración del monitor, lo que hay que saber en este aspecto es que tasa de refresco soporta, puede ser un rango, o un valor especifico.

Section “Monitor”
Identifier “Monitor0”
Option “DPMS”
HorizSync 60-70
VertRefresh 60-75
EndSection

Configuración de la tarjeta de video:

Section “Device”
Identifier “Card0”
Driver “vesa”
BusID “PCI:0:16:0”
EndSection

* En la sección “Driver” puse “vesa” ya que el kernel no trae el modulo de “nvidia” o “nv”, y se obtiene un error de que no encuentra el dispositivo. Vesa es un driver más genérico.

Configuración de resolución, de haber varios módulos como en este caso, va saltando de uno en uno hasta encontrar uno que ande, si en el modulo hay definidas varias resoluciones, utiliza la primera que encuentra, salvo que no funcione, en ese caso utiliza la siguiente.

Section “Screen”
Identifier “Default Screen”
Device “Configured Video Device”
Monitor “Configured Monitor”
DefaultDepth 24
Subsection “Display”
Depth 1
Modes “1024×768” “800×600” “640×480”
EndSubsection
Subsection “Display”
Depth 4
Modes “1024×768” “800×600” “640×480”
EndSubsection
Subsection “Display”
Depth 8
Modes “1024×768” “800×600” “640×480”
EndSubsection
Subsection “Display”
Depth 15
Modes “1024×768” “800×600” “640×480”
EndSubsection
Subsection “Display”
Depth 16
Modes “1024×768” “800×600”
EndSubsection
Subsection “Display”
Depth 24
Modes “1024×768”
EndSubsection
EndSection

* Depth es la profundidad de color.

Luego de echo esto, es necesario reiniciar el gestor de entrada para que tome los cambios.

En caso de Gdm:
/etc/init.d/gdm restart

En caso de Kdm:
/etc/init.d/kdm restart

Ahora si funcionó.