viernes, 14 de diciembre de 2007

Instalacion de drivers de video, audio y wlan en Toshiba Satellite A215-S7414 sobre Ubuntu

Muy bien como ya les habia comentado me compre una Satellite A215-S7414 y le instale Ubuntu en Gutsy Gibbon en una particion a mi laptop, bueno aqui no les voy a hablar sobre la instalacion del sistema operativo sino de los controladores de la tarjeta de Video, Audio y Wireless, que son las que no me dio de alta y me tomo una semana investigar como se hacia este proceso, pues bien para que a otros que tengan una laptop y le quieran instalar Ubuntu aqui les pongo los pasos, para que disfruten de su musica favorita, videos y conexion a la Wireless Lan.
1.- Sacamos la lista de drivers que vamos a instalar, yo lo hice sacando un Screenshot desde Windows Vista.



2.- Si se pueden dar cuenta vemos las siguientes caracteristicas.
Drisplay Adapters>ATI Radeon X1200
Sound video and games controllers>Realtek High Definition Audio
Network Adapters>Realtek RTL8187B Wireless 802.11g 54Mbps USB 2.0 Network Adapter

3.- Ahora si vamos a proceder a bajar el controlador de video desde la pagina de ATI, ahora nos vamos a Support->Support->ATI Graphics Drivers, despues elegimos Linux X86_64-> Integrated/MotherBoard-> Radeon Xpress 1250, despues ya que lo bajamos accedemos al directorio donde se encuentra el archivo, damos permisos de ejecucion y ejecutamos.

$ sudo chmod +x ati-driver-installer-7-11-x86.x86_64.run
$ sudo ./ati-driver-installer-7-11-x86.x86_64.run

Listo ya tenemos instalado el controlador de video, pero aun nos faltan dos mas.

4.- Primero que nada vamos a actulizar los headers del kernel

$ sudo apt-get update

$ sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic

5.- luego instalaremos las librerias necesarias para poder compilar, ya lo habia publicado en otro blog, pero para que no haya confusion lo volvemos a hacer.

$ sudo apt-get install libncurses5-dev

6.- Una vez hecho esto, entraremos a la página de ALSA http://www.alsa-project.org/ y bajaremos los siguientes archivos:
(en caso de salir nuevas versiones es cosa de ir cambiando los nombres por los adecuados), aqui les pongo los nombres de los que me sirvieron a mi.

alsa-driver-1.0.15rc3.tar.bz2
alsa-tools-1.0.15.tar.bz2
alsa-firmware-1.0.15.tar.bz2
alsa-utils-1.0.15.tar.bz2
alsa-lib-1.0.15rc3.tar.bz2
alsa-plugins-1.0.15.tar.bz2
pyalsa-1.0.15.tar.bz2

7.- Ya que los bajamos vamos a proceder a instalarlos, primeramente lo que vamos a hacer es descomprimir, voy a poner solo un ejemplo y el procedimiento va a ser el mismo lo unico que cambia es el nombre del archivo.

$
bzip2 -dc alsa-driver-1.0.15rc3.tar.bz2 | tar -xv
$cd a
lsa-driver-1.0.15rc3
$sudo ./configure
$sudo make
$sudo make install
$cd ..

8.- Ahora necesitamos ver si el paquete ha sido instalado.
$ cd /usr/src
$ sudo module-assistant a-i alsa-source
9.- module-assistant terminara con:

You should now stop all applications using sound devices and reload all ALSA sound modules.
10.- Ahora vamos a detener estos servicios

$sudo /etc/init.d/alsa-utils stop


11.- Etitamos alsa-base
$ sudo gedit /etc/modprobe.d/alsa-base
12.- Y agregamos al final del archivo lo siguiente:

# LDD: I added this line for supporting the ALC268 audio chipset.
options snd-hda-intel model=toshiba

13.- Guardamos cambios y reiciniamos. Ya deberiamos tener Audio. en caso que aun no tengamos audio bajamos este paquete: alsa-source_1.0.15rc3-ldd1_all.deb, e instalamos con:

$ sudo apt-get install debconf-support
$ sudo dpkg -i alsa-source_1.0.15rc3-ldd1_all.deb

y proseguimos desde el paso 8 con el mismo procedimiento hasta el paso 13 que es donde ya tenemos instalado nuestro audio.


14.-
Instalamos soporte MMC.

$ sudo apt-get install ricoh-r5c832-fix


Otra opcion es instalando este paquete ricoh-r5c832-fix_1_i386.deb y ponemos en la linea de comando:

$ sudo dpkg -i ricoh-r5c832-fix_1_i386.deb


15.- Ahora por ultimo vamos a instalar nuestro controlador para la tarjeta de red inalambrica, Para lo cual vamos a instalar este paquete:
rtl8187b-modified-dist.tar.gz, desempaquetamos he instalamos.

$sudo
tar -xzvf rtl8187b-modified-dist.tar.gz
$cd rtl8187b-modified
$sudo ./makedrv
$sudo ./wlan0up


Una vez instalado, podrás ver las redes inalámbricas en el gestor de conexiones de ubuntu o mediante comandos. Busca ayudas en internet de cómo realizar conexiones inalámbricas. Configur la red normalmente, ya sea a través del manejador de conexiones de trae ubuntu u otro.
Para apagar el inalámbrico o detener el driver, una vez que ya se ha terminado
de usar la red inalámbrica, ejecutar:

$sudo ./wlan0down

Cada vez que quieras activar el wireless:

"sudo ./wlan0up" cada vez que termines de usar el wireless: "sudo ./wlan0down"

Espero que le haya sido de mucha utilidad como lo fue para mi.
Los blogs de los que me apoye fueron:

http://hojalibre.com/tag/wifi/

http://lddubeau.com/avaktavyam/linux-on-a-compal-ifl90/

http://www.datanorth.net/~cuervo/blog/linux-on-the-satellite-a215-s7407/

http://www.estrellateyarde.es/equiv/audio-en-linux

jueves, 13 de diciembre de 2007

Instalar NetBeans 6.0 en Ubuntu Gutsy

Para aquellos que quieran programar en Java de una forma mucho mas facil, recomiendo que instalen el IDE de NetBeans, para esto nos vamos a la pagina de NetBeans, y bajen la version mas nueva de NetBeans.

Para esto tenemos que tener previamente instalado nuestro jdk, ya sea que lo instalemos como en una publicacion anterior o con Automatix.

para este ejemplo utilice la version netbeans-6.0 y el archivo que baje fue este: netbeans-6.0-linux.sh

Ahora solamente vamos a ejecutarlo desde una terminal

$sudo ./netbeans-6.0-linux.sh

Pero hay un unico incoveniente ya que no me creo el lanzador en el menu de Gnome en Aplications->Programming->NetBeans

Para esto vamos a editar el menu de gnome, es muy facil unicamente vamos a dar clic derecho sobre el menu de gnome (en la parte que dice Aplications Places System), ahora nos aparece un menu desplegable y elegimos Edit Menus. Nos aparecera una imagen como la siguiente:


Ahora en donde dice Menus, elegimos Applications y despues en Programming. Posteriormente damos clic en New Item y nos abre un cuadro de dialogo en el cual vamos a poner lo siguiente.

Type: Application
Name: Net Beans 6.0
Command: Clic sobre Browse y nos vamos a /usr/local/netbeans-6.0/bin/netbeans(sin extension) y damos clic sobre Open.
Comment: IDE for Programming in Java(o lo que gusten)
Ahora para cambiar el icono damos clic sobre el resorte que esta en la parte izquierda y nuevamente clic sobre Browse y nos vamos a /usr/local/netbeans-6.0/nb6.0/ damos clic en Open y elegimos el icono netbeans.png

Listo ya tenemos instalado nuestro flamante NetBeans





viernes, 30 de noviembre de 2007

Cliente FTP en ubuntu 7.10

Bien amigos les platico que estando en mi residencia profesional, me encomendaron realizar esta Pagina Web ecs, para lo cual tenia que montar los archivos en el servidor via ftp, y por eso instale gFTP que es un cliente FTP muy bueno y muy facil de utilizar.
Y es tan facil instalarlo que solo me lleve 5 minutos.

Vamos a Aplicaciones / Agregar y quitar… Buscamos gftp y aceptamos.
El programa lo encontraremos en Aplicaciones / Internet.
Lo Ejecutamos.


Y despues ingresamos el nombre del servidor en mi caso fue este www.ecs.com.mx y en donde dice port lo dejamos asi,introducimos el nombre de usuario y por ultimo la contrasena y listo!!!
Ya tenemos instalado nuestro cliente FTP espero que les sea de utilidad como lo fue para mi.

jueves, 22 de noviembre de 2007

Recuperar Grub con Live-Cd

Este fue mi caso: Compre una laptop (Toshiba A215-S7414) con Vista preinstalado y bien decidi probarlo; pero desde el primer dia que la tuve entre mis manos decidi instalarle ubuntu en una particion de la mitad de disco duro. Y despues de dos semanas decidi quitarle el Vista e instalarle XP, pero como ya todos sabemos nos borra el grub. Bien para no hacerla cansada estos son los pasos para recuperar el grub, desde un Live-Cd.

1.- Insertamos nuestro live-cd en mi caso el mismo de ubuntu y reiniciamos el Pc y cambiamos el booteo para iniciar con cd, en mi caso presionando la tecla F12 y muestra un menu de booteo y elijimos desde cd-dvd.

2.- Abrimos una terminal. Aplication-Accesories-Terminal y accedemos como root

#sudo su

3.- Creamos un directorio donde vamos a montar la particion de linux

#mkdir /media/ubuntu

4.- Checamos con el gnomePartition en que particion esta nuestro ubuntu (System-Administration-gnomePartition) o con el siguiente comando

#ls /dev/sd*

En mi caso sda1 es la primera particion (Windows), sda2 es la particion de la swap(memoria virtual) sda3 es la particion de Ubuntu.

5.- Asi que ahora montaremos la particion de Ubuntu con el siguiente comando

#mount /dev/sda3 /media/ubuntu/

5A.- En caso que nos muestre un error nos saltamos al paso 6...

#chroot /media/ubuntu

6.- Ahora vamos a ejecuta grub para reinstalarlo en la particion de ubuntu

#grub

7.-Ahora ejecutamos el siguiente comando para saber en donde estaba el grub antiguo

>find /boot/grub/stage1

8.- Ponemos atencion en lo que nos muestra por que de eso dependera el proximo comando, por ejemplo: (hd0, 0) primera particion del primer disco duro, (hd0,1) segunda particion del primer disco duro, (hd1, 2) tercera particion del segundo disco duro. Asignamos permisos de root e instalamos el grub, con el comando que a continuacion se muestra.

>root (hdX, Y)

>setup (hd0)

Nota: cambiar X e Y segun corresponda y lo que haya mostrado el comando find

9.- Por ultimo salimos

>quit

10.- Verificamos que nuestro menu de inicio este correctamente:

#gedit /media/ubuntu/boot/grub/menu.lst

El comando anterior nos muestra archivo de configuracion del menu de grub. Verificar que coicidan las particiones de los disco duros. (hdX, Y).

11.- Desmontamos la particion de linux (Esto es importante por que si no lo hacemos se queda montada y no podremos acceder al disco a menos que iniciemos nuevamente con el live-cd)

#umount /dev/sda3 /media/ubuntu

Ya por ultimo reiniciamos.

#reboot


Espero les halla sido de utilidad bye!!!.

domingo, 11 de noviembre de 2007

Breve guia para comprimir/empaquetar y descomprimir en Linux

Para todos aquellos venidos de nuevo al mundo linux y no tengan idea de como se comprime, descomprime esos temidos archivos tar, zip, tgz y demas... He decidido pegar aquí una copia de un manual que tenían en unixmexico un poco escondido:

A disfrutarlo, que mas de un recien llegado le hará buen uso....

Comprimir, descomprimir, y archivar documentos es más facil de lo que se cree.
Si andas en linux, deja de extrañar a winzip, winrar y todos esos programas, en linux tambien hay modo de hacer las cosas bien.

Lee la siguiente guía y te daras una idea.

He aqui el pan y la gloria:

OJO: tar empaqueta varios archivos en uno solo, pero no comprime.

* Ficheros tar
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido tar -tf archivo.tar

* Ficheros gz
Comprimir: gzip -9 fichero
Descomprimir: gzip -d fichero.gz

* Ficheros bz2
Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2

gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

* Ficheros tar.gz
Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Ver contenido: tar -tzf archivo.tar.gz

* Ficheros tar.bz2
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t

* Ficheros zip
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip

* Ficheros lha
Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
Ver contenido: lha -l archivo.lha

* Ficheros arj
Comprimir: arj a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
Ver contenido: arj -l archivo.arj

* Ficheros zoo
Comprimir: zoo a archivo.zoo ficheros
Descomprimir: zoo -x archivo.zoo
Ver contenido: zoo -L archivo.zoo
Ver contenido: zoo -v archivo.zoo

* Ficheros rar
Comprimir: rar -a archivo.rar ficheros
Descomprimir: rar -x archivo.rar
Ver contenido: rar -l archivo.rar
Ver contenido: rar -v archivo.rar

Nota del editor (trukulo): Intentad no usar RAR y ARJ que usan formatos propietarios.


Saludos y espero que les sea tan util como lo es para mi...

martes, 30 de octubre de 2007

Instalar Automaticamente AIGLX + Beryl con Intel en Ubuntu Xubuntu

Saludos. Antes que nada dejenme darle las gracias a personas que comparten sus conocimientos con todos nosotros, este articulo fue tomado de strk.wordpress.com y lo voy a compartir con ustedes, mi maquina es una pentium 4 con 1GB de ram y sistema operativo Ubuntu.

Lo que este script hará:

Ejecutar todos los pasos necesarios, para instalar Beryl, sin que el usuario tenga que escribir algo, mientras el script corre.
Instalar Beryl
Automaticamente ejecutar Beryl cuando se inicie sesion. (Kubuntu)

Copia y pega el siguente script:

#script para instalar beryl en ubuntu
#!/bin/bash
if [ $UID -gt 0 ]; then
echo "Debes iniciar este script como root.";
else
cp /etc/apt/sources.list /etc/apt/sources.list.backup.beryl-script
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.beryl-script
echo "deb http://ubuntu.beryl-project.org/ edgy main" >> /etc/apt/sources.list
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -
aptitude -y update && aptitude -y dist-upgrade
aptitude -y install beryl emerald emerald-themes
echo "[Desktop Entry]
Encoding=UTF-8
Name=Beryl Manager
GenericName=3D Window Manager
Comment=Beryl Manager daemon
Icon=/usr/share/icons/hicolor/scalable/apps/beryl-manager.svg
Exec=beryl-manager
Terminal=false
Type=Application
Categories=GTK;GNOME;Application;Utility;
StartupNotify=true
X-Ubuntu-Gettext-Domain=beryl-manager" > /etc/xdg/autostart/beryl-manager.desktop
cp /etc/xdg/autostart/beryl-manager.desktop /usr/share/applications/beryl-manager.desktop
cp /etc/xdg/autostart/beryl-manager.desktop ~/Desktop/beryl-manager.desktop
echo -e "\n\nBeryl ahora esta instalado.\n\nPara ejecutar Beryl al comienzo en Ubuntu, porfavor agrega beryl-manager a tus\nProgramas de inicio (Sistema > Preferencias > Sesiones, y haz click en\nLa pestana \"startup programs\"). Despues de eso, porfavor reinicia.\n\nLos Backups de /etc/apt/sources.list y /etc/X11/xorg.conf son:\n /etc/apt/sources.list.backup.beryl-script\n /etc/X11/xorg.conf.backup"
fi;


#script para instalar beryl en kubuntu
#!/bin/bash
if [ `whoami` != "root" ]; then
 echo "Debes ejecutar este script como root.";
else
cp /etc/apt/sources.list /etc/apt/sources.list.backup.beryl-script
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.beryl-script
echo "deb http://ubuntu.beryl-project.org/ edgy main" >> /etc/apt/sources.list
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -
aptitude -y update && aptitude -y dist-upgrade
aptitude -y install beryl emerald emerald-themes aquamarine
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
echo -e "\n\nBeryl ahora esta instalado; porfavor, reinicia.\n\nLos Backups de /etc/apt/sources.list y /etc/X11/xorg.conf son:\n /etc/apt/sources.list.backup.beryl-script\n /etc/X11/xorg.conf.backup"
fi;

Para hacer lo anterior abre un terminal y en caso de ubuntu pones:

sudo gedit instalar-beryl-ubuntu

en el caso de kubuntu

sudo kedit instalar-beryl-kubuntu

y te abre un editor de texto donde pegas el codigo anterior y le das guardar.
posteriormente le das permisos de ejecusion:

sudo chmod +x instalar-beryl-ubuntu

y en caso de kubuntu


sudo chmod +x instalar-beryl-kubuntu

Ahora, para correr el script, ejecuta estos comandos (Ubuntu):

sudo chmod +x ./instalar-beryl-ubuntu
sudo ./instalar-beryl-ubuntu
ó
Ahora, para correr el script, ejecuta estos comandos (Kubuntu):
sudo chmod +x ./instalar-beryl-kubuntu
sudo ./instalar-beryl-kubuntu

NOTA: No cierres la cosola, espera a que todo este acabado.

Espero que les haya servido y saludos a mi compa Strike





martes, 14 de agosto de 2007

Montar usb en Ubuntu

Muy bien esto es por si ahi por ahi una memoria UBS que no nos quiera reconocer nuestro maravilloso Ubuntu.
Dado que los pendrives son montados como unidades de almacenamiento masivo y como si fueran unidades scsi el usb sera nombrado con la tipologia "sdxX" donde x (puede ser a,b,c,d) sera el canal donde esta conectado y X (1,2,3,4,5....) sera el numero de dispositivo, cabe destacar que en algunas distribuciones no es necesario el uso del numero de dispositivo X como en slackware (y slamd64).

podriamos llegar a ver el cambio de esta forma:


$ ls /dev/sd*

nos mostrara algo parecido:

sda sda1

ya sabemos ahora que el usb fue detectado, ahora crearemos una carpeta para montarlo:


#mkdir /media/usb


con esto podemos proceder a montarlo de esta forma:


#mount -t vfat /dev/sda1 /media/usb


y listo, deberiamos tenerlo montado!

en caso de no quere escribir esto cada vez que querramos usarlo podemos agregar una linea de este tipo en el archivo /etc/fstab, para abrirlo primero:


$sudo gedit /etc/fstab


/dev/sda1 /media/usb vfat users,exec,noauto,noatime,rw 0 0 #linea a agregar


Espero les sirva y saludos!

Montar Particion Windows en Ubuntu

Espero que les sirva este pequeño tutorial, por si alguno de nosotros conserva una particion con windows, en dado caso de que lo tenga instalado cada sistema en un disco duro.
Yo expongo mi caso:
Uso mi ubuntu en un disco duro de 40GB en configuracion maestro y un disco duro de 40GB configurado como esclavo donde tengo Windows.
Lo unico que yo hice. en este caso vemos como estan nuestros discos, podemos utilizar gparted, para ver nuestras particiones o en este caso nuestros discos duros. si no lo tenemos para instalarlo unicamente ponemos:

$sudo su

#apt-get update

#apt-get install gparted

Iniciamos GParted en el menu Sistema->Administracion->GParted, ahora si ya podemos ver nuestras particiones, en mi caso estan asi:

hda1: Disco duro con Ubuntu
hdb1: Disco duro con Win_XP

tambien podemos hacerlo en modo linea de comandos con:

#ls /dev/hd*

en mi caso me mostro algo parecido a esto:

/dev/hda1 (primera partición primaria del disco duro uno)
/dev/hda2 (Segunda partición primaria del disco duro uno)
/dev/hda5 (primera partición secundaria del disco duro uno)
/dev/hdb1 (primera partición primaria del segundo disco duro)

Asi que manos a lo obra. Ahora tenemos que identificar que la particion que queremos montar en este caso es la NTFS o sea hdb1; Pero en donde la vamos a montar?, Bueno pues en linux las unidades por lo general se montan en /media, asi que es ahi donde la vamos a montar. A nuestra unidad le vamos a poner windows, o cualquier otro nombre que querramos pero en este caso yo use windows. Asi que tenemos que crear la carpeta en /media:

#mkdir /media/windows

Listo ya esta la carpeta, pero necesitamos montar en si la partición, para esto, editaremos el archivo /etc/fstab, que es donde se almacenan las direcciones donde se montan nuestros discos duros. Para ello ejecutamos este comando en la terminal:

#gedit /etc/fstab

Se abrirá una ventana del editor de textos mostrando el contenido de nuestro fstab.

Lo que haremos será agregar al final del archivo (procurando no mover el resto, ya que eso podría traer consecuencias indeseables al sistema), la siguiente línea:

/dev/hdb1 /media/windows ntfs nls=utf8,umask=0222 0 0

Si la partición que queremos montar fuera FAT 32, entonces tendríamos que cambiar algunas cosas, la linea de fstab quedaría de esta forma:

/dev/hdb1 /media/windows vfat iocharset=utf8,umask=000 0 0

Las diferencias radican principalmente en que la instruccion para modificar la codificación es diferente y que en las particiones ntfs solo se puede leer, no escribir (por ahora). Para una descripción precisa del significado de estos parametros, pueden consultar man mount.
Guardar los cambios y cerrar gedit.



Ya hemos hecho todo lo necesario para montar nuestra partición, podemos reiniciar para que los cambios tengan efecto o simplemente volver a montar nuestras particiones con el siguiente comando:

$sudo mount -a

En caso de errores de codificación será necesario reiniciar para que la codificación sea la apropiada.


Notas finales:

Recuerden: no se puede escribir en particiones NTFS. Si la codificación no es la apropiada despues de agregar su partición, antes que otra cosa reinicien el sistema, esto suele corregir el problema. Por ultimo, si despues de agregar una partición esta no se muestra, seguramente lo hará al reiniciar.

domingo, 12 de agosto de 2007

Codecs multimedia con Automatix en Ubuntu 6.10

Para poder escuchar nuestra musica favorita y ver videos en dvd, tenemos que instalar los codecs para soporte multimedia.
Pues bien, mediante Automatix hacemos esto de forma mas sencilla.
unicamente accedemos a Aplicaciones->Herramientas del Sistema->Automatix.
Despues accedemos a Codecs y seleccionamos los que deseemos, y eso es todo!!!. verdad que es muy facil.

Instalar AMSN en Ubuntu 6.10

Primero instalamos desde Automatix, amsn. y despues nos mostrara un mensaje de error que nos dice que nos hace falta el paquete tls, asi que descargamos el paquete tls1.50. Luego de esto descomprir y copiar los tres archivos en la siguiente direccion /usr/lib/tls1.50 (no 1.5), si no tenemos la carpeta la creamos con mkdir nom_directorio.

Con esto ya nos reconoce el tls1.5 y a disfrutar de nuestro AMSN. :-)

Instalar Automatix en Ubuntu 6.10

Antes que nada quiero hablarles un poco de Automatix. Este es un manejador de paquetes grafico, para instalacion, desinstalacion y configuracion de paquetes de forma mas comoda para sistemas operativos basados en debian.
Muy bien, ahora solo tenemos que teclear en un terminal como root lo siguiente:

#echo "deb http://www.getautomatix.com/apt edgy main" | sudo tee -a /etc/apt/sources.list

#wget http://www.getautomatix.com/keys/automatix2.key

#gpg --import automatix2.key

#gpg --export --armor E23C5FC3 | sudo apt-key add -

#apt-get update

#apt-get install automatix2

Y listo ya tenemos instalado Automatix, para ejecutarlo nos vamos a Aplicaciones->Herramientas de Sistema->Automatix

domingo, 17 de junio de 2007

Programando metodo de Cramer en Java

Primero que nada un poco de teoria para tratar de entender el metodo de Cramer, tambien denominado "El calculo de determinantes". Este se calcula sustituyendo el resultado de las ecuaciones en la columna 1 de la matriz de las ecuaciones, despues calculamos el determinante de esta nueva matriz y lo dividimos entre la matriz origial, asi obtenemos el primer valor para X1, repetimos el proceso para obtener X2...Xn. Veamos un ejemplo: Resolver el siguiente sistema de ecuaciones por metodo de Cramer:



Las fórmulas son :



Recordemos que la fórmula de los determinantes (3x3) es :

Como se puede observar , para que podamos utilizar el método de Cramer , el determinante de la matriz de los coeficientes no debe ser 0 para que el denominador de las fórmulas no se anule . Si diese 0 es que una de las incógnitas se puede poner en función de las otras , es decir , tendríamos parámetros . La forma de resolver este problema es pasar al otro miembro (al lado del término independiente) la incógnita que tomemos como parámetro y de esta forma tendremos un determinante que no se anula pero de menor grado . Al aplicar las fórmula de Cramer tendremos un parámetro en la columna de los términos independientes .

Bien ahora vamos a iniciar nuestro programa, en este caso es en Swing.

1)Hacemos un bosquejo de lo que queremos que haga nuestro pequeño programa y esta seria su estructura.

import java.io.*;
import javax.swing.*;

public class cramer {
public static void main(String args[]){
int tam=0;

//Pedimos el tamanyo de la matriz de ecuaciones
JOptionPane.showMessageDialog(null,"Metodo de Cramer para resolver sistemas de ecuaciones n * n");
tam=Integer.parseInt(JOptionPane.showInputDialog(null,"Cual es el tamanyo de la matriz?"));
//creamos nuestra matriz y nuestro vector con el que vamos a trabajar

int a[][]=new int[tam][tam]; //ecuacion

int b[]=new int[tam]; //resultado de a

//creamos un vector para las soluciones de X
float cmr[]=new float[tam];

//Pedimos los valores de las ecuaciones por renglo
JOptionPane.showMessageDialog(null,"Inserte los valores de la matriz de ecuaciones");
insertarM(a); //llamada a procedimiento para llenar una matriz

//Pedimos los valores de las soluciones
JOptionPane.showMessageDialog(null,"Inserte los valores del vector de soluciones");
insertarV(b);//llamada a procedimiento para llenar un vector

//Este es el procedimiento que resuelve las ecuaciones
cmr=cramer(a,b);

//Mostramos los resultados para las Xn
JOptionPane.showMessageDialog(null,"Los valores para las X's son:");
mostrarX(cmr);

}
//aqui van todos los procedimientos involucrados
}

Muy bien ahora vamos por partes.

2) Este seria el procedimiento para resolver por Cramer

//procedimiento cramer
public static float[] cramer(int a[][], int b[]){
float Rcramer[]=new float[b.length];
int det=determinante(a);
int detTemp;
int c[][]=new int[a.length][a.length];

/*
Verificamos que tenga solucion:
"Si el determinante de la matriz de ecuaciones original es 0
entonces, no tiene solucion"
*/

if(det==0){
JOptionPane.showMessageDialog(null,"No tiene solucion");
return Rcramer;
}

//En este ciclo se realiza el proceso de sustituir cada columna y calcular los determinantes
for(int i=0; i
c=sustituye(a,b,i); //sustituye una columna i
detTemp=determinante(c); //calcula el determinante

Rcramer[i]=(float)detTemp/(float)det;//Almacena la solucion de Xi
}
return Rcramer; //Retorna el vector de soluciones de Xn
}

3) Procedimiento sustituye(), para sustituir el vector de solucion de la ecuacion en una columna de la matriz de ecuaciones.

//sustituye los valores de b en a en la posicion pos
public static int [][] sustituye(int a[][], int b[], int pos){
//vector en donde se almacenaran los nuevos valores
int c[][] =new int[a.length][a.length];

for(int i=0;i
for(int j=0; j
//si es la posicion sustituir los valores de b
if(j==pos){
c[i][j]=b[i];
}
//sino los valores quedan iguales
else{
c[i][j]=a[i][j];
}
}
}

return c;//retorna la matriz ya modificada
}

4)Procedimiento determinante(), calcula el determinante de una matriz de n * n

//Calcula el determinante de una matriz de n x n
public static int determinante(int a[][]){
//Esta matriz la utilizamos para calcular el determinante
int c[][]=new int[a.length+(a.length-1)][a.length];
int det = 0;

//almacena los resultados parciales
int par[]=new int[a.length*2];


for(int i=0;i
for(int j=0; j
c[i][j]=a[i][j];
}

}
int k=0;
for(int i=a.length;i
for(int j=0; j
c[i][j]=a[k][j];

}
k++;
}

//calcula la suma de los productos y la inserta en par
k=0;
int temp=1;
int inc=1;

for (int i=0; i<>
for(int j=0; j
temp=temp*c[k][j];
k++;
}
k=inc;
par[i]=temp;
temp=1;
inc++;
}

//calcula la resta de los productos y la inserta en par
k=a.length-1;

temp=1;
inc=a.length-1;

int l=(par.length)/2;

for (int i=0; i<>
for(int j=0; j
temp=temp*c[k][j];
k--; //k=k-1;
}
par[l]=-temp;
temp=1;
inc++;
k=inc;
l++;
}

det=suma(par); //calcula la suma del vector

return det;
}

5) Muy bien hasta aqui espero que le hayan entendido al codigo de los procedimientos,ahora compilamos nuestro programa:

#javac cramer.java

Y lo ejecutamos

#java cramer


/*

El motivo de no subir todo el codigo es debido a que al tratar de publicar el blog con el codigo completo me marca errores el blog.


Por tal motivo les dejo el codigo completo en este link.

http://cid-c6f5df27ec379c89.skydrive.live.com/browse.aspx/P%C3%BAblico/BLOG/JAVA?uc=1

Tambien dejo disponible mi e-mail: cibercafe_montero@hotmail.com

Gracias por visitar mi blog.

*/

domingo, 27 de mayo de 2007

Instalando Java(JDK) 1.6 en Debian

Voy a tratar de explicarles como instalar java 1.6 en debian testing

Primero tendremos que eliminar la version anterior.

1) Para ver los paquetes sun-java que tenemos instalados ponemos lo siguiente:

# dpkg -l |grep sun-java

2) en mi caso, aparecen:

- sun-java5-bin
- sun-java5-demo
- sun-java5-jdk
- sun-java5-jre

3) Para eliminar los paquetes

# apt-get --purge remove sun-java5-bin sun-java5-demo sun-java5-jdk sun-java5-jre

4) para ver si se había creado algún enlace:

# update-alternatives --display java
# update-alternatives --display javac

5) se eliminan los enlaces que se habian creado

# update-alternatives --remove-all java
# update-alternatives --remove-all javac

Ahora si vamos a instalar jdk 1.6

1)Se necesita agregar una línea de apt source (repositorio para la rama unstable) a la lista en /etc/apt/sources.list:

deb http://ftp.fi.debian.org/debian/ unstable main contrib non-free

2) Una vez que esto esté hecho, se actualiza la lista con:

# apt-get update

3) Ahora ya estamos listos para instalar los paquetes. Para ver los paquetes disponibles, tecleamos:

# apt-cache search sun-java6

Nos mostrará una lista con los paquetes disponibles.

4) Instalamos sun-java6-jdk

# apt-get -t unstable install sun-java6-jdk

mostrará que instalará tambien los paquetes: sun-java6-bin, sun-java6-jre

5) Establecemos la alternativa por defecto de la VM de java:

# /usr/sbin/update-alternatives --config java

mostraría algo como esto:

There is only 1 program which provides java
(/usr/lib/jvm/java-6-sun/jre/bin/java). Nothing to configure.
rcs:/etc/apt# update-alternatives --display java
java - status is auto.
link currently points to /usr/lib/jvm/java-6-sun/jre/bin/java
/usr/lib/jvm/java-6-sun/jre/bin/java - priority 63
slave java.1.gz: /usr/lib/jvm/java- 6-sun-1.6.0.00/jre/man/man1/java.1.gz
Current `best' version is /usr/lib/jvm/java-6-sun/jre/bin/java.

6) Por ultimo verificamos que ya este instalado correctamente:

# java -version

y mostrará:

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

Espero que les haya servido, ha disfrutar programando en java!!!

Instalando Python en Debian

Primero bajamos los paqutes de Python.
Ahora descomprimimos el archivo con

#bzip2 -dc Python-version.tar.bz2 | tar -xv

Recuerden que version es la version del paquete. Accedemos a la carpeta

#cd Python-version

Y por ultimo compilamos


Python-version#./configure --enable-unicode=ucs4
Python-version#make
Python-version#make install

Listo ya tenemos instalado Python.

sábado, 26 de mayo de 2007

Instalando VMWare Server en Debian


Para poder experimentar con instalaciones que no sabemos como se hacen, pues en linux tambien tenemos una muy buena Herramienta para poder instalar maquinas virtuales. El paquete lo podemos descargar desde esta pagina de Vmware
Abrimos una terminal y nos cambiamos a superusuario con el comando su, y damos nuestro password de superusuario.

Primero tenemos que tener instalado las herramientas para compilar archivos de c

#apt-get install build-essential gcc g++

Seguidamente procedemos a descomprimir la carpeta

#tar -xzvf VMware-server-version

en donde version seria la version de VMware, accedemos a nuestra carpeta

#cd vmware-server-distrib

Y ejecutamos el script de instalacion

/vmware-server-distrib#./vmware-install.pl

Seguidamente vamos dando por defecto los directorios de instalacion.

Listo ya tenemos nustra VMWare-Server. El acceso directo lo encontramos en ->Aplicaciones->Herramientas del Sistema->VMWare-Server-Console.

domingo, 29 de abril de 2007

Instalando Debian Etch 4.0

Despues de probar unas cuantas distribuciones de linux como son Fedora, Suse, y Ubuntu. Me he decidido a instalar un servidor DNS, DHCP y WEB en Debian ya que es un proyecto que tengo que entregar para la materia de Sistemas Operativos de Red. Asi que empecemos...

Primero tenemos que bajarnos la version stable de debian etch desde: http://www.debian.org/CD/http-ftp/index.es.html, una vez que tenemos el cd uno pasamos a insertar el cd y reiniciamos el equipo.

Les aparecera una imagen como la siguiente:

Ahora solamente tecleamos "installgui" como en la imagen y damos enter. Lo demas es intuitivo y lo unico que se les podria dificultar es el particionado, asi que para usuarios novatos como yo vamos a seleccionar el particionado guiado, con esto nos creara una sola particion raiz (/) y una de intercambio. Posteriormente aceptamos el que nos propone por default y listo inicia la instalacion base.

Por ultimo introducimos una contraseña de superusuario recuerda no olvidarla ya que es necesaria para realizar cualquier configuracion de nuestro Debian, y por ultimo creamos un usuario normal y una contraseña.
Esto es lo mas dificil, espero que le haya servido...

Bienvenida

Antes que nada quiero darles las gracias a las personas que hacen posible la creacion de Blogs, me parece una idea muy buena de compartir los conocimientos...

¿Como me interese en
utilizar software libre?

Pues fue como por el año de 2004 cuando un grupo de compañeros del Insituto Tecnologico Superior de Tepeaca, asistimos a la BUAP en donde nos mostraron como funcionaba un cluster y cual era la finalidad de este. Y hooo sorpresa funcionaba bajo una distribucion de Unix, el cual es Free BSD y me impresiono la potenica que tenia y la estabilidad.
Por eso decidi probar una version que nos proporciono una alumna de la universidad, la cual fue Fedora.
y entonces un buen dia me decidi a instalarlo en mi maquina, asi que me puse a investigar en el famosisimo google. Pero como no sabia y no tenia las herramientas para particionar mi disco tarde como otras dos semanas para instalarlo.
Pero como aun hay aplicaciones que necesito utilizar en Windows aun hoy en dia lo sigo utilizando, para hacer mis tareas en .net.

Festival Latinoamericano de Instalacion de Software
Libre(FLISOL)!!!


El Sabado 28 de Abril de 2007 se llevo a cabo el FLISOL en el Instituto Tecnologico Superior de Tepeaca, en donde se impartieron tres conferencias las cuales estuvieron muy buenas la que fueron impartidas por un grupo de estudiantes que egresaron del ITST y de la BUAP.
Las cuales fueron las siguientes:

  • ¿Por que utilizar software Libre?
  • ebXML inovando el comercio electronico
  • El SO Slackware

Pues a mis compañeron y a mi nos agradaron bastante.

Despues de las conferencias hubo talleres los cuales fue en dos de los laboratorios del Tec Tepeaca, en uno se instalo Debian y en otro Suse. Por lo que yo entre al de Debian.