Archivos de la categoría ‘Tutorial’

Placas inalámbricas con chipset PrismGT

Octubre 1, 2006

Bueno, después de mucho pelear con mi placa inalámbrica, logré hacerla andar. Me guié en un thread que hay escrito en bulma, pero que tiene links viejos, así que ahora no sirven las descargas. Nada de ndiswrapper, nada de drivers para windows, driver nativo para Linux! Los últimos kernels traen el driver para este tipo de placas, es un módulo que se llama prism54. Verifiquen si lo tiene cargado haciendo:

$lsmod | grep prism54

Si aparece, un paso menos para complicarse. Si no aparece, tendrán que compilar el módulo. En mi caso particular tengo una placa de la empresa OvisLink, la wl-5400pci, que me ha traído muy buenos resultados. Para verificar su placa, hagan un simple:

$lspci

Que en mi caso arroja lo siguiente:

00:09.0 Network controller: Intersil Corporation ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] (rev 01)

Noten la parte que dice ISL3890. Esta guía solo sirve para las placas FULLMAC, no para las SOFTMAC o NEWMAC (pueden sacar más info de la página oficial del proyecto). Lo que vamos a necesitar es descargar el firmware, que lo podemos sacar de acá. Suponiendo que lo copiamos en el escritorio, hacemos lo siguiente:

#cp /home/usuario/1.0.4.3.arm /usr/lib/hotplug/firmware/isl3890

Ahora solo queda verificar que tengamos el firmware.agent en /etc/hotplug Este paso es el más problemático. Según dicen por ahí, si actualizamos el paquete hotplug tendría que aparecer, pero a mí no me pasó esto. Lo busque por todos lados y solo lo encontré en una página, y encima no funcionaba. La solución la encontré de casualidad: una vez arranque con un LiveCD de Ubuntu y ví que me tomó la placa de entrada, así que lo copié de ahí. Sólo hay que copiarlo a /etc/hotplug y darle permisos de ejecución. Si alguien no tiene Ubuntu o no quiere molestarse booteando con el LiveCD, acá tienen el mio.

Ahora solo quedaría configurar la placa. Yo lo explico para Debian, que es la distro que uso, ustedes pueden usar ifconfig o cualquier otra utilidad de su distro o de su entorno de escritorio. En Debian, abrimos una consola y escribimos:

#mcedit /etc/network/interfaces

y aagregamos lo siguiente, siempre y cuando eth1 sea la placa inalámbrica:

allow-hotplug eth1
iface eth1 inet dhcp

Listo. Las posibilidades de configuración de las placas inalámbricss en general, como claves de seguridad, canales, SSID, etc, están fuera del alcance de este tutorial; lean sobre las wireless tools para configurar estos parḿetros.

Instalación y desinstalación de software en Kubuntu

Septiembre 18, 2006

Gracias a calabaza nuevamente, que junto con el equipo de traducción de Espacio Linux (del cual seré parte en muy poco tiempo), tenemos este tuto con explicaciones sobre diferentes formas de instalar programas en Kubuntu. Vale aclarar, que la mayoría de las cosas aquí explicadas sirven para muchas otras distros.

En este artículo se expondrán diversos métodos para instalar aplicaciones adicionales en Kubuntu Linux.

» apt-get/Synaptic/Adept
» Instalación manual de un paquete .deb
» Instalación manual de un paquete .rpm
» Instalación desde el codigo fuente
» Otros métodos
» Desinstalación
» Apéndice

apt-get/Synaptic/Adept

Todas la distribuciones basadas en Debian poseen una aplicación llamada apt-get que le permite a los usuarios obtener, desde una serie de repositorios en internet, una gran cantidad de paquetes de software. Si el usuario desea instalar algun programa debería buscar primero en los repositorios. De ser necesario, se podrán activar repositorios extras. Al hacerlo, se tendrá a disposición mas software para instalar.
El comando apt-get realiza varias tareas de una sola vez, descarga los archivos seleccionados, sus dependencias y procede a instalar todo. No se necesitará descargar un archivo para luego descomprimirlo o instalarlo manualmente. Por ejemplo, si se desea instalar el cliente de correo Thunderbird, se podría realizar de la siguiente manera, escribiendo en una terminal:

sudo apt-get update
sudo apt-get install mozilla-thunderbird

El primer comando actualiza la lista de software instalado en el sistema y el disponible en los repositorios. El segundo comando descarga los paquetes necesarios para instalar Thunderbird y luego lo instala.

Otra gran ventaja de utilizar apt-get, es la posiblidad de instalar mas de un paquete a la vez. Por ejemplo, si se quisiera además de instalar Thunderbird, tambien instalar Gimp, Inkscape, Juk y Wine, se podria realizarlo de la siguente manera:

sudo apt-get update
sudo apt-get install mozilla-thunderbird gimp inkscape juk wine

Si se desea buscar un paquete, se puede hacerlo de la siguiente manera:

apt-cache search nombre_del_paquete

Algunos modificadores útiles para apt-get:

update: Actualiza la lista de software instalado y el disponible en los repositorios. Es conveniente realizar siempre este paso antes de instalar o remover paquetes.
install: Instala el/los paquetes especificados.
--reinstall install: Reinstala un paquete, esto es útil si por alguna razon se ha dañado alguno.
remove: Quita un paquete. De esta forma también se quitan sus dependencias.
--purge remove: Quita un paquete y sus archivos de configuración si existen.

Existe una versión gráfica de apt-get. Para Kubuntu se llama Adept y para Ubuntu Synaptic. Ambas poseen una interfaz muy intuitiva en la que se podra buscar paquetes por nombre o por su descripción. Se podrá desplegar las categorías o buscar lo que ya se tiene instalado en el sistema. El equivalente al comando sudo apt-get update es hacer click en el boton Reload. El equivalente al comando sudo apt-get install, esta dividido en 2 etapas. Primero se marcarán las aplicaciones que se desean instalar y luego se deberá hacer click en el boton Apply Changes o Commit Changes. Entonces se descargarán e instalarán los paquetes seleccionados.

Instalación manual de un paquete .deb

A pesar que los repositorios de Ubuntu/Kubuntu contienen una gran cantidad de software disponible, es posible que lo que se quiera instalar no se encuentre allí. Entonces se deberá instalar de forma manual. La principal diferencia entre este método y la instalación utilizando apt-get es que en el primer caso se deberá resolver las dependencias manualmente. Si necesita instalar de esta forma, se podra averiguar las dependencias (si existen) facilmente.

Por ejemplo, se descarga un paquete en el escritorio desde un sitio web y el mismo tiene el siguiente nombre: paquete_3.4000.235-stable_i386.deb, muy feo y largo. Es conveniente entonces renombrarlo y colocarle un nombre mas corto (paquete.deb, por ejemplo). Supongamos que se decide utilizarlo con el nombre original, entonces al abrir una terminal y se escribirá:

cd Desktop
sudo dpkg -i paquete_3.4000.235-stable_i386.deb

Instalación manual de un paquete .rpm

Ocasionalmente, para algun software puede que no haya disponible un paquete .deb. Sin embargo se encuentra disponible, paquetes rpm. Si no queda otra alternativa, puede utilizarce. El proceso es muy similar solo que se necesitará otra aplicacion para convertir los rpm a paquetes deb. La aplicacion para ello se llama alien. Primero hay que instalarla en el sistema:

sudo apt-get update
sudo apt-get install alien

Una vez en el sistema se la puede utilizar para instalar un paquete rpm:

sudo alien -i nombre_del_paquete.rpm

Nuevamente, se deberán resolver las dependencias manualmente.

Instalación desde el codigo fuente

A veces, todo lo que se tiene disponible es un paquete que contiene el código fuente de la aplicación. Estos archivos por lo general vienen en los siguientes formatos: .tar, .tar.gz, .tgz, etc. Afortunadamente, no es necesario ser programador para poder compilar e instalar un paquete con fuentes. Tiempo atras, esta era la única forma de instalar algo en Linux.

Primero se necesitará instalar un meta-paquete llamado build-essential (un meta paquete no es realmente un paquete, es una dirección que le indica a apt-get/Synaptic/Adept que instale un grupo de paquetes).

sudo apt-get update
sudo apt-get install build-essential

Supongamos que el paquete obtenido se llama aplicacion-1.0.tar.gz. Entonces se hará lo siguiente:

tar -xvzf aplicacion-1.0.tar.gz

Con esto se descomprime el archivo, esta tarea también se puede realizar graficamente. Luego, se ingresa a la carpeta creada como producto de la descomprensión del archivo, supongamos el siguiente nombre:

cd aplicacion-1.0

Aquí es conveniente examinar el directorio en busca de un archivo de texto llamado readme o con algun nombre similar. Allí se obtendrán instrucciones para realizar la instalación. Es posible que en el mismo se haga referencia a algun script de instalación, por lo tanto los siguientes pasos no servirán.

Al ejecutar la siguiente línea puede que aparezca un mensaje de error, esto es porque no se incluía un archivo de configuración. Esto no debe preocupar, solo se debe continuar.

./configure

Se procede luego a compilar el código fuente:

make

Si no se ha leido ningun mensaje de error se puede continuar. De lo contrario, lo mas probable es que se trate de alguna dependencia faltante.
Finalmente se instala el paquete compilado, puede realizarlo de dos maneras, la forma clásica es la siguiente:

sudo make install

La otra forma es hacerlo de manera que luego pueda ser desintalado desde el administrador de paquetes. Primero necesitará instalar el paquete check install:

sudo apt-get install checkinstall

Una vez instalado se puede realizar la instalación del paquete. Esto podrá tardar un poco mas que utilizando el método clásico y probablemente se tendrá que proveer una descripción sobre la aplicación (y editar alguna otra información). En la carpeta donde se realizó la compilación se tipea:

sudo checkinstall

Instalar desde la fuentes tampoco resuelve las dependencias. Se deberá entonces, resolver las mismas separadamente.

El comando ./configure puede ofrecer información sobre las dependencias de manera peculiar, por ejemplo, podría decir “gtk not found”, a pesar de tener instalado gtk. En realidad lo que falta son las librerías de desarrollo libgtkx.y-dev. En general, cuando avise que falta alguna librería y esa ya se encuentra instalada, normalmente significa que no puede encontrar los archivos de desarrollo. Estos pueden ser instalados con el administrador de paquetes buscando nombre_de_la_libreria dev.

Otros métodos

Automatix

Automatix es un script de instalación con el cual se podrá instalar una cantidad de aplicaciones de forma muy sencilla. La principal caracteristica de este script es que instala y configura software que en algunos casos no está disponible en el administrador de paquetes o que requiere configuración mas avanzada. Por el momento solo esta disponible para BREEZY (5.10).

Mas información, descargas e instrucciones de instalación en la página de Automatix (en los foros de Ubuntu).

Shell Script Installer (.sh, .bash)

Se puede ejecutar un script de shell desde una terminal con el comando sh. Si el script se llama instalar_paquete.sh la instalación se realizaría utilizando el siguiente comando:

sh instalar_paquete.sh

Binary Installer (.bin, …)

Si el instalador se llama, por ejemplo, instalador.bin se puede ejecutar en una terminal de la siguiente manera:

instalador.bin

Es posible que el instalador no posea los permisos para ejecutarse. Entonces, deben cambiarse. En modo gráfico, haciendo click derecho sobre el archivo y seleccionando la opción propiedades y la solapa Permisos. Luego se debe seleccionar las opciones para que se pueda ejecutar mas alla del dueño del archivo.

SCons

Scons es un sistema de construcción e instalación de software a traves de scipts hechos en python. Su objetivo es ser una variante al método de compilación tradicional de fuentes. Entre sus ventajas se encuentra el análisis de dependencias. Para poder utilizarlo primero hay que instalar el paquete:

sudo apt-get install scons

Una vez instalado se podrá utilizar de la siguiente manera, dentro de la carpeta que contenga los archivos:

scons install

Desinstalación

Desinstalar un paquete es realmente sencillo si ha utilizado el administrador de paquetes para instalar. En modo gráfico se logra seleccionando y marcando los paquetes que se desea desinstalar, luego haciendo click en apply changes. En una terminal, si la aplicación fue instalada mediante apt-get, Adept o Synaptic, con el comando:

apt-get remove nombre_del_paquete

Estos métodos también desinstalarán las dependencias.

Si la instalación fue realizada luego de compilar las fuentes. Entoces se puede lograr con el siguiente comando (en la carpeta donde se realizo la compilación):

sudo make uninstall

Este método puede no funcionar en todos los casos, pues el programador tiene que haber activado el comando.

Apéndice

Créditos

Este artículo está basado en el siguientes: artículo 1 y artículo 2.

Booteo Dual Windows XP y Linux usando NTLDR

Septiembre 16, 2006

Bueno, este era un tuto que tenía armado en fedora-es y que amablemente alguien borro para poner otro, casi igual, pero con creditos diferentes. Como tuve discusiones con varios miembros de ahí, asumo que fue por eso (aunque igual, no me parece correcto). Bueno, empezamos:

En un principio, use windows, como la mayoria. Cuando intente entrar en este mundo de Linux, allá por el 2001, siempre tuve el problema del booteo doble. Nunca pude hacer andar Grub ni LiLo para que me reconocieran el WinXP, así que tuve que irme del otro lado, del lado del NTLDR, el gestor de arranque de los Windows de la rama NT.
Lo primero que hay que hacer es instalar Windows, siempre en la primera partición del primer disco rígido, para no tener problemas luego. Después de esto, tienen que instalar Linux donde quieran, usando las configuraciones y paquetes que quieran, pero tengan en cuenta una sola cosa: cuando les pida instalar el gestor de arranque de Linux, elijan que se instale Grub AL PRINCIPIO DE LA PARTICION DONDE INSTALAN LINUX. Eso último es muy importante, y es la base de todo; anoten también la partición donde están instalando el S.O., ya sea hda1, hdb4, etc, etc. Cuando terminen de instalar, van a tener que resetear y se van a encontrar con Linux instalado pero no van a poder acceder todavía. La idea ahora es bootear con algun LiveCD que tengan por ahí. Cuando tengan cargado el LiveCD, busquen un diskette con 1KB libre y métanlo en la diskettera; luego vamos a una terminal y escribimos lo siguiente:

#mkdir /floppy
#mount -t vfat /dev/fd0 /floppy
#dd if=/dev/hda3 of=/floppy/linux.bin count=1 bs=512
#umount /dev/fd0

¿Qué hicimos?
Primero, creamos la carpeta floppy para poder montar el diskette. Algunos me dirán que para algo existe /mnt, y tienen razón. Pero como varias distros crean por defecto la carpeta /mnt/floppy, si escriben ese comando les va a dar error, y si son nuevos, hay que tratar de evitar todos los errores posibles. Aparte es un LiveCD; cuando reseteen se va todo. Con la segunda línea, montamos la diskettera para poder escribir. Luego usamos el comando dd para copiar el contenido de /dev/hda3 (acá tienen que poner su partición) a un archivo llamado linux.bin. Las otras opciones indican que copiemos un solo bloque (count) de 512bytes (bs). Finalmente desmontamos la diskettera.

Ahora reiniciamos la PC, sacamos el LiveCD e ingresamos a Windows. Hay que editar el archivo boot.ini, que esta en C:\. Tengan cuidado porque normalmente está oculto y protegido contra escritura. Para “desocultarlo” hay que ir al menú HERRAMIENTAS–>OPCIONES DE CARPETA–>VER y desmarcar la opción que dice OCULTAR ARCHIVOS PROTEGIDOS DEL SISTEMA OPERATIVO. Para poder escribir en el archivo, hay que hacerle un CLICK DERECHO, elegir PROPIEDADES y destildar la opción SOLO LECTURA. Ahora sí, lo abrimos con el notepad y al final de todo escribimos:

c:\linux.bin=”Mi distro de Linux”

Luego copiamos el archivo linux.bin desde el diskette a C:\ y le damos las opciones de oculto y protegido contra escritura también, para evitar problemas.

Listo! Ahora, cada vez que inicien la PC les van a aparecer dos opciones, su antiguo Windows y abajo, el nuevo Linux. Espero que les sirva.

libTorrent + rTorrent

Septiembre 16, 2006

Bueno, acá tenemos este TUTO hecho por calabaza un usuario amigo de BTArg y modificado muy poquito por mí, en el cual se van a tratar la instalación básica de la libreria libtorrent más el cliente para consola rtorrent; espero les sirva:

En este tuto vamos a explicar como compilar e instalar libtorrent y rtorrent. rTorrent es un cliente de bittorrent con interfaz ncurses (es decir, para la consola). La ventaja principal de este cliente es el mínimo consumo de recursos. Además es fácil de utilizar y es una buena oportunidad para que los principiantes empecemos a familiarizarnos con la consola. Luego de un tiempo de uso, uno lo comienza a disfrutar y ya se puede sentir un experto .

La versión en los repositorios de x/k/ubuntu es algo vieja y carece de una función, a mi entender, muy importante. La funcion es la que permite a un torrent individual asignarle otro directorio de descarga. (Muy útil cuando tenemos un reseed y modificaron el torrent y ya no se descarga en un directorio sino que es solo el archivo, por ejemplo).

Versión en los repositorios: libtorrent 0.8.2 – rtorrent 0.4.2
Última versión estable: libtorrent 0.9.3 – rtorrent 0.5.3
Versión inestable: libtorrent 0.10.1 – rtorrent 0.6.1

Pasos Previos

Estos son algunos de los paquetes que se necesitan para realizar la compilación. Digo algunos, porque cada uno trae consigo algunas dependencias y en mi sistema puede que otras dependencias estuvieran resueltas por otra instalación.

checkinstall (Para crear un paquete que luego podamos desinstalar facilmente).
libsigc++-2.0
libsigc++-2.0-dev
curl >= 7.12
libcurl3-dev
libncurses5-dev

TIP: Si la compilacion nos chilla sobre alguna dependencia, por ejemplo sigc++-2.0, nos fijamos si existe ese paquete. En mi caso no lo encontre en synaptic, entonces lo busque (con la funcion de busqueda) y lo encontre con el nombre libsigc++-2.0. Si ya estaba instalado, entonces lo que se necesita instalar son las librerías de desarrollo, por lo general tienen el mismo nombre que el paquete agregandole el -dev al final. Ejemplo libsigc++-2.0-dev.

Instalaremos la ultima versión estable

Lo primero que debemos hacer es desinstalar las versiones anteriores (si es que tenemos) de libtorrent y rtorrent, para evitar cualquier problema.

Obtenemos las fuentes de la página oficial
Los archivos son libtorrent-0.9.3.tar.gz y rtorrent-0.5.3.tar.gz

Los descargamos en nuestra carpeta principal o en donde nos guste. Abrimos una consola y nos dirigimos hasta alli.

Descomprimimos las fuentes:

$ tar xfv libtorrent-0.9.3.tar.gz
$ tar xfv rtorrent-0.5.3.tar.gz

libTorrent

Ingresamos a través de la consola al directorio creado de libtorrent:

$ cd libtorrent-0.9.3

Luego vienen los clásicos pasos para configurar y compilar.

$ ./configure

Si nos tira un error de openssl hacer lo siguiente:

$ ./configure –without-openssl

Si alguno tiene una duda de donde salió esa opción puede hacer lo siguiente (./configure –help). Luego realizamos la compilación:

$ make

Y finalmente la instalación.

$ sudo checkinstall

(Enter e ingresamos la contraseña). Nos pedirá el nombre y una descripción sobre el paquete, luego nos los creará e instalará.

rTorrent

Ingresamos a través de la consola al directorio creado de rtorrent:

$ cd rtorrent-0.5.3

Luego vienen los clásicos pasos para configurar y compilar.

$ ./configure

$ make

Y finalmente la instalación.

$ sudo checkinstall

(Enter e ingresamos la contraseña). Nos pedira el nombre y una descripcion sobre el paquete, luego nos los creará e instalará.

Guía de usuario de rTorrent

Traducí alguno de los puntos de la UserGuide, para que mas gente se anime a utilizar este cliente.

Notas: ^s = Ctrl + s
A = shift + a
M-x = Meta-x (Alt-x o Esc-x)

Agregar / Quitar torrents

backpace: Agregar un torrent utilizando una URL o una ruta de archivo. Utilice tab para ver el contenido del directorio y autocompletar. Esta permitido el uso de wildcards. Por ejemplo: ~/torrent/*
enter: Lo mismo que backspace, excepto que el torrent permanece inactivo. (Usar ^s para activarlo)
^o: Establecer un nuevo directorio de descarga para el torrent seleccionado. Solo funciona si el torrent esta desactivado.
^s: Comenzar a descargar. Realiza el checkeo de hash primero si no se ha realizado.
^d: Detiene una descarga activa, o remueve una descarga detenida.
^r: Inicia el checkeo de hash del torrent. Sin iniciar la descarga o subida del mismo.

Subida / Bajada

a/s/d: Incrementa el limite de subida en 1/5/50 KB.
z/x/c: Decrementa el limite de subida en 1/5/50 KB.
A/S/D: Incrementa el limite de bajada en 1/5/50 KB.
Z/X/C: Decrementa el limite de bajada en 1/5/50 K

Todos los limites son aplicados globalmente y no por torrent.

Navegacion

Globales

^q: Iniciar el cierre del programa. Si se presiona otra vez se fuerza el cierre del mismo sin mandar la señal de alto a los trackers.
up/down: Seleccionar items.
left: Ir a la pantalla anterior.

Vista Principal

right: Cambiar a la vista de descargas.
^r: Inicia el checkeo de hash del torrent.
+/-: Cambiar la prioridad de un torrent.
l: Ver el log. Salir apretando la barra espaciadora.
M-1: Mostrar todas las descargas.
M-2: Mostrar todas las descargas, ordenadas por nombre.
M-3: Mostrar las descargas iniciadas.
M-4: Mostrar las descargas detenidas.
M-5: Mostrar las descargas completas.
M-6: Mostrar las descargas que estan realizando el checkeo de hash.

Vista de Descargas

right: Cambiar la vista a lista de archivos del torrent.
left: Cambiar la vista a principal.
1/2: Adjustar el maximo de uploads.
3/4: Adjustar el minimo de peers.
5/6: Adjustar el maximo de peers.
o: Mostrar la lista de trackers. Ver los trackers utilizando la barra espaciadora. Utilzar * para activar/desactivar el trakcer seleccionado.
p: Ver informacion sobre el peer y el torrent.
t/T: Iniciar el pedido al tracker. Utilizar T para forzar el mismo, ignorando el minimo intervalo establecido por el tracker.
u: Ver la lista de transferencias.
i: Mostrar el chunk rarity. (?)

Vista de Archivos

left: Cambiar la vista a descargas.
space: Cambiar la prioridad de un archivo.
*: Cambiar la prioridad de todos los archivos.

Las opciones de prioridad son blank (estandard), hig (prioridad alta) y off (no descargar).