viernes, octubre 21, 2005

COMO Reinstalar GRUB

Algo tìpico es instalar o reinstalar Windows en otra particiòn (obviamente ;)) y perder el grub de la MBR (Master Boot Record), por lo cual ya no podemos arrancar Ubuntu. Vamos a ver como recuperar el Grub en nuestra MBR desde un Live-Cd.
Montamos la particiòn raiz en donde tenemos instalado Ubuntu. Supongamos que tenemos 1 disco y Ubuntu en la segunda particiòn:
mkdir /mnt/hda2
mount /dev/hda2 /mnt/hda2
chroot /mnt/hda2
grub-install /dev/hda
Luego tenemos que vereficar que en /boot/grub/menu.lst tenemos los accesos a Windows y Ubuntu. Por ejemplo:

title Ubuntu, kernel 2.6.12-9-k7
root (hd0,1)
kernel /boot/vmlinuz-2.6.12-9-k7 root=/dev/hda2 ro quiet splash
initrd /boot/initrd.img-2.6.12-9-k7
savedefault
boot

title Ubuntu, kernel 2.6.12-9-k7 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.12-9-k7 root=/dev/hda2 ro single
initrd /boot/initrd.img-2.6.12-9-k7
boot


title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

Full Screen con Mplayer

Si tienen problemas para ver sus videos full screen en el Mplayer, deben editar /etc/mplayer/mplayer.conf
sudo gedit /etc/mplayer/mplayer.conf
Buscan la opciòn zoom y darle el valor "yes" (sin las comillas).
zoom=yes

jueves, octubre 20, 2005

COMO Instalar Java

Vamos aprender a instalar Java a lo "Ubuntu". Desde ya que se puede instalar desde los binarios, cosa que es bastante fàcil, pero a veces, surgen ciertos incovenientes, especialmente cuando instalamos una actualizaciòn de Java, ya que algunas aplicaciones que utilizan la misma, como ser el cliente bittorrent Azureus, toman la versiòn vieja de Java y no la nueva.
1) sudo aptitude install fakeroot
2) sudo aptitude install java-common
3) Debemos bajar el paquete java-package Bajar Aquì
4) Ingresamos en el directorio donde bajamos java-package y lo instalamos:
sudo dpkg -i java-package_0.26_all.deb
5) Debemos bajar el binario desde web de sun Bajar binario
6) Ahora el gran secreto es crear un paquete deb a partir del binario que hemos bajado:
Ingresamos al directorio donde bajamos el binario y ejecutamos:
fakeroot make-jpkg jre-1_5_0_04-linux-i586.bin
Esto suponiendo que el binario se llama jre-1_5_0_04-linux-i586.bin
7) Una vez finalizado el proceso de creaciòn del paquete .deb apareceran unas lineas parecidas a las siguientes:
The Debian package has been created in the current directory. You can
install the package as root (e.g. dpkg -i sun-j2re1.5_1.5.0+update04_i386.deb)
Removing temporary directory: done
8) Ahora instalamos el paquete creado que en nuestro caso se llama sun-j2re1.5_1.5.0+update04_i386.deb. Recordar estar ubicados en el directorio donde se encuentra el mismo:
sudo dpkg -i sun-j2re1.5_1.5.0+update04_i386.deb
9) Por ùltimo debemos eleguir que versiòn de Java utilizarà nuestro sistema (teniendo en cuenta que tenemos varias versiones)
sudo update-alternatives --config java
Para comprobar que eleguimos correctamente:
java -version

Lo bueno de todo esto, es que si queremos eliminar alguna versiòn de Java instalada de esta manera solo debemos hacer:
sudo apt-get remove nombre_paquete_versiòn_de_java

Por ejemplo:
sudo apt-get remove sun-j2re1.5_1.5.0+update04_i386

miércoles, octubre 19, 2005

Multimedia Codecs + w32codecs

Un problema tìpico es como instalar los codecs multimedia, especialmente los codecs privativos de Microsoft w32codecs. Antes que nada necesitamos los repositorios universe y multiverse. Para agregarlos vean COMO Aplicaciones extras. Una vez agregados solo es cuestiòn de seguir los siguientes pasos:

sudo apt-get update
sudo aptitude install gstreamer0.8-plugins-multiverse
sudo aptitude install gstreamer0.8-ffmpeg
gst-register-0.8

Y por ùltimo para los w32codecs hay que bajarse el paquete w32codecs
Y luego desde una consola ir a la carpeta donde bajamos el paquete y ejecutar:
sudo dpkg -i w32codecs_20050412-0.0_i386.deb

lunes, octubre 17, 2005

COMO update-rc.d

Se requiere conocimientos previos de System V.

update.rc.d -f samba remove
Con este comando se borran todos los enlaces en los directorios rc.?.d. al guión /etc/init.d/samba. La opción "-f" le dice hacerlo a pesar de que existe todavía el guión samba. Todavía es posible arrancar Samba manualmente con "/etc/init.d/samba start".

update-rc.d samba defaults
Este comando crea enlaces que inician samba en los runlevels 2345 y enlaces que lo terminan en los runlevels 016 con la prioridad 20. Equivale a:
update-rc.d samba start 20 2 3 4 5 . stop 20 0 1 6

GNOME Control Center

Para toda la gente que migra desde otra distribuciòn de GNU/Linux a Ubuntu, tal vez les extrañe la falta del GNOME Control Center. Todas las caracterìsticas del mismo lo podemos encontrar en Sistema-Preferencias. Si con esto no se conforman, ejecuten:
gnome-control-center

;)

Errores al actualizar a Breezy

Vamos a utilizar este post para ir agregando fallas comunes al actualizar a Breezy:

1) GDM no reconoce el teclado: esto es muy comùn y se debe a que se produce un cambio en el archivo de configuraciòn de xorg màs especìficamente en el apartado "Section "InputDevice"". Lo que debemos hacer es ingresar en modo consola (tty) con la combinaciòn de las teclas Ctrl-Alt-F1. Luego nos logeamos con nuestro usuario y y editamos /etc/X11/xorg.conf. En este caso vamos a utilzar el editor NANO ya que con VI tendrìamos que hacer una pequeña introducciòn sobre el uso del mismo:
sudo nano /etc/X11/xorg.conf
Buscamos al apartado Section "InputDevice"
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "la"

Como veràn el valor de "XkbLayout" es "la" o algùn otro que les impide utilizar el teclado en GDM. Entones cambiamos "la" por "es" para teclado en español o "latam" para latinoamericano. Aclaro que "latam" no lo he probado, pero deberìa funcionar.
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"

Para guarda los cambios en NANO pulsamos CTRL+O y luego ENTER. Para salir de NANO CTRL+X.
Reniciamos GDM y listo!!!.
sudo /etc/init.d/gdm restart

COMO Aplicaciones extras

Vamos aprender como tener disponibles aplicaciones extras con los repositorios multiverse y universe. Ver COMO Repositorios
Lo que tenemos que hacer es agregar estos dos repositorios a nuestra lista apt. Existen muchas maneras de hacerlo, pero nosotros vamos a editar con el gedit directamente el archivo correspondiente. Con los que conozcan y quieran pueden usar otros editores como ser VI y NANO (incluidos en Ubuntu). Ejecutamos:
sudo gedit /etc/apt/sources.list
Nos abrirà el gedit con el contenido de sources.list
Lo que debemos haces es descomentar (eliminar el #) que tienen las lineas que corresponden a los respositorios de universe y agregar multiverse. Por lo que deberìa quedar algo del tipo:

deb http://ar.archive.ubuntu.com/ubuntu/ breezy main restricted universe multiverse

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://ar.archive.ubuntu.com/ubuntu/ breezy universe
deb-src http://ar.archive.ubuntu.com/ubuntu/ breezy universe

deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted

deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe

deb http://ar.archive.ubuntu.com/ubuntu/ breezy main restricted
deb-src http://ar.archive.ubuntu.com/ubuntu/ breezy main restricted

deb http://archive.ubuntu.com/ubuntu/ breezy-updates main restricted

NOTA: puede ser que en donde diga "ar" figure "us". Esto significa que van a utilizar el repositorio ubicado en EE.UU. Para utilizar los de Argentina reemplazar "us" por "ar".

COMO Repositorios

Como sabràn, Ubuntu està basada en la famosa distribuciòn Debian por lo que tambièn implementa el sistema de gestiòn de paquetes .deb llamado apt. La caracterìstica màs sobresaliente de este, es que resuelve automàticamente las dependencias a la hora de realizar la instalaciòn de algùn software. APT funciona instalando paquetes desde un CD como tambièn desde internet en donde podemos encontar lugares con recopilaciones de paquetes denominados repositorios.
Ubuntu dispone de tres clases de repositorios diferentes:
1) Ubuntu Breezy: aplicaciones de libre distribuciòn que estàn totalmente soportadas por Ubuntu.
2) Actualizaciones de seguridad: nuevas versiones de paquetes que tenìan fallos de seguridad y han sido corregidos.
3) Actualizaciones de Ubuntu: nuevas versiones de paquetes que tenìan importantes fallos (no de seguridad) y han sido corregidos.

A su vez cada clase de repositorio se divide en 4 componentes:
a) main: aplicaciones de libre distribuciòn que estàn totalmente soportadas por Ubuntu y son actualizadas ràpidamente en caso de fallos de seguridad.
b) restricted: programas de uso comùn con licencias propietarias y que son soportadas por Ubuntu.
c) universe: aplicaciones que no estàn soportadas directamente por Canonical (creadores de Ubuntu) pero si por la comunidad del Software Libre.
d) multiverse: aplicaciones que depende del paìs, son o no legales. Por ejemplo los codecs privativos de DIVX.

Por defecto multiverse y universe no estàn habilitados por defecto. Para aprender como agregarlos, ver nuestro Como Aplicaciones extras.

domingo, octubre 16, 2005

COMO Actualizar de Hoary a Breezy sin CDROM

Lo primero que haremos es instalar los metapaquetes ubuntu-base y ubuntu-desktop
sudo apt-get update
sudo apt-get install ubuntu-base
sudo apt-get install unubtu-desktop
Actualizamos nuestros repositorios a los de Breezy:
sudo gedit /etc/apt/sources.list
Y reemplazamos en todos los repositorios hoary por breezy
Por ejemplo deb http://ar.archive.ubuntu.com/ubuntu/ hoary main restricted
debe quedrar como
deb http://ar.archive.ubuntu.com/ubuntu/ breezy main restrict
sudo apt-get update
sudo apt-get dist-upgrade
Una vez terminado ya tenemos nuestro Ubuntu actualizado.

Pelìculas con Totem

sudo aptitude install gstreamer0.8-plugins-multiverse
gst-register-0.8

Actualizar de Hoary a Breezy con el CDROM de Breezy

El 13 de octubre de 2005 fue liberada la nueva versiòn estable de Ubuntu: The Breezy Badger 5.10. Vamos a ver como realizar la actualizaciòn suponiendo que hemos bajado el cd de Ubuntu Breezy desde http://www.ubuntu.com/newsitems/release510.
Lo primero es deshabiltar todos nuestros repositorios.
sudo gedit /etc/apt/sources.list y comentamos las lineas que no lo estèn con # (acordèmonos de cuales eran)
Luego agregamos nuestro CDROM a la lista de repositorios:
Colocamos el CD y:
sudo apt-cdrom add
sudo apt-get update
sudo apt-get install ubuntu-base
sudo apt-get install unubtu-desktop
sudo apt-get dist-upgrade
Una vez terminado ya tenemos nuestro Ubuntu actualizado.
Por ùltimo actualizamos nuestros repositorios a los de Breezy:
sudo gedit /etc/apt/sources.list
y descomentamos todas las lìneas que habìamos comentado con anterioridad y ademàs donde diga hoary lo reemplazamos por breezy. Guardamos los cambios y:
sudo apt-get update

Un ejemplo de una lista de reposotorios vàlida:

deb http://ar.archive.ubuntu.com/ubuntu/ breezy main restricted
deb-src http://ar.archive.ubuntu.com/ubuntu/ breezy main restricted
deb http://security.ubuntu.com/ubuntu hoary-security main restricted
deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted
deb http://archive.ubuntu.com/ubuntu/ breezy-updates main restricted
deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted