Descargar como odt, pdf o txt
Descargar como odt, pdf o txt
Está en la página 1de 102

MANUALES Y TUTORIALES DE LINUX

1.­ INSTALACION

2.­ SISTEMA OPERATIVO LINUX Y GNOME

3.­ MULTIMEDIA

4.­ COLORES EN LA TERMINAL

5.­ JAVA Y APLICACIONES

6.­ UTILIDADES

7.­ REDES

8.­ REPOSITORIOS

9.­ DISCOS DUROS Y PARTICIONES

10.­ VIDEO

11.­ GRUB

12.­ KERNEL Y COMPILACIÓN DEL KERNEL

13.­ MISCELANEA

14.­ HUEVOS DE PASCUA
1.­ INSTALACIÓN
INSTALACIÓN DESDE CD­LIVE EN FEDORA

EN los últimos Fedoras, cuando ejecutamos el CD­Live nos aparece 
el entorno de escritorio en Ingés, y si instalamos Fedora en el 
disco duro, todo GNOME estará en Ingés. Todo esto se puede 
solucionar si instalamos la aplicación de Gnome 'gnome­language­
selector', pero si nos queremos ahorrar esto, cuando tenemos en 
ejecución el CD­Live, podemos abrir una terminal y escribir:

$ liveinst ­­lang=es

Y nos abrirá una ventana con la instalación en castellano y dicha 
instalación la realizará en castellano. Cuando terminemos la 
instalación, nuestro Gnome estará en nuestro idioma ;).
INSTALACIÓN MÍNIMA DE UBUNTU

Si queremos realizar una instalación mínima de Ubuntu 
(especialmente para ordenadores viejos o con pocos recursos 
hardware) primero tendremos que bajarnos el CD de instalación de 
Ubuntu, versión 'Alternate Install'.
La versión que voy a utilizar es 'ubuntu­10.10­alternate­
i386.iso'.

Arrancamos desde el CD y en la primera pantalla de selección del 
idioma pulsamos F4 (Modos) y seleccionamos 'Instalar un sistema de 
consola'.
El entorno gráfico lo podremos instalar más tarde.
Si queremos configurar más opciones de las que nos da la 
instalación estandar pulsaremos F6 (Otras opciones) y 
seleccionaremos la opción de 'Modo Experto'.

Para instalar el entorno de escritorio XFCE haremos lo siguiente:

# apt­get install xfce

Puede que tengamos que añadir los repositorios (depende de la 
instalación que hayamos realizado). Editar el fichero 
'/etc/apt/sources.list':

deb http://archive.ubuntu.com/ubuntu maverick main restricted 
deb­src http://archive.ubuntu.com/ubuntu maverick main restricted 

deb http://archive.ubuntu.com/ubuntu maverick­updates main restricted 
deb­src http://archive.ubuntu.com/ubuntu maverick­updates main restricted 

deb http://archive.ubuntu.com/ubuntu maverick universe 
deb­src http://archive.ubuntu.com/ubuntu maverick universe 
deb http://archive.ubuntu.com/ubuntu maverick­updates universe 
deb­src http://archive.ubuntu.com/ubuntu maverick­updates universe 

deb http://archive.ubuntu.com/ubuntu maverick multiverse 
deb­src http://archive.ubuntu.com/ubuntu maverick multiverse 
deb http://archive.ubuntu.com/ubuntu maverick­updates multiverse 
deb­src http://archive.ubuntu.com/ubuntu maverick­updates multiverse 

deb http://archive.canonical.com/ubuntu maverick partner 
deb­src http://archive.canonical.com/ubuntu maverick partner 

deb http://extras.ubuntu.com/ubuntu maverick main 
deb­src http://extras.ubuntu.com/ubuntu maverick main 

deb http://archive.ubuntu.com/ubuntu maverick­security main restricted 
deb­src http://archive.ubuntu.com/ubuntu maverick­security main restricted 
deb http://archive.ubuntu.com/ubuntu maverick­security universe 
deb­src http://archive.ubuntu.com/ubuntu maverick­security universe 
deb http://archive.ubuntu.com/ubuntu maverick­security multiverse 
deb­src http://archive.ubuntu.com/ubuntu maverick­security multiverse 
2.­ SISTEMA OPERATIVO LINUX Y GNOME
ACCESO A ROOT EN LINUX

En todas las distribuciones Linux tenemos dos usuarios destacados 
en el sistema operativo.

El primero es el usuario el cual, por razones de seguridad, no 
tiene ciertos privilegios administrativos. Es con el que 
iniciaremos sesión en nuestros sistemas.

Cuando se quiera tener privilegios de administración (por ejemplo, 
para instalar alguna aplicación, realizar configuraciones del 
sistema operativo etc) accederemos al usuario administrador (el 
famoso root en sistemas Linux).

En la instalación de casi todas las distribuciones se determinan 
los siguientes parámetros:

1.­ Nombre de usuario
2.­ Contraseña de usuario
3.­ Contraseña de root

No hace falta determinar el nombre para el administrador, ya que 
su nombre en todos los sistemas Linux es “root”.

Para loguearnos haremos lo siguiente:

$ su
Y escribiremos la contraseña de root.

Aquellas personas que hayan instalado Ubuntu se preguntarán que 
ellos en la instalación no determinaron la contraseña de root ¿Por 
qué?

En Ubuntu no se define la contraseña de root. La contraseña la 
define el instalador, pero ésta no nos es mostrada y además la 
desconocemos por completo. En cambio tenemos el comando sudo. 
Dicho comando ejecuta instrucciones de la línea de órdenes como 
root, pidiendo la contraseña del usuario que ejecuta la 
instrucción.

Ejemplo:
Si escribimos como usuario el siguiente comando

$ apt­get install vlc

Nos informará de que no se tienen permisos. Lo correcto sería

$ sudo apt­get install vlc
En éste manual se ha intentado poner especial cuidado a la hora de 
escribir órdenes en la terminal, si hay que estar logueado como 
usuario o como root.

Si el carácter de la shell es “$” significa que hay que estar 
logueado como usuario.

Si el carácter de la shell es “#” significa que hay que estar 
logueado como root.

¿Como sacar una consola de tipo “#” en Ubuntu?

$ sudo ­s

Ejemplo:

gustavo@ASUS:~$ sudo ­s 
[sudo] password for gustavo: 
root@ASUS:~# 

A la hora de escribir la contraseña no sale ningún carácter para 
que nadie pueda ver la contraseña (tampoco salen asteriscos ni 
ningún otro carácter especial).

NOTA: Como hemos dicho anteriormente, hay que loguearse como root 
solo cuando sea necesario. Mientras tanto, lo adecuado es trabajar 
como usuario.
COMO UTILIZAR APT

Instalar un paquete: # apt­get install <paquete>

Buscar un paquete: # apt­cache search <patron 
busqueda>

Información del paquete: # apt­cache show <paquete>

Paquetes instalados: # apt­cache pkgnames

Borrar un paquete: # apt­get remove –­purge 
<paquete>

Borrar paquetes innecesarios: # apt­get autoremove ­­purge

Todo el software que instalamos en Linux provienen de unos 
servidores que hay en internet, propios de la distribución. A 
estos servidores se les denominan Repositorios, los cuales se 
pueden configurar en:

# nano /etc/apte/sources.list

En dicho fichero se encuentran las URL de los repositorios. Los 
que hay a continuación son los repositorios de Debian Lenny.

################### OFFICIAL DEBIAN REPOS ###################
###### Debian Main Repos
deb http://ftp.es.debian.org/debian/ lenny main contrib non­free 
deb­src http://ftp.es.debian.org/debian/ lenny main contrib non­free 
###### Debian Update Repos
deb http://security.debian.org/ lenny/updates main contrib non­free 
deb http://ftp.es.debian.org/debian/ lenny­proposed­updates main contrib non­free 
deb http://volatile.debian.org/debian­volatile lenny/volatile main contrib non­free 
deb­src http://security.debian.org/ lenny/updates main contrib non­free 
deb­src http://ftp.es.debian.org/debian/ lenny­proposed­updates main contrib non­free 
deb­src http://volatile.debian.org/debian­volatile lenny/volatile main 
INSTALAR ARCHIVOS .DEB

Cuando queremos instalar una aplicación con extensión .deb, lo 
realizaremos de la siguiente manera:

# dpkg ­i archivo.deb

NOTA:

Si dicho archivo está en los repositorios es preferible instalarlo 
desde los repositorios. 

Si no está en los repositorios aseguraos primero de que no es un 
software malicioso.
UTILIZACIÓN DE YUM Y RPM (FEDORA)

Buscar
# yum search <nombre>

Instalar
# yum install <nombre_paquete>

Buscar paquetes instalados
# rpm ­qa | grep <nombre>

Instalar paquete .rpm descargado
# rpm ­i <paquete.rpm>
# rpm ­ivh <paquete.rpm>

NOTA:

yum es el equivalente a apt en Debian y Ubuntu.
rpm es el equivalente a dpkg en Debian y Ubuntu
CAMBIAR LA CONTRASEÑA

Nos logueamos con el usuario al cual queremos cambiar la 
contraseña:

$ passwd
(Introducir la contraseña actual)
(Introducir la nueva contraseña)
(Vuelva a introducir la nueva contraseña)

Como root podemos cambiar las contraseñas de cualquier usuario de 
la siguiente forma:

# passwd <nombre usuario>

NOTA:

En Ubuntu podemos cambiar la contraseña de root (no recomendable, 
solo se explica por curiosidad). Si en Ubuntu nos queremos loguear 
como root con el comando “su” haremos lo siguiente:

$ sudo passwd
(Contraseña de usuario)
(Introduce la nueva contraseña de ROOT)
(Repite la nueva contraseña de ROOT)
CONFIGURAR UNA TARJETA DE AUDIO Y SU VOLUMEN
(ALSACONF NO ESTÁ EN UBUNTU)

Cuando en Debian no nos configure automáticamente la tarjeta de 
sonido podemos probar con:

# alsaconf

Para controlar el volumen (alsamixer si está en Ubuntu):

# alsamixer
APAGAR EL ORDENADOR DESDE LA CONSOLA

Podemos utilizar los comandos:
# poweroff
# halt

Para reiniciar pondremos:
# reboot
PROCESOS EN LINUX Y COMO ACABAR CON ELLOS

Para mostrar todos los procesos en linux ejecutaremos:

# ps aux

Nos quedamos con el PID (Identificador de proceso) que nos está 
dando la lata y para acabar con el ejecutaremos:

# kill ­9 <PID>

Otra forma para cargarte ventanas que se han quedado colgadas es, 
desde una terminal y logueados con nuestro usuario (no como root) 
ejecutar:

$ xkill

En ese momento el puntero del mouse será una calavera o un aspa y 
haciendo click derecho en la ventana colgada ésta desaparecerá.
INFORMACIÓN DEL SISTEMA ARRANCADO EN LINUX

$ uname ­r

Para más información:

$ uname ­a
CALENDARIO Y FECHA

$ date
(Muestra la fecha)

$ cal
(Muestra un breve calendario)
CAMBIAR ARCHIVOS DE PROPIETARIO

Todos los archivos tienen un dueño o propietario. Para cambiarlo 
haremos lo siguiente:

# chown <usuario> <archivo/s>

Si queremos tambien cambiar el grupo, haremos lo siguiente:

# chown <usuario>:<grupo_usuario> <archivo/s>

Normalmente el usuario y el grupo suelen coincidir, pero no tiene 
por qué.

NOTA: Mucha gente tiene confusión a la hora de hablar de 
propietarios y permisos. De los permisos se hablará en la 
siguiente entrada de éste manual, pero antes de nada 
especificaremos qué son los propietarios y qué son los permisos.

Propietario: Es el usuario que ha creado el fichero.

Permisos: Los permisos son aplicables a tres tipos de usuarios:

1.­ El propietario o creador del archivo
2.­ Los usuarios que estén en el grupo del propietario.
3.­ El resto de los mortales.

A cada uno de éstos usuarios se les puede dar permisos de:

Lectura (Read)
Escritura (Write)
Ejecución (EXecute)
PERMISOS EN LINUX

Primero hay que mencionar que todo fichero en linux tiene un 
propietario (quien creo el fichero). Podemos saber los 
propietarios de los ficheros con ls ­l, como también los permisos 
de cada uno de ellos.

Cada fichero tiene unos ciertos permisos para el propietario del 
fichero, para el grupo al que pertenece el propietario y para el 
resto de los mortales.

Los permisos son: lectura(r), escritura(w) y ejecución(x).

Supongamos un fichero con los siguientes permisos:

fichero.sh rwx r­x ­­x

El propietario tiene permisos de lectura, escritura y ejecución.
El grupo del propietario, solo lectura y ejecución.
El resto de los mortales solo lo podría ejecutar.

Para cambiar los permisos de un fichero utilizaremos el comando 
chmod y solo podrá cambiar los permisos el propietario del fichero 
(y root, por supuesto)

Si cada permiso fuese un bit, tendríamos lo siguiente:

000 0 ­­­
001 1 ­­x
010 2 ­w­
011 3 ­wx
100 4 r­­
101 5 r­x
110 6 rw­
111 7 rwx

y con esto se pueden formar máscaras. La máscara del ejemplo 
anterior sería:

7 5 1
rwx r­x ­­x

Y para dar los siguientes permisos haríamos:

# chmod 751 fichero.txt
Hay otra forma un poco más fácil pero más larga para dar permisos. 
Las máscaras se componen por letras:

u: usuario propietario
g: grupo de usuario propietario
o: otros (el resto de los mortales)

Las máscaras se forman de la siguiente manera, solo para añadir o 
quitar permisos de u, g, o:

Usuario Usuario Grupo Grupo Otros Otros TODOS TODOS


(añadir) (quitar (añadir (quitar (añadir (quitar (añadir (quitar
) ) ) ) ) ) )
Lectura  u+r u­r g+r g­r o+r o­r a+r a­r
(r)
Escritura  u+w u­w g+w g­w o+w o­w a+w a­w
(w)
Ejecución  u+x u­x g+x g­x o+x o­x a+x a­x
(x)
r­x u+rx u­rx g+rx g­rx o+rx o­rx a+rx a­rx
rw­ u+rw u­rw g+rw g­rw o+rw o­rw a+rw a­rw
­wx u+wx u­wx g+wx g­wx o+wx o­wx a+wx a­wx
rwx u+rwx u­rwx g+rwx g­rwx o+rwx o­rwx a+rwx a­rwx

De tal forma, que para los permisos 751 se puede hacer de varias 
formas

Forma 1:

# chmod a­rwx fichero.txt ← Quitamos todos los permisos 
(000)
# chmod u+rwx fichero.txt
# chmod g+rx fichero.txt
# chmod o+x fichero.txt

Forma 2:

# chmod a+rwx fichero.txt ← Ponemos todos los permisos 
(777)
# chmod g­w fichero.txt
# chmod o­rw fichero.txt

Hay más formas de conseguir los mismos permisos.
VARIABLES DE ENTORNO

Los comandos para explorar las variables de entorno son los 
siguientes:

# set
# env

Podemos ver todas estas variables con el comando 'echo'. Para 
vivualizar el PATH haremos lo siguiente:

# echo $PATH

Para añadir un nuevo directorio al PATH haremos lo siguiente:

# export PATH=/home/user/.opt/:$PATH

Para añadir una nueva variable haremos lo siguiente:

# NUEVA_VARIABLE="/home/gustavo/.opt/" 
export NUEVA_VARIABLE
HACER QUE LA APLICACIÓN GUAKE ARRANQUE AL INICIO DE SESIÓN GNOME

Guake es una consola que sale del panel superior de GNOME, 
pulsando F12 (si se deja por defecto). Queremos que dicha 
aplicación se ejecute cuando realicemos login en nuestro sistema 
operativo.

Abrimos un terminal y nos vamos al siguiente directorio: 

$ cd ~/.config/autostart 

Una vez hecho esto abrimos un editor de texto como vim o nano y 
copiamos la siguiente información 

[Desktop Entry] 
Type=Application 
Encoding=UTF­8 
Version= 
Name= 
Name[es_ES]=Guake 
Exec=guake 
X­GNOME­Autostart­enabled=true 

NOTA: Esto no es un enlace simbólico que puedes hacer con el 
comando 
ln ­s.
Son una especie de accesos directos que utiliza Gnome y KDE en los 
menús o en el escritorio. 

Todo esto se puede realizar desde el entorno gráfico. 

Sistema → Preferencias → Aplicaciones al inicio

Añadir la aplicación si no está la deseada.
SERVICIOS AL INICIO DEL SISTEMA OPERATIVO 

Hay muchos programas para el manejo de los servicios que se 
arrancan al inicio del sistema. Las mas usuales son: 

# rcconf 

Aplicación sencilla en modo consola con librerias libncurses. 
Probablemente haya que instalarlo (#apt­get install rcconf) 

# sysv­rc­conf 

Aplicación en modo consola más compleja que la anterior, pero más 
profesional, con accesos a los run­level. 
Probablemente haya que instalarlo también (#apt­get install sysv­
rc­conf) 

# bum 

(Boot Up Manager) Aplicación para entorno gráfico. La pega es que 
puede no mostrarte todos los servicios (no como los anteriores) 
Probablemente haya que instalarlo también (#apt­get install bum).
AÑADIR NUESTROS PROPIOS SCRIPTS AL INICIO 

Todo script en Debian que esté en /etc/init.d ha de llevar una 
cabecera de inicio (comúnmente llamada LSB). Como root haremos lo 
siguiente: 

# nano /etc/init.d/mi_script.sh 

Copiamos lo siguiente: 

#! /bin/sh 
### BEGIN INIT INFO 
# Provides:          mi_script.sh 
# Required­Start:    $syslog $local_fs
# Required­Stop:     $syslog $local_fs 
# Default­Start:     2 3 4 5 
# Default­Stop:      0 1 6 
# Short­Description: Descripción corta 
# Description:       Descripción larga 
### END INIT INFO 
echo montando disco duro local 1 
ntfs­3g /dev/sdb1 /media/data 
echo montando disco duro local 2 
ntfs­3g /dev/sdc1 /media/data2 

Una vez hecho esto el script está terminado. Analicemos para que 
sirven las líneas de la cabecera 

Provides: es el nombre del script 
Required­Start: Son constantes del sistema operativo. Indica qué 
scripts se han tenido que iniciar antes de que se inicie 
mi_script.sh 
Required­Start: Son constantes del sistema operativo. Indica qué 
scripts se han tenido que detener antes de que se inicie 
mi_script.sh 
Default­Start: indica en cuales de los run­level podrá arrancar 
Default­Start: indica en cuales de los run­level podrá detenerse 
Short­Description: breve descripción (opcional) 
Description: descripción (opcional) 

Debajo de la cabecera van los comandos que se ejecutarán en el 
script. Es útil poner los echo ya que en el arranque del sistema 
operativo (en la ventana de texto negra) se ven reflejados cuándo 
se lanza el comando. (Para que se muestre en Ubuntu hay que quitar 
el splash de arranque en el GRUB). 
Ahora debemos de darle al script permisos de ejecución: 

# chmod a+x mi_script.sh 

Una vez hecho esto ejecutamos el siguiente comando: 

# update­rc.d mi_script.sh defaults 

Para quitar el script haremos lo siguiente: 

# update­rc.d ­f mi_script.sh remove 

Además habrá que eliminarlo también de /etc/init.d 

# rm /etc/init.d/mi_script 

Los scripts introducidos los podremos quitar también con la 
herramienta rcconf (podemos saber si están activados o no). 
Personalmente prefiero ver si están activos con esta aplicación y 
borrarlos con update­rc.d 

Mas Información en:
 
http://wiki.debian.org/LSBInitScripts 
man update­rd.d 
nano /etc/init.d/README 
ARRANCAR UN PROGRAMA AL TERMINAR DE ARRANCAR EL SISTEMA OPERATIVO

Como hemos visto anteriormente podemos arrancar programas cuando:

1.­ Se está arrancando el kernel mediante los scripts 
situados en /etc/init.d/

2.­ Cuando arranca el entorno de escritorio colocando un 
fichero .desktop en la carpeta /home/usuario/.config/autostart

Hay otras dos formas de arrancar programas automáticamente:

1.­ Cuando un usuario inicia sesión:
Modificamos el fichero /home/usuario/.bashrc y en la primera linea 
escribimos los comandos a ejecutar.

2.­ Cuando el sistema operativo termina de arrancar, pero 
nadie ha iniciado sesión.
Modificamos el fichero /etc/rc.local
Antes de la linea “exit 0” escribimos los comandos a ejecutar.

Esto es útil si instalamos el servidor XAMPP y queremos ejecutarlo 
cada vez que encendamos el ordenador.
QUE SON LOS BACKPORTS Y PARA QUE SIRVEN

Debian Estable es muchas veces criticado por actualizarse muy a lo 
lejos (tardan mucho en incorporarse las nuevas actualizaciones y 
el nuevo software). Todos queremos estabilidad, pero con software 
actual. Pero esto es casi imposible de lograr en el vertiginoso 
mundo del software abierto, donde la creación y desarrollo es a 
diario.

Cuando Debian Estable es demasiado antiguo, algunos optan por 
pasarse a la Versión de Prueba (o testing). Sin embargo, existe 
una alternativa, Debian Backports. Este proyecto toma software  
actualizado, generalmente de la versión de prueba (en contados 
casos de la inestable) y los hace funcionar en la versión estable. 
Los paquetes del backport pueden ser actualizaciones de paquetes 
existentes o software completamente nuevo para la versión estable.

echo deb http://www.backports.org/debian lenny­backports main 
contrib non­free >> /etc/apt/sources.list
apt­get update
apt­get ­t lenny­backports install debian­backports­keyring

Ahora tenemos nuevos paquetes de la versión testing para la 
estable. De hecho hay kernels más nuevos que pueden incluir 
drivers para nuestro nuevo hardware.
MOSTRAR ICONOS EN EL ESCRITORIO DE GNOME (EQUIPO, CARPETA PERSONAL 
Y PAPELERA)

Cuando instalamos Ubuntu, no nos aparece en el escritorio los 
iconos descritos en el título de éste apartado del manual. Para 
mostrarlos escribiremos en una terminal (como usuario) el 
siguiente comando:

$ gconf­editor

En el directorio, nos vamos a:

apps → nautilus → desktop

Habilitamos las siguientes claves:

computer_icon_visible
home_icon_visible
trash_icon_visible

Si queremos ver el directorio de redes habilitaremos también:

network_icon_visible
CONFIGURAR LOS MENÚS DE GNOME

Necesitamos la herramienta “alacarte”. Si está instalada en en 
sistema tecleamos el comando en una terminal, sino lo instalamos 
con apt­get.
ACTIVAR EFECTOS DE ESCRITORIO EN GNOME SIN UTILIZAR COMPIZ

En Debian, a diferencia de Ubuntu, si instalamos alguna aplicación 
que requiera ciertos efectos no funcionará por la siguiente causa:

Abrimos una terminal como usuario y escribimos:

$ gconf­editor

En el propio editor de configuración nos vamos a:

app → metacity → general 

Y activamos la casilla

compositing_manager
CAMBIAR FONDO DE PANTALLA EN GDM (UBUNTU 9 Y SUPERIORES)

Opción 1:
Antiguamente teníamos disponible la aplicación gdmsetup para 
cambiar la configuración y temas del GDM. Ahora en Ubuntu 9 dicha 
aplicación ha cambiado y no podemos cambiar el fondo de pantalla 
del GDM, pero hay un truco para poder cambiarlo.

1.­ Cerramos sesión o reiniciamos el equipo, con la finalidad de 
situarnos en la ventana principal del GDM (donde introducimos el 
nombre de usuario y la contraseña), sin loguearnos.
2.­ Accedemos a una de las tty (por ejemplo CTRL+ALT+F1).
3.­ Introducimos nuestro nombre de usuario y contraseña y 
ejecutamos las instrucciones siguientes:

$ export DISPLAY=:0.0
$ sudo ­u gdm gnome­control­center

4.­ Volvemos al GDM pulsando ALT+F7
5.­ Pinchamos en “Apariencia” y luego en “Fondo” y así podremos 
cambiar el fondo de nuestro GDM.

Opción 2:
La siguiente opción es algo mejor, se basa en hacer un shell 
script para iniciar (o no) las preferencias en la ventana de 
login:

$ nano login­window­appearance.sh

Escribimos lo siguiente:

#### inicio script ####
#!/bin/bash 
case $1 in 
1) 
sudo cp /usr/share/applications/gnome­appearance­properties.desktop 
/usr/share/gdm/autostart/LoginWindow;; 
0) 
sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome­appearance­
properties.desktop;; 
*) 
echo 'ERROR: ' 
echo $0 '1    ­­> Activar gnome­appearance­properties en LoginWindow' 
echo $0 '0    ­­> Desactivar gnome­appearance­properties en LoginWindow' 
echo 'Copie los fondos de escritorio en /usr/share/background';; 
esac 
#### fin script ####

Damos permisos de ejecución con chown a+x login­window­
appearance.sh

$ ./login­window­appearance 1 # Activar al inicio
$ ./login­window­appearance 0 # Desactivar al inicio
HACER QUE SUDO NO ME PIDA LA CONTRASEÑA (CALLAR A SUDO)

$ sudo visudo

# /etc/sudoers 

# This file MUST be edited with the 'visudo' command as root. 

# See the man page for details on how to write a sudoers file. 

Defaults        env_reset 

# Host alias specification 

# User alias specification 

# Cmnd alias specification 

# User privilege specification 
root    ALL=(ALL) ALL 

# Allow members of group sudo to execute any command after they have 
# provided their password 
# (Note that later entries override this, so you might need to move 
# it further down) 
%sudo ALL=(ALL) ALL 

#includedir /etc/sudoers.d 

# Members of the admin group may gain root privileges 
%admin ALL=(ALL) NOPASSWD:ALL 

Nos fijamos que en la última linea se añade:

NOPASSWD:ALL

Indica que para todos los comandos, no pida la password.
3.­ MULTIMEDIA
RIPPEAR CD DE AUDIO

Instalamos los siguientes paquetes.

# apt­get install sound­juicer
# apt­get install gstreamer0.10­plugins­ugly­multiverse

Con la aplicación Sound Juicer podremos rippear Cds de audio.
RIPPEAR CD DE AUDIO DESDE LA TERMINAL

Necesitamos instalar los siguientes paquetes:

# apt­get install cdparanoia lame vorbis­tools

Como root hacemos lo siguiente:

$ cdparanoia ­vsZB

Para cambiar de propietario los archivos extraídos desde el cd 
haremos:

# chown <usuario>:<grupo_usuario> *.wav

Si queremos comprimir las canciones para que ocupen menos, podemos 
comprimirlas con el oggenc a ogg (incluido en el paquete vorbis­
tools) o con el lame a mp3. Si queremos pasarlas a un reproductor 
lo conveniente es pasarlas a mp3.

Para ogg (bitrate 192kbps):

$ ogg *.wav ­b 192

Para mp3 (bitrate 192kbps):

$ lame ­h *.wav ­b 192

NOTA:

En Debian deberemos de añadir un repositorio para instalar el 
lame:

echo deb http://www.debian­multimedia.org lenny main >> 
/etc/apt/sources.list 

# apt­get install debian­multimedia­keyring 
# apt­get update 
# apt­get install apt­get install gstreamer0.10­lame lame
CAMBIAR DE FORMATO FICHEROS DE AUDIO EN LINUX

Instalaremos el paquete soundconverter:

# apt­get install soundconverter

Al arrancar la aplicación veremos que no hay soporte para MP3. 
Para obtener soporte MP3 haremos lo siguiente:

Instalamos los plugins gstreamer:

# apt­get install gstreamer0.10­plugins­ugly

Después de esto necesitamos añadir los repositorios multimedia de 
debian.
Toda la información necesaria está en la página
http://debian­multimedia.org/

Añadimos la siguiente linea a /etc/apt/sources.list

deb http://www.debian­multimedia.org lenny main 

Si queremos utilizar repositorios FTP pondremos la siguiente linea

deb ftp://ftp.debian­multimedia.org lenny main

Además nos deberemos descargar el paquete debian­multimedia­
keyring de la página de http://debian­multimedia.org/
Una vez descargado lo instalaremos de la siguiente manera:

# dpkg ­i debian­multimedia­keyring_<version>.deb

Una vez hecho esto actualizamos con apt.

# apt­get update

Ahora instalamos el siguiente paquete:

# apt­get install gstreamer0.10­lame

Ahora el soundconverter debería tener soporte para MP3
CREAR UNA IMAGEN ISO DE UN CD O DVD CON DD

El comando a utilizar es el siguiente.
Para dvd:

# dd if=/dev/dvd of=dvd.iso

Para cdrom:

# dd if=/dev/cdrom of=cd.iso

Si el cdrom es SCSI:

# dd if=/dev/scd0 of=cd.iso
DE .AVI A UN DVD O VIDEO_CD

Necesitamos instalar los siguientes paquetes:

# apt­get install ffmpeg dvdauthor genisoimage dvd+rw­tools 
# apt­get install libavutil­unstripped­49 libavformat­
unstripped­52
# apt­get install libavfilter­unstripped­0 libavdevice­
unstripped­52
# apt­get install libavcodec­unstripped­52

Los comandos son los siguientes:

$ ffmpeg ­i pelicula.avi ­target ntsc­dvd pelicula.mpg
$ dvdauthor ­o pelicula ­x pelicula.xml

El fichero pelicula.xml es el siguiente (hay que crearlo antes de 
realizar el comando “dvdauthor” con cualquier editor de textos):

<dvdauthor>
  <vmgm />
  <titleset>
    <titles>
      <pgc>
        <vob file="pelicula.mpg" />
      </pgc>
    </titles>
  </titleset>
</dvdauthor>

Ahora dentro de la carpeta “pelicula” estarán las subcarpetas 
“VIDEO_TS” y “AUDIO_TS”.

$ mkisofs ­dvd­video ­v ­o pelicula.iso pelicula
$ growisofs ­Z /dev/scd0=/ruta/pelicula.iso
4.­ COLORES EN LA TERMINAL
COLORES EN VIM POR DEFECTO

Primero instalamos el paquete vim.

#apt­get install vim

Modificamos el fichero de configuración de vim.

#nano /etc/vim/vimrc

Añadimos la linea “syntax on” sin comillas en el fichero.
COLOR EN MANPAGES

Realizamos lo siguiente:

# apt­get install most
# update­alternatives ­­config pager
COLORES EN EL PROMPT

Opción 1:

Abrimos el fichero /home/usuario/.bashrc

Localizamos la linea: 

#force_color_prompt=yes

Y le quitamos el comentario (la almohadilla).

Opción 2:

Abrimos con el vim o el nano el fichero .bashrc localizado en la 
carpeta del usuario (en /root/.bashrc o en /home/usuario/.bashrc)

Encontramos una variable de entorno llamada PS1, la cual ha de 
valer algo similar a esto:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\
[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

o solo:

PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\
[\033[00m\]\$ '
PROGRAMAR EN C CON COLORES

Ejemplo:

printf ("\e[32m Soy de color verde\n");
printf ("\e[0m Vuelvo a ser del color normal.\n");

CÓDIGOS DE COLOR

RESET      = "\e[0m"
BRIGHT     = "\e[1m"
UNDERSCORE = "\e[4m"
BLACK      = "\e[30m"
RED        = "\e[31m"
GREEN      = "\e[32m"
YELLOW     = "\e[33m"
BLUE       = "\e[34m"
MAGENTA    = "\e[35m"
CYAN       = "\e[36m"
WHITE      = "\e[37m"
COLORES EN LS

Abrimos con un editor de texto el fichero .bashrc:
# vim /home/usuario/.bashrc
# vim /root/.bashrc

Añadimos un alias:

alias ls='ls ­­color=auto'

Las comillas son comillas simples, situadas en los teclados 
normales españoles (pc105) a la derecha de la tecla 0, en la tecla 
de la interrogación cerrada (?).
5.­ JAVA Y APLICACIONES
INSTALACIÓN DEL JAVA DE SUN MICROSYSTEMS

Descargamos el archivo binario. A dicho archivo le damos permisos 
de ejecución con 'chmod' y lo ejecutamos con './jdk­<version>'.

Esto descomprime una carpeta llamada 'jdk<version>'. Dicha carpeta 
la podemos tener donde nos plazca. Sitios más usuales:

/opt
/home/user/.opt/
/usr/lib/jvm/

Editamos ahora el fichero .bashrc añadiendo lo siguiente:

export PATH=/opt/jdk1.6.0_<version>/bin:$PATH 
export JAVA_HOME=/opt/jdk1.6.0_<version>
CONFIGURAR JAVA

Cuando instalamos el java por los paquetes de los repositorios de 
la distribución podemos instalar tres tipos diferentes:

1.­ gcj
2.­ openjdk
3.­ sun­java

El siguiente comando es para cambiar de unas a otras. Esto es 
necesario porque hay aplicaciones que no funcionan con algunos de 
los tipos anteriores. Es recomendable utilizar las de Sun 
Microsystems o en su defecto las OpenJDK, que son las más 
similares.

# update­alternatives ­­config java

Seleccionamos la versión de java que más nos convenga. 
Recomendable usar las non­free de sun, antes que las gcj libres 
(sobre todo para Azureus y Netbeans).
INSTALACIÓN DE JAVA EN FEDORA

Primero buscamos si tenemos el jre de Sun­Microsystems en el 
ordenador. Lo podemos buscar con el siguiente comando:

# find / ­name java

Exploramos por las carpetas, a ver si encontramos el de Sun. Sino 
vamos a la página y lo instalamos (preferible instalar solo el sh 
en algún directorio como por ejemplo /opt). Una vez hecho esto, 
para que el sistema utilice el jre haremos lo siguiente:

# alternatives ­­config java

Miramos si está disponible el de Sun, sino hacemos lo siguiente:

# alternatives ­­install /usr/bin/java java <dir­jre> 2

Sino funciona “alternatives”, probamos con “update­alternatives”. 

Hay que tener cuidado a la hora de instalar el java y comprobar si 
nuestro Linux es de 32 bits (i386,i486,i586,i686,x86) o de 64 bits 
(amd64,x86_64). Se puede comprobar esto con el comando:

# uname ­r

El cual nos muestra la versión del kernel y normalmente de cuantos 
bits es.
INSTALACIÓN DE JDOWNLOADER

Jdownloader es un gestor de descargas, programado en Java. La 
configuración en éste tutorial es la siguiente:

Instalación del JDK de Sun. Lo bajamos de aquí:

http://java.sun.com/javase/downloads/index.jsp

La carpeta la descomprimimos en /opt/jdk1.6.0_XX

Donde XX es el número de la actualización.

Para instalar el Jdownloader lo bajamos de aquí:

http://jdownloader.org/es/download?s=lng_es

Necesitamos los archivos “Jdownloader.zip” y “jd.sh”

Descomprimimos el Jdownloader e introducimos el jd.sh dentro de la 
carpeta. La carpeta nos la llevamos a /opt

Ahora creamos el siguiente script:

$ nano /opt/jdownloader.sh

#! /bin/bash
export PATH=/opt/jdk1.6.0_XX/bin:$PATH 
JAVA_HOME="/opt/jdk1.6.0_18/" 
export JAVA_HOME
sh /opt/jdownloader/jd.sh

Damos permisos de ejecución al fichero:

$ chmod u+x jdownloader.sh

Ahora si ejecutamos 

$ /opt/jdownloader.sh 

Arrancaremos el programa.

Todas las aplicaciones en Java (como Vuze o Frostwire) podremos 
instalarlas de la misma manera.
6.­ UTILIDADES
PARTIR, CORTAR O DIVIDIR UN FICHERO EN VARIOS Y VOLVERLOS A UNIR O 
JUNTAR

Tenemos varias herramientas para realizar estas tareas. Las más 
utilizadas son lxsplit y hoz.

lxsplit:

Para partir en varios ficheros:

#lxsplit ­s <fichero> <tamaño de cada fichero en MegaBytes>M

Ejemplo: #lxsplit ­s pelicula.avi 40M

Esto lo que haría es dividir el fichero pelicula.avi en ficheros 
de 40 MegaBytes, los cuales se llamarán:

pelicula.avi.001
pelicula.avi.002
pelicula.avi.003
pelicula.avi.004
Y así sucesivamente...

Para volver a unir la sucesión anterior de ficheros haremos:

#lxsplit ­j pelicula.avi.001

Es decir, se ha de aplicar de la siguiente forma:

lxsplit ­j <primer_fichero.001>
hoz:

Para partir en varios ficheros:

#hoz ­c <tamaño de cada fichero en MegaBytes>M <fichero>

Ejemplo: #hoz ­c 40M pelicula.avi 

Esto lo que haría es dividir el fichero pelicula.avi en ficheros 
de 40 MegaBytes, los cuales se llamarán:

pelicula.avi.0
pelicula.avi.1
pelicula.avi.2
pelicula.avi.3
pelicula.avi.4
Y así sucesivamente...

Para volver a unir la sucesión anterior de ficheros haremos:

$ hoz ­p pelicula.avi.0

Es decir, se ha de aplicar de la siguiente forma:

$ hoz ­p <primer_fichero.0>

NOTA IMPORTANTE!

Este how­to está pensado para las descargas de películas desde 
vagos.es, en las cuales muchas veces el Jdownloader no nos une los 
múltiples ficheros descargados. 

Si los ficheros descargados fueron partidos con el HJSplit de 
Windows, el equivalente en Linux es el lxsplit.

Si los ficheros descargados fueron partidos con el Hacha de 
Windows, el equivalente en Linux es el hoz.

Si los ficheros descargados fueron partidos con el WinRar de 
Windows, el equivalente en Linux es el unrar o rar.

$ rar x archivo.part01.rar
COMPRIMIR Y DESCOMPRIMIR FICHEROS EN LINUX

.tar (tar)
Empaquetar tar cvf archivo.tar /archivos/*
Desempaquetar tar xvf archivo.tar
Ver contenido sin extraer tar tvf archivo.tar
.tar.gz – tar.Z – tgz (tar con gzip)
Empaquetar y Comprimir tar czvf archivo.tar.gz /archivos/*
Desempaquetar y Descomprimir tar xzvf archivo.tar.gz
Ver contenido sin extraer tar tzvf archivo.tar.gz
.gz (gzip)
Comprimir gzip ­q archivo
Descomprimir gzip ­d archivo.gz
NOTA: gzip solo comprime archivos, no directorios
.bz2 (bzip2)
Comprimir bzip2 archivo
bunzip2 archivo
Descomprimir bzip2 ­d archivo.bz2
bunzip2 archivo.bz2
NOTA: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
Comprimir tar ­c archivos | bzip2 > archivo.tar.bz2
Descomprimir bzip2 ­dc archivo.tar.bz2 | tar ­xv
tar jvxf archivo.tar.bz2
Ver contenido bzip2 ­dc archivo.tar.bz2 | tar ­tv
.zip (zip)
Comprimir zip archivo.zip /archivos/*
Descomprimir unzip archivo.zip
Ver contenido unzip ­v archivo.zip
.lha (lha)
Comprimir lha archivo.lha /archivos/*
Descomprimir lha ­x archivo.lha
Ver contenido lha ­v archivo.lha
lha ­l archivo.lha
.zoo (zoo)
Comprimir zoo ­a archivo.zoo /archivos/*
Descomprimir zoo ­x archivo.zoo
Ver contenido zoo ­v archivo.zoo
zoo ­L archivo.zoo
.rar (rar)
Comprimir rar ­a archivo.rar /archivos/*
Descomprimir rar ­x archivo.rar
Ver contenido rar ­v archivo.rar
rar ­l archivo.rar
GESTOR DE PAQUETES UNIVERSAL NHOPKG

Nos descargamos el código fuente de la página:

http://nhopkg.sourceforge.net/

Es necesario tener instalados los siguientes paquetes:

# apt­get install bzip2 tar bash gettext file

Una vez hecho esto, lo de siempre, compilar:

# ./configure
# make
# make install

Ahora ejecutamos el siguiente comando:

# nhopkg ­u

Ya podemos instalar paquetes con la extensión *.nho
INSTALAR VLC CON CODEC AVI (con NHOPKG)

Buscamos por internette algún archivo vlc­X.X.X.nho y lo 
instalamos:

# nhopkg ­i  vlc­X.X.X.nho
7.­ REDES
PONER UNA IP ESTÁTICA EN LINUX

Configuramos la IP fija:

# vim /etc/network/interfaces

##############################
auto eth0
iface eth0 inet static
address 192.168.1.100 
netmask 255.255.255.0 
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
##############################

Ahora configuramos los DNS:

# vim /etc/resolv.conf

##############################
# Servidores de nombres de ONO
nameserver 62.42.230.24
nameserver 62.42.63.52

# Servidores de nombres de Telefónica
nameserver 80.58.61.250
nameserver 80.58.61.254
##############################

Hay veces que el NetworkManager puede que nos cambie la IP o puede 
generar algún tipo de conflicto. Si se quiere desinstalar, el 
paquete se llama network­manager.
COMO CONECTARNOS A UN ROUTER por DHCP por cable

#dhclient eth0

Para conectarnos estáticamente:

#ifconfig eth0 down
#ifconfig eth0 192.168.1.100 netmask 255.255.255.0
#ifconfig eth0 up
#route add default gw 192.168.1.1 eth0

Para ver la tabla ARP:

#arp ­a
CONECTARNOS A UNA RED WIFI CON CIFRADO WEP

Imaginemos que el dispositivo es el wlan0. Para otras interfaces 
con otros nombres habría que cambiar wlan0 por el correspondiente. 
Es necesario tener instaladas las wireless­tools.

#apt­get install wireless­tools

Dinámicamente (por DHCP):

El DHCP ha de estar habilitado en el router:

NOTA IMPORTANTE:

Hay que saber si la contraseña es Hexadecimal o ASCII (string). 
Normalmente esto viene indicado en la configuración del router.

Para contraseñas Hexadecimales:
#iwconfig wlan0 essid <nombre de la red> key <password>

Para contraseñas ASCII o String:
#iwconfig wlan0 essid <nombre de la red> key s:<password>

Una vez hecho esto:
#dhclient wlan0

Estáticamente (sin DHCP):

Imaginemos que la IP que queremos tener fija es la 192.168.1.250, 
la máscara de subred es 255.255.255.0 y la puerta de enlace es 
192.168.1.1

#ifconfig wlan0 192.168.1.250 netmask 255.255.255.0

Para contraseñas Hexadecimales:
#iwconfig wlan0 essid <nombre de la red> key <password>

Para contraseñas ASCII o String:
#iwconfig wlan0 essid <nombre de la red> key s:<password>

#route add default gateway 192.168.1.1 wlan0
BUSCAR REDES WIRELESS

# iwlist wlan0 scan

Si Solo queremos ver los ESSID's:

# iwlist wlan0 scan | grep ESSID
CONECTARNOS A UNA RED WIFI CON CIFRADO WPA

Necesitamos tener instalado el paquete wpasupplicant:

# apt­get install wpasupplicant

Una vez hecho esto, nos creamos un fichero de configuración en 
/etc:

# vim /etc/wpa_supplicant_eduroam.conf

En el fichero escribimos lo siguiente:

#######################################
ap_scan=1
network={
ssid="eduroam"
key_mgmt=WPA­EAP
proto=WPA
eap=TTLS
identity="[email protected]
password="xxxxxxxxxx"
priority=2
phase2="auth=PAP"
}
#######################################

Una vez hecho esto guardamos la configuración y damos permisos al 
archivo:

# chmod 644 /etc/wpa_supplicant_eduroam.conf

Para conectarnos escribiremos en una consola:

# wpa_supplicant ­c /etc/wpa_supplicant_eduroam.conf ­i wlan0 
­Dwext

Donde wlan0 es el dispositivo wireless.

Podemos hacernos un shell script para dicha conexión, para que nos 
sea más fácil conectarnos:

# vim /usr/bin/eduroam.sh

o también:

# vim /bin/eduroam.sh

Escribimos en el fichero la siguiente linea:

wpa_supplicant ­c /etc/wpa_supplicant_eduroam.conf ­i wlan0
Damos permisos de ejecución:

# chmod u+x /usr/bin/eduroam.sh

o bien:

# chmod u+x /bin/eduroam.sh

Ahora para conectarnos a la wireless escribiremos en una consola:

# eduroam.sh

Veremos que estará estableciendo la conexión con el Punto de 
Acceso (AP).
Una vez hecho esto hay que pedirle una IP por dhcp:

# dhclient wlan0

o bien:

# dhclient3 wlan0

Si configuramos una wifi doméstica con wpa­psk (pre­shared key o 
WPA Personal) lo haremos de la siguiente manera:

# wpa_passphrase ESSID password >> 
/etc/wpa_supplicant_ESSID.conf

Sustituiremos ESSID por el nombre de nuestra red y utilizaremos el 
password introducido en el router.

Como antes, nos podemos hacer un shell script para que nos sea más 
fácil conectarnos. Escribiremos el siguiente comando para 
conectarnos:

# wpa_supplicant ­c /etc/wpa_supplicant_ESSID.conf ­i wlan0 
­Dwext

Recordad que después de conectarnos debemos de pedir una IP al 
router:

# dhclient wlan0
CONECTARNOS POR SSH REMOTAMENTE A UN ORDENADOR CON LINUX

Tenemos que instalar un servidor ssh, el más común es el 
siguiente:

#apt­get install openssh­server

Para conectarnos en LAN no es necesario abrir ningún tipo de 
puerto, pero si queremos que funcione en internet necesitamos 
poner una IP Privada fija y abrir en el router el puerto 22 para 
conexiones TCP para dicha IP Privada (recordemos que las IP 
Privadas son aquellas que tienen el formato 192.168.1.X 
generalmente).

Una vez hecho esto necesitamos saber la IP Pública del servidor. 
Podemos saberla mirando en el router o en páginas web como las 
siguientes:

http://www.cualesmiip.com/
http://www.cual­es­mi­ip.net/
http://www.cualesmiip.es/
http://www.my­ip.es/
http://www.myip.es/

Para conectarnos al servidor ssh haremos lo siguiente:

$ ssh usuario@<IP_Publica_Servidor_SSH>

Para traernos ficheros desde el servidor haremos lo siguiente:

$ scp usuario@<IP_Publica_Servidor_SSH>:/home/usuario/archivo 
.

El punto del final denota el path actual de nuestro ordenador.

Si queremos utilizar el Nautilus (Gestor de ventanas de GNOME) 
para explorar los ficheros remotamente, abrimos una ventana y en 
la barra de direcciones escribiremos lo siguiente:

ssh://192.168.1.X ← Dirección IP del servidor SSH en 
LAN

ssh://<IP_Pública_Servidor_SSH> ← Fuera de la LAN.
VER PUERTOS ABIERTOS

Para ver qué puertos están abiertos en nuestro ordenador 
ejecutaremos la siguiente instrucción

# netstat ­na
VER PUERTOS ABIERTOS DE UNA MAQUINA REMOTA

Instalamos la aplicación nmap. Podemos ejecutar las siguientes 
órdenes:

# nmap ­P0 localhost
# nmap ­v localhost
# nmap ­P0 192.168.1.1
# nmap ­v 192.168.1.1
CAMBIAR LA MAC DE UNA TARJETA DE RED

# ifconfig eth0 down
# ifconfig eth0 hw ether CA:FE:CA:FE:CA:FE
# ifconfig eth0 up
INSTALAR SERVIDOR SAMBA EN LINUX

Instalamos los siguientes paquetes:

# apt­get install samba samba­common samba­common­bin 
smbclient

Editamos el fichero de configuración:

# nano /etc/samba/smb.conf

#Nombre del grupo de trabajo
workgroup = <nombre_grupo_tabajo>
#Normalmente será:
#workgroup = WORKGROUP

#Esta línea sirve para que solo se puedan conectar 
#usuarios del sistema al servidor samba
security = user
#Para crear un nuevo usuario usaremos: useradd nuevo_usuario

#Encriptación de contraseñas
encrypt passwords = true

#Esto lo añadiremos para compartir directorios
[nombre para el recurso compartido] 
comment = Mi directorio compartido 
path = /tmp/directorio 
browseable = yes 
writable = yes 
create mask = 0777 
directory mask = 0777
valid users = <usuarios>

#En <usuarios> añadiremos los usuarios, que queramos. Puede ser 
#el nuevo usuario creado anteriormente llamado nuevo_usuario
#o nuestro mismo usuario del sistema Linux
#============= FIN DEL FICHERO ==================
Como último, tenemos que poner las contraseñas a los usuarios de 
samba

# smbpasswd ­a nuevo_usuario

Introducimos la nueva contraseña para dicho usuario.
Si queremos utilizar el usuario de nuestro sistema Linux 
escribiremos

# smbpasswd ­a <usuario_sistema>
La contraseña puede ser la misma que la del usuario de nuestro 
sistema.

Ejemplos de los directorios compartidos

[data2] 
comment = datos 2 
path = /media/data2 
browseable = yes 
writable = yes 
create mask = 0777 
directory mask = 0777 
valid users = gustavo
8.­ REPOSITORIOS
REPOSITORIOS DEBIAN

################### OFFICIAL DEBIAN REPOS ###################
###### Debian Main Repos
deb http://ftp.es.debian.org/debian/ lenny main contrib non­free 
deb­src http://ftp.es.debian.org/debian/ lenny main contrib non­free 
###### Debian Update Repos
deb http://security.debian.org/ lenny/updates main contrib non­free 
deb http://ftp.es.debian.org/debian/ lenny­proposed­updates main contrib non­free 
deb http://volatile.debian.org/debian­volatile lenny/volatile main contrib non­free 
deb­src http://security.debian.org/ lenny/updates main contrib non­free 
deb­src http://ftp.es.debian.org/debian/ lenny­proposed­updates main contrib non­free 
deb­src http://volatile.debian.org/debian­volatile lenny/volatile main 
###### Debian Multimedia No Official Repo
deb http://www.debian­multimedia.org lenny main
REPOSITORIOS UBUNTU
deb http://archive.ubuntu.com/ubuntu maverick main restricted 
deb­src http://archive.ubuntu.com/ubuntu maverick main restricted 

deb http://archive.ubuntu.com/ubuntu maverick­updates main restricted 
deb­src http://archive.ubuntu.com/ubuntu maverick­updates main restricted 

deb http://archive.ubuntu.com/ubuntu maverick universe 
deb­src http://archive.ubuntu.com/ubuntu maverick universe 
deb http://archive.ubuntu.com/ubuntu maverick­updates universe 
deb­src http://archive.ubuntu.com/ubuntu maverick­updates universe 

deb http://archive.ubuntu.com/ubuntu maverick multiverse 
deb­src http://archive.ubuntu.com/ubuntu maverick multiverse 
deb http://archive.ubuntu.com/ubuntu maverick­updates multiverse 
deb­src http://archive.ubuntu.com/ubuntu maverick­updates multiverse 

deb http://archive.canonical.com/ubuntu maverick partner 
deb­src http://archive.canonical.com/ubuntu maverick partner 

deb http://extras.ubuntu.com/ubuntu maverick main 
deb­src http://extras.ubuntu.com/ubuntu maverick main 

deb http://archive.ubuntu.com/ubuntu maverick­security main restricted 
deb­src http://archive.ubuntu.com/ubuntu maverick­security main restricted 
deb http://archive.ubuntu.com/ubuntu maverick­security universe 
deb­src http://archive.ubuntu.com/ubuntu maverick­security universe 
deb http://archive.ubuntu.com/ubuntu maverick­security multiverse 
deb­src http://archive.ubuntu.com/ubuntu maverick­security multiverse 
9.­ DISCOS DUROS Y PARTICIONES
CAPACIDAD DE LOS DISCOS DUROS EN LINUX

$ df ­h
HACER UN BACKUP DE UNA PARTICIÓN

Instalamos el partimage

# apt­get install partimage

Este programa es en modo consola y utiliza las librerías 
libncurses5.

# partimage

Nos muestra un menú en consola. Es útil si queremos realizar un 
backup de la partición de Windows y guardarlo en otra partición, 
un DVD o un disco duro externo. 

Lo que normalmente se suele hacer en estos casos, es instalar 
Windows y todos los programas necesarios (office, Lector de 
archivos PDF, reproductores etc). Luego realizamos el backup y lo 
guardamos en algún medio.

El día que Windows no arranque o queramos formatear dicha 
partición, realizaremos la restauración del backup teniendo 
nuestro Windows exactamente igual que el día que realizamos el 
backup. En menos de 20 minutos tendremos nuestro Windows con todos 
los programas instalados.
HACER UN BACKUP DEL MBR 

Muchas veces cuando volvemos a instalar Windows nos encontramos 
con el problema de que no podemos arrancar la partición de Linux. 
Esto tiene varias soluciones.

La primera es que normalmente se puede volver a instalar GRUB 
desde el CD de instalación, pero depende de la distribución que se 
esté usando.

La segunda solución es realizar una copia del MBR (Master Boot 
Record), que es donde se guardan las tablas de las particiones y 
todo lo necesario para arrancar GRUB.

Para realizar el backup haremos: 

# dd if=/dev/sda of=fichero_mbr count=1 bs=512 

Para volver a restaurarlo, introducimos un Live­CD y ejecutamos lo 
siguiente: 

# dd if=fichero_mbr of=/dev/sda count=1 bs=512 

NOTA: Esto solo funciona si no hemos redimensionado ni movido las 
particiones.
PARTICIONES Y FORMATEOS DE DISCOS Y PENDRIVES

La herramienta a utilizar es fdisk:

Para mostrar dispositivos y particiones:

#fdisk ­l

Para modificar las particiones de un dispositivo:

#fdisk <dispositivo>

Notación de los dispositivos:

Los dispositivos referenciados a discos duros IDE empiezan por 
'hd'.

Los dispositivos referenciados a discos SATA o SCSI empiezan por 
'sd'.

Ejemplo:

Primer disco duro IDE:  /dev/hda
Segundo disco duro IDE: /dev/hdb
Tercer disco duro IDE: /dev/hdc
Y así sucesivamente.

Primer disco duro SATA:  /dev/sda
Segundo disco duro SATA: /dev/sdb
Tercer disco duro SATA: /dev/sdc
Y así sucesivamente.

En cada dispositivo de almacenamiento (disco duro o pendrive) se 
pueden hacer cuatro particiones, ya sean primarias ó extendidas. 

Las particiones primarias son idoneas para albergar un 
sistema operativo y no se pueden hacer sub­particiones (o 
particiones lógicas) dentro de ellas. Las particiones primarias 
también se pueden utilizar para albergar datos en ellas.

En las particiones extendidas se pueden hacer cuatro sub­
particiones (o particiones lógicas) dentro de ellas, e incluso se 
puede hacer una partición extendida dentro de otra, de tal forma 
que se pueda hacer un número ilimitado de particiones.
Las particiones de denotan de la siguiente manera:

Ejemplo en el disco /dev/sda

Primera partición: /dev/sda1
Segunda partición: /dev/sda2
Tercera partición: /dev/sda3
Y así sucesivamente.

Ejemplo para hacer particiones en /dev/sdc:

#fdisk /dev/sdc

n: añadimos una partición
p: indica cuantas particiones hay
d: suprime una partición
m: menú de ayuda
q: salir sin guardar los cambios
w: guardar los cambios y salir

Una vez creada la partición (supongamos /dev/sdc1) hay que 
formatearla con mkfs.ext3, mkfs.ntfs, mkfs.vfat etc.
PARTICIONES DE WINDOWS NTFS EN LINUX

Instalamos el paquete ntfs­3g

#apt­get install ntfs­3g

Para montar particiones:

#mount ­t ntfs­3g /dev/sda1 /media/win

Para desmontar particiones

#umount /media/win

Para que nos monte la partición automáticamente en el arranque:

#vim /etc/fstab

#######################################

#<file system> <mount point> <type>        <options>       <dump> 
<pass>
proc         /proc           proc          defaults           0 
0
/dev/sda3    /               ext3          errors=remount­ro  0 
1
/dev/sda4    none            swap          sw                 0 
0
/dev/hda     /media/cdrom0   udf,iso9660   user,noauto        0 
0
/dev/fd0     /media/floppy0  auto          rw,user,noauto     0 
0

/dev/sdb1    /media/data     ntfs­3g       defaults           0 
0
/dev/sdc1    /media/data2    ntfs­3g       defaults           0 
0

#######################################

Las primeras 5 lineas normalmente las suele poner automáticamente 
el LINUX en la instalación. Las añadidas son las dos últimas. Las 
carpetas data y data2 han de estar en /media
10.­ VIDEO
INSTALACIÓN DRIVER NVIDIA

Antes de nada decir que, actualmente, las tarjetas gráficas que se 
llevan bien con Linux (que ofrecen aceleración gráfica 3D) son 
nVidia e Intel. Casi todas las distribuciones de Linux ofrecen 
aceleración gráfica para Intel sin tener que instalar drivers 
adicionales. Para nVidia si hay que instalar el driver propietario 
si se quiere que la tarjeta rinda bien, el cual es muy sencillo de 
instalar (el Ubuntu actualmente te avisa y te lo instala solo!!! 
Buen trabajo). ¿Para ATI? Yo tuve una ATI (una X1600) y para que 
tuviese aceleración 3D me llevó más de un quebradero de cabeza.

En resumen, si quieres una tarjeta, que rinda bien y que funcione 
en Linux no dudes en comprar nVidia.

Bajamos el driver propietario de la página:

http://www.nvidia.es/Download/index.aspx?lang=es

Seleccionamos el modelo de tarjeta gráfica, sistema operativo etc.

puede que nos aparezca en una ventana todo el shell script. Copia 
la URL y bájalo con wget

Ejemplo:

$ wget http://es.download.nvidia.com/XFree86/Linux­
x86/195.36.24/NVIDIA­Linux­x86­195.36.24­pkg1.run

Pulsamos CTRL+ALT+F1 para irnos a una terminal tty.
Nos logueamos como root.
Paramos las X de la siguiente manera:
# /etc/init.d/gdm stop
Ejecutamos el driver de la siguiente forma:
# sh ./NVIDIA­Linux­x86<version>.run
Seguimos los pasos que nos piden y volvemos a arrancar las X.
# /etc/init.d/gdm start
Instalamos el paquete “mesa­utils” para ver si tenemos aceleración 
3D
# apt­get install mesa­utils
Escribimos lo siguiente:
$ glxinfo | grep "direct rendering"
Si nos sale “direct rendering: Yes” es que tenemos aceleración 3D.

NOTA:
Es posible que haya que instalar los paquetes gcc, make, module­
assistant y build­essential. Si no están instalados instalarlos 
con apt­get.
INSTALAR DRIVER DE NVIDIA MEDIANTE PAQUETES EN DEBIAN

Instalamos los siguiente paquetes:

# apt­get install nvidia­xconfig nvidia­glx nvidia­setting

Editamos el fichero xorg.conf de la siguiente manera:

########## Comienzo del fichero de configuracion XORG ##########
# Hay que añadir lo que esta en negrita

Section "Module"
        Load    "glx"
EndSection

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "es"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
EndSection

Section "Device"
        Identifier      "Configured Video Device"
        Driver          "nvidia"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
EndSection
RESOLUCIÓN EN XORG.CONF

Fichero /etc/X11/xorg.conf

##################################################################
Section "Monitor" 
Identifier "Configured Monitor"  
EndSection 

Section "Screen" 
Identifier "Default Screen" 
Monitor "Configured Monitor" 
Device "Configured Video Device" 
DefaultDepth 24 
SubSection "Display" 
Depth 24 
Modes "1440x900" 
EndSubSection 
EndSection 

Section "Device" 
Identifier "Configured Video Device" 
EndSection 

##################################################################

En Modes escribiremos la resolución.
INSTALAR EL DRIVER DE ATI CON XORG.CONF EN DEBIAN LENNY

Añadimos los repositorios no libres de debian (non­free). Con el 
vim o nano:

# vim /etc/apt/sources.list

de tal forma que quede así:

##################################################################
######

deb http://debian.com.es/debian/ lenny main contrib non­free
deb­src http://debian.com.es/debian/ lenny main contrib non­free

deb http://security.debian.org/ lenny/updates main
deb­src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian­volatile lenny/volatile main
deb­src http://volatile.debian.org/debian­volatile lenny/volatile 
main

##################################################################
######

Después de esto actualizamos e instalamos:

# apt­get update
# apt­get install module­assistant fglrx­driver fglrx­kernel­
src
# m­a a­i fglrx­kernel­src

Después nos vamos a la consola tty1 pulsando Ctrl+Alt+F1, nos 
logueamos como root y paramos el entorno gráfico:

#/etc/init.d/kdm stop (Si utilizamos KDE ó ...)
#/etc/init.d/gdm stop (Si utilizamos GNOME ó ...)

Configuramos el xorg.conf con aticonfig:

# aticonfig ­–initial

Arrancamos el entorno gráfico:

# /etc/init.d/kdm start
# /etc/init.d/gdm start

Para probar si tenemos aceleración 3D instalamos lo siguiente:

# apt­get install mesa­utils
# glxinfo
Al principio del todo nos pone la información del Direct 
Rendering, si pone Yes está configurado bien. 
Sino se puede hacer lo siguiente (solo en casos extremos):

# aticonfig ­f ­–initial

Y por si acaso ya no arrancan las X (entorno gráfico) aquí hay un 
xorg.conf que debería de funcionar:

##################################################################
######
Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig­Screen[0]­0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig­Monitor[0]­0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig­Device[0]­0"
        Driver      "fglrx"
        BusID       "PCI:4:0:0"
EndSection

Section "Screen"
        Identifier "aticonfig­Screen[0]­0"
        Device     "aticonfig­Device[0]­0"
        Monitor    "aticonfig­Monitor[0]­0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes     "1280x768"
        EndSubSection
EndSection
##################################################################
######

Si aun así no funciona siempre puedes restaurar el xserver­xorg:

# dpkg­reconfigure xserver­xorg
11.­ GRUB
COSAS INTERESANTES EN EL GRUB

# vim /boot/grub/menu.lst

# Esto indica que entrada va a estar seleccionada al arrancar el 
grub.
# La primera entrada empieza en 0
default         0

# Esto indica los segundos para pulsar una tecla antes de que 
empiece el 
# arranque automático. Con valor ­1 no hay tiempo
timeout ­1

# Entradas de Linux

title        Debian GNU/Linux, kernel 2.6.26­2­686
root         (hd0,2)
kernel       /boot/vmlinuz­2.6.26­2­686 root=/dev/sda3 vga=791 ro 
quiet
initrd       /boot/initrd.img­2.6.26­2­686

title        Debian GNU/Linux, kernel 2.6.26­2­686 (single­user 
mode)
root         (hd0,2)
kernel       /boot/vmlinuz­2.6.26­2­686 root=/dev/sda3 vga=791 ro 
single
initrd       /boot/initrd.img­2.6.26­2­686

# Entrada para Windows

title           Windows Vista/Longhorn (loader)
root            (hd0,0)
savedefault
makeactive
chainloader     +1
# En las opciones de arranque del kernel de Linux podemos observar
# “vga=791”. Esto es la resolución del modo de arranque de las 
tty's.
# Podemos configurarlo con las resoluciones de la VESA BIOS 
Extension,
# señaladas en la siguiente tabla:

320 640 640 800 800 896 102 102 115 128 144 144 160 190
x x x x x x 4 4 2 0 0 0 0 0
200 400 480 500 600 672 x x x x x x x x
640 768 720 102 900 105 120 120
4 0 0 0
16 770 772 774
col
ore
s
256  768 769 879 771 815 874 773 869 775 864 835 796 893
col
ore
s
15 781 801 784 880 787 816 875 790 870 793 865 797
bit
s
16  782 802 785 881 788 817 876 791 871 794 866 837 798
bit
s
24  783 803 786 882 789 818 877 792 872 795 867 838 799
bit
s
32  804 809 883 814 819 878 824 873 829 868 834
bit
s

# Para más informacion: sudo hwinfo ­­vbe | grep Mode

# Para añadir una imagen en el grub, instalamos con apt­get el 
paquete
# grub­splashimages y añadimos la siguiente linea al grub:

splashimage=(hd0,1)/boot/grub/splashimages/debblue.xpm.gz

# Donde (hd0,1) indica que es la segunda partición de nuestro 
primer disco # duro.
# Si dudamos, lo podemos ver en las Entradas de Linux en este 
mismo 
# fichero, vistas anteriormente, en la línea que pone “root”
RESOLUCIÓN 1024x768 AL ARRANCAR UN KERNEL EN GRUB2 OPCIÓN 1

Primero hay que mirar en los ficheros de configuración del GRUB:

$ cd /etc/grub.d
$ cat 10_linux | grep GFXPAYLOAD

Si el último comando devuelve un par de líneas con la cadena 

“GRUB_GFXPAYLOAD_LINUX”

Entonces estamos de suerte. Editamos el fichero siguiente:

# nano /etc/default/grub

Añadimos la línea siguiente al final del fichero

GRUB_GFXPAYLOAD_LINUX=”1024x768x16”

Ejecutamos la orden siguiente:

# update­grub
RESOLUCIÓN 1024x768 AL ARRANCAR UN KERNEL EN GRUB2 OPCIÓN 2

Ahora con GRUB2 no nos vale poner “vga=791”.

La configuración de GRUB2 se realiza modificando los ficheros que 
hay en “/etc/grub.d” y el fichero “/etc/default/grub”.

Modificamos el siguiente fichero:

# nano /etc/grub.d/00_header

Añadiendo la siguiente linea: “set gfxpayload=1024x768x16”

En el siguiente lugar:

if loadfont `make_system_path_relative_to_its_root $
{GRUB_FONT_PATH}` ; then 
  set gfxmode=${GRUB_GFXMODE} 
  set gfxpayload=1024x768x16 
  insmod gfxterm 
  insmod ${GRUB_VIDEO_BACKEND} 
  if terminal_output gfxterm ; then true ; else 
    # For backward compatibility with versions of terminal.mod 
that don't 
    # understand terminal_output 
    terminal gfxterm 
  fi 
fi 

Ejecutamos la orden siguiente:

# update­grub
MODO VERBOSE EN GRUB2

Si queremos que en el arranque nos muestre menos información 
abrimos el fichero siguiente: /etc/default/grub
Escribimos la siguiente linea

GRUB_CMDLINE_LINUX_DEFAULT=”quiet” 

Para que nos muestre mas información quitamos el “quiet”

Ejecutamos la orden siguiente:

# update­grub
12.­ KERNEL Y COMPILACION DEL KERNEL
INFORMACIÓN DEL SISTEMA ARRANCADO EN LINUX

$ uname ­r

Para más información:

$ uname ­a
DESINSTALAR LOS KERNEL ANTÍGUOS DE NUESTRO ORDENADOR

Mucha gente que empieza con linux, tras sus primeras 
actualizaciones encuentra varias entradas en el GRUB. Esto es 
producido debido que a que había un kernel más nuevo disponible y 
se ha instalado, pero no se ha desinstalado el viejo. Esto se hace 
así por si el kernel nuevo no funciona por completo en nuestra 
máquina o hay que realizar alguna modificación del mismo. Una vez 
que comprobemos que el kernel nuevo funciona podremos desinstalar 
los viejos de la siguiente manera:

Podemos ver los kernel que tenemos instalados de dos formas.

$ ls /lib/modules
(nos muestra las carpetas de los módulos de los distintos 
kernels).

$ ls /boot/ | grep vmlinuz
(nos muestra los kernel que hay en /boot, donde suelen estar los 
kernel).

Buscamos el paquete del kernel de la versión antigua que queremos 
desinstalar. En Debian y Ubuntu los paquetes de los kernel 
precompilados se suelen llamar de la siguiente manera:

linux­image­<versión>

En Fedora se suelen llamar de la siguiente manera:

kernel­<versión>

Para buscar los kernel instalados en Fedora podemos recurrir al 
siguiente comando:

# rpm ­qa | grep ­i kernel

Una vez encontrado lo desinstalamos desde el Synaptic, desde el 
apt o desde yum en el caso de tener Fedora.

Al desinstalarlo se nos borran las entradas de los kernel 
desinstalados del GRUB.
COMPILAR KERNEL

Nos bajamos el código fuente de www.kernel.org
Es importante que nos bajemos la versión FULL y que sea estable.

# cp linux­<version>.tar.bz2 /usr/src
# tar jvfx linux­<version>.tar.bz2

Tenemos que borrar el enlace a las fuentes del kernel instalado

# rm linux

Ahora creamos un nuevo enlace a las nuevas fuentes

# ln ­s linux­<version> linux

Realizamos lo siguiente (para make menuconfig importante instalar 
el paquete libncurses5­dev):

# cd linux­<version>
# make menuconfig

Ahora configuramos los parámetros del kernel y salvamos el .config

#make bzImage && make modules && make modules_install
#cp arch/i386/boot/bzimage /boot/vmlinuz­<version>
#mkinitramfs /lib/modules/<version> ­o /boot/initrd.img­
<version>

Ahora añadimos las entradas al grub:

title Debian GNU/Linux, kernel <version> 
root (hd0,X) 
kernel /boot/vmlinuz­<version> root=/dev/sdaX vga=790 ro 
quiet 
initrd /boot/initrd.img­<version> 

title Debian GNU/Linux, kernel <version> (single­user 
mode) 
root (hd0,X) 
kernel /boot/vmlinuz­<version> root=/dev/sda6 ro single 
initrd /boot/initrd.img­<version> 
COMPILAR KERNEL AL ESTILO DEBIAN

Una vez configurado el kernel con el .config y dentro del 
directorio /usr/src/linux­<version> escribimos el siguiente 
comando:

# make­kpkg ­­initrd kernel_image kernel_headers

La opción --initrd crea una imagen initrd en el paquete que se 
guardará en /boot cuando instalemos el kernel.
Después de esto intalamos los paquetes .deb generados con dpkg.

NOTA:

Al usar la herramienta make­kpkg para compilar la versión 2.6.31 
de Linux, probablemente se encuentren con el siguiente error:

cc ­m32 ­Wall ­Wmissing­declarations ­Wmissing­prototypes ­O3 
­I../../include ­I../../arch/x86/include ­U_FORTIFY_SOURCE 
lguest.c ­o lguest
lguest.c:21:25: error: sys/eventfd.h: No such file or directory
lguest.c: In function ‘create_thread’:
lguest.c:1021: warning: implicit declaration of function ‘eventfd’
make: *** [lguest] Error 1

Esto se debe a que Lihuen 3, como consecuencia de estar basado en 
Debian Lenny, utiliza una versión no muy reciente del paquete 
libc­dev. Debido a que no es conveniente actualizar dicho paquete, 
es preferible compilar el kernel sin soporte para lguest. Para 
ello, podríamos comentar los siguientes parametros de nuestro 
.config:
# CONFIG_LGUEST_GUEST=y
# CONFIG_LGUEST=m

O bien podemos hacer un hack al archivo 
Documentation/lguest/Makefile y cambiar la linea

all: lguest

por

all:

Utilizando cualquiera de las dos alternativas el kernel ya debería 
compilar correctamente.
13.­ MISCELANEA
CONFIGURAR IMPRESORA CON CUPS

Escribimos en un navegador web la siguiente URL:

http://localhost:631/

DRIVERS IMPRESORAS EPSON

Conveniente descargarse el driver pipslite de la página de AVASYS:

http://www.avasys.jp/lx­bin2/linux_e/spc/DL2.do
COMPILAR DRIVER IMPRESORA PIPSLITE PARA EPSON

Nos bajamos el código fuente de la siguiente página:

http://www.avasys.jp/lx­bin2/linux_e/spc/DL1.do

copiamos el archivo 'pipslite_<version>.tar.gz' a /usr/src

# cp pipslite_<version>.tar.gz /usr/src

Una vez hecho esto descomprimimos el código fuente

# tar xvfz pipslite_<version>.tar.gz

Nos metemos dentro de la carpeta descomprimida

# cd pipslite­<version>

Antes de compilar es necesario instalar los siguientes paquetes

# apt­get install libcups2­dev libcupsimage2­dev

Una vez hecho esto haremos

# ./configure && make && make install

Ahora hay que instalar el script de arranque en /etc/init.d. Nos 
vamos al directorio donde se ha instalado el pipslite, normalmente 
en uno de estos dos

# cd /usr/lib/pipslite/rc.d
# cd /usr/local/lib/pipslite/rc.d

Ahora ejecutamos lo siguiente:

# ./inst­rc_d.sh

Arrancamos el demonio

# /etc/init.d/pipslited start

Y ahora accedemos a la configuración de la impresora

# system­config­printer

A la hora de configurar la impresora tenemos que seleccionar un 
archivo con extensión .ppd, el cual está junto al código fuente, 
en '/usr/src/pipslite­<version>/ppd'.
CREAR APLICACIONES GRÁFICAS EN JAVA

Nos descargamos el Netbeans para Linux.
Lo instalamos como usuario (no como root).

#sh netbeans­X.X­linux.sh

(podemos instalarlo en un directorio de /home/usuario que esté 
oculto)

Abrimos el Netbeans (ha de estar en Aplicaciones → Programación)

Creamos la ventana principal:
File → New Project... → Java → Java Desktop Application
(Asignamos un nombre a la aplicación)

Para crear diálogos hijos:
File → New File → Swing GUI Forms → Jdialog Form
(Asignamos un nombre al nuevo diálogo)

Para llamar a un diálogo desde la ventana principal hacemos:
NuevaVentana dlg = new NuevaVentana(this.getFrame(),false);
dlg.setVisible(true);

NuevaVentana recibe el Frame padre y un booleano indicando si el 
diálogo es modal o no.

Para crear nuevas ventanas:
File → New File → Swing GUI Forms → Jframe Form
(Asignamos un nombre al formulario)
Tenemos que cambiar la propiedad “defaultCloseOperation”, en vez 
de “EXIT_ON_CLOSE” a “DISPOSE” debido a que de ésta manera al 
cerrar el formulario no nos cierra la aplicación entera, sino que 
hace un dispose de la ventana hija.

Para llamar a un diálogo desde la ventana principal hacemos:
NuevaVentana form = new NuevaVentana();
form.setVisible(true);
14.­ HUEVOS DE PASCUA
1º huevo de pascua
#apt­get moo
(Pinta una vaca)

2º huevo de pascua
#aptitude moo
#aptitude ­v moo
#aptitude ­vv moo
#aptitude ­vvv moo
#aptitude ­vvvv moo
#aptitude ­vvvvv moo
#aptitude ­vvvvvv mooo

3º huevo de pascua
#aptitude ­h 
(Al final del todo pone: “Este aptitude no tiene poderes de Super 
Vaca”)

4º huevo de pascua
En gnome pulsamos Alt+F2 y escribimos “gegls from outer space”.

5º huevo de pascua
En gnome pulsamos Alt+F2 y escribimos “free the fish”.

6º huevo de pascua
Abrid una hoja de cálculo de OpenOffice, escribid la fórmula que 
os voy a dar en la primera celda (la A1) y pulsad enter. Esta es 
la fórmula:

=GAME(A2:C4;”TicTacToe”)

7º huevo de pascua
Ahora escribid en cualquier celda, esta otra fórmula con su 
consecuente enter siguiente:

=GAME(”StarWars”)

8º huevo de pascua
Escribir en una hoja de cálculo lo siguiente:
=StarCalcTeam()

9º huevo de pascua
En el Writer de OOO escribimos:
StarWriterTeam
Y pulsamos F3

10º huevo de pascua
Escribir en el Mozilla en la barra de direcciones:
about:mozilla
11º huevo de pascua
Escribir en el Mozilla en la barra de direcciones:
about:robots

También podría gustarte