Agradecimientos
Acerca de los autores
Introducción
Licencia
Para quién es este libro
Contenidos del libro
Convenciones del libro
Parte I. Instalación y configuración
1. Instalar Ubuntu
Antes de empezar
Averiguar las especificaciones del hardware
Opciones de instalación
Estrategias de partición
El gestor de arranque
Instalar desde CD o DVD
Instalación paso a paso
Comenzar la instalación
La primera actualización
Apagar el equipo
Referencia
2. Configuración posterior a la instalación
Resolución de problemas de configuración posteriores a la instalación
El comando sudo
La primera actualización
Configurar los repositorios de software
Instalar controladores gráficos
Cambiar la apariencia de Ubuntu
Cambiar el fondo del escritorio
Cambiar los colores
Modificar las tipografías del sistema
Cambiar la apariencia de los menús
Efectos visuales
Comportamientos predeterminados
Aplicaciones preferidas
Unidades y soportes extraíbles
Dispositivos de entrada
Combinaciones de teclas
Distribución del teclado
El ratón
Detectar y configurar un módem
Configurar un módem de puerto serie
Configurar WinModems en portátiles
Configurar la Gestión de energía
Ajustar la fecha y hora
El comando date
El comando hwclock
Modificar la fecha y hora
Configurar y utilizar las unidades de CD, DVD y CD-RW
Comprobar la asignación de unidades
Configurar redes inalámbricas
Configurar Firestarter
Referencia
3. Trabajar con GNOME
El entorno de escritorio GNOME
GNOME: Entorno GNU de modelado de objetos en red
Eyecandy
Conceptos básicos de X
Usar X
Elementos del archivo xorg.config
La sección ServerLayout
La sección Files
La sección Module
La sección InputDevice
La sección Monitor
La sección Device
La sección Screen
Configurar X
Configurar X con el cliente displayconfig-gtk
Configurar X con Xorg
Iniciar X
Usar un gestor de pantalla
Configurar gdm
Configurar kdm
Utilizar el gestor de pantalla xdm
Cambiar de gestor de ventanas
KDE: El otro entorno
XFce
Referencia
4. Introducción a la línea de comandos
¿Qué es la línea de comandos?
Desplazarse por el sistema de archivos
Administrar archivos con el shell
Trabajar con archivos comprimidos
Utilizar comandos fundamentales de los directorios /bin y /sbin
Usar y editar archivos del directorio /etc
Proteger el contenido de las Carpetas personales: /home
Utilizar los contenidos del directorio /proc para interactuar con el núcleo
Trabajar con datos compartidos en el directorio /usr
Almacenamiento temporal de archivos en el directorio /tmp
Acceder a los archivos de datos variables en el directorio /var
Iniciar la sesión y trabajar en Linux
Inicio de sesión desde la consola de texto
Cerrar la sesión
Iniciar y cerrar una sesión desde un ordenador remoto
Utilizar variables de entorno
Utilizar editores de texto
Trabajar con vi
Trabajar con emacs
Trabajar con permisos
Asignar permisos
Permisos de directorios
Los permisos set user ID y set group ID
Trabajar como root
Crear usuarios
Borrar usuarios
Apagar el sistema
Reiniciar el sistema
Leer documentación
Usar las páginas del manual
Referencia
Parte II. El escritorio de Ubuntu
5. Ubuntu e Internet
Introducción a Firefox
Elegir un cliente de correo electrónico
Evolution
Mozilla Thunderbird
KMail
Otros clientes de correo electrónico
Lectores de RSS
Firefox
Liferea
Mensajería instantánea con Pidgin
Internet Relay Chat
Grupos de noticias Usenet
El lector de noticias Pan
Videoconferencia con Ekiga
Referencia
6. Aplicaciones de productividad
Introducción a OpenOffice.org
Configurar OpenOffice.org
Trabajar con OpenOffice.org Writer
Empezar a trabajar con Writer
Trabajar con estilos y formato
Trabajar con OpenOffice.org Calc
Empezar a trabajar con Calc
Aplicar formato a las hojas de cálculo
Resumir datos con Calc
Suites ofimáticas para Ubuntu
Trabajar con Gnome Office
Trabajar con KOffice
Aplicaciones de productividad escritas para Microsoft Windows
Referencia
7. Aplicaciones multimedia
Escuchar música
Manipulación de gráficos
El editor de imágenes GIMP
Usar escáneres en Ubuntu
Trabajar con formatos de gráficos
Realizar capturas de pantalla
Usar cámaras digitales con Ubuntu
Cámaras digitales de mano
Usar F-Spot
Grabar CD y DVD en Ubuntu
Crear CD o DVD con los clientes gráficos de Ubuntu
Nautilus
GnomeBaker
Crear CD desde la línea de comandos
Crear DVD desde la línea de comandos
Sesión de grabación
Escritura por paquetes
Sonido y música
Tarjetas de sonido
Ajustar el volumen
Formatos de sonido
Ver vídeo
Hardware de vídeo y TV
Formatos de vídeo
Ver vídeo en Linux
Grabadora de vídeo digital (PVR)
Reproductores de DVD y vídeo
Referencia
8. Imprimir en Ubuntu
Visión general de la impresión en Ubuntu
Configurar y administrar los servicios de impresión
Configuración rápida de impresora desde la interfaz gráfica de usuario
Gestionar servicios de impresión
Crear y configurar impresoras locales
Crear la cola de impresión
Editar las configuraciones de la impresora
Referencia
9. Juegos en Ubuntu
Juegos para Linux
Instalar controladores de vídeo propietarios
Instalar juegos en Ubuntu
DOOM 3
Unreal Tournament 2004
Quake4
Wolfenstein: Enemy Territory
The Battle for Wesnoth
Juegos de Windows con Cedega
Referencia
Parte III. Administración del sistema
10. Administrar usuarios
Cuentas de usuario
Administrador/usuario root
User ID y Group ID
Permisos de archivo
Gestionar grupos
Herramientas para la gestión de grupos
Gestionar usuarios
Herramientas para gestionar usuarios
Añadir usuarios nuevos
Seguimiento de la actividad de los usuarios en el sistema
Gestionar contraseñas
Política de contraseñas del sistema
El archivo de las contraseñas
Shadow passwords (contraseñas ocultas)
Gestionar la seguridad de las contraseñas de los usuarios
Cambiar contraseñas por lotes
Otorgar privilegios de administrador del sistema a los usuarios normales
Cambiar temporalmente la identidad del usuario con el comando su
Otorgar privilegios de usuario root temporalmente: El comando sudo
Cuotas de disco
Implementar cuotas
Configurar cuotas manualmente
Referencia
11. Automatizar tareas
Ejecutar servicios en el inicio
Iniciar el proceso de arranque
Cargar el núcleo Linux
Servicios del sistema y runlevels
Definiciones de los runlevels
Iniciar en el runlevel predeterminado
Iniciar a un runlevel no predeterminado con GRUB
Entender los scripts init y la parte final de la inicialización
Controlar los servicios en el inicio con herramientas administrativas
Cambiar los runlevels
Resolución de problemas de los runlevels
Iniciar y detener servicios manualmente
Programar tareas
Utilizar at y batch para programar tareas
Utilizar cron para ejecutar tareas repetidamente
Control básico shell
La línea de comandos de shell
Soporte de expresiones del shell
Redireccionar la entrada y la salida de datos
Concatenar datos
Procesos en segundo plano
Escribir y ejecutar un script de shell
Ejecutar el nuevo programa del shell
Almacenar scripts de shell con acceso global
Interpretar scripts de shell desde terminales específicos
Usar variables en los scripts de shell
Asignar un valor a una variable
Acceder a los valores de las variables
Parámetros posicionales
Un ejemplo básico de parámetros posicionales
Utilizar parámetros posicionales para acceder y recuperar variables desde la línea de comandos
Utilizar un script básico para automatizar tareas
Variables internas
Caracteres especiales
Utilizar comillas dobles para resolver variables en cadenas con espacios
Usar comillas simples para mantener variables no expandidas
Usar la barra invertida como un carácter de escape
Utilizar el acento grave para reemplazar una cadena con salida
Comparar expresiones en pdksh y bash
Comparación de cadenas
Comparación numérica
Operadores de archivos
Operadores lógicos
Comparar expresiones con tcsh
Comparación de cadenas
Comparaciones numéricas
Operadores de archivos
Operadores lógicos
La declaración for
La declaración while
La declaración until
La declaración repeat (tcsh)
La declaración select (pdksh)
La declaración shift
La declaración if
La declaración case
Las declaraciones break y exit
Utilizar funciones en scripts de shell
Referencia
12. Herramientas de monitorización del sistema
Monitorizar desde la terminal
Usar el comando kill para controlar procesos
Utilizar la programación y control de prioridades
Mostrar memoria libre y utilizada con free
Espacio de disco
Cuotas de disco
Herramientas gráficas de gestión de procesos y del sistema
Herramientas para monitorizar procesos y sistemas en KDE
Referencia
13. Copias de seguridad
Elegir una estrategia para las copias de seguridad
Causas de pérdida de datos
Evaluar las necesidades y recursos para copias de seguridad
Evaluar las estrategias para las copias de seguridad
Estrategia simple
Copia de seguridad completa periódica
Copias de seguridad completas con copias de seguridad incrementales
Espejos de datos o matrices RAID
Tomar una decisión
Seleccionar hardware y soporte para las copias de seguridad
Soportes de almacenamiento extraíbles
Unidades FireWire
Unidades CD-RW y DVD+RW/-RW
Almacenamiento en red
Copias de seguridad en unidad de cinta
Usar software para copias de seguridad
tar: La herramienta para copias de seguridad más básica
Crear copia de seguridad completas e incrementales con tar
Restaurar archivos desde un archivador con el comando tar
Fille Roller de GNOME
La herramienta KDE para archivar ark
Crear copias de seguridad con Amanda
Software alternativo para copias de seguridad
Copiar archivos
Copiar archivos con tar
Comprimir, cifrar y enviar flujo de datos tar
Copiar archivos con cp
Copiar archivos con mc
Recuperación del sistema
El disco de recuperación de Ubuntu
Hacer una copia de seguridad y restaurar el registro de arranque maestro
Iniciar el sistema desde un disquete genérico
Utilizar un disquete de arranque de GRUB
Utilizar el modo de recuperación
Referencia
14. Redes en Ubuntu
La base: La interfaz localhost
Comprobar la disponibilidad de la interfaz loopback
Configurar la interfaz loopback manualmente
Redes TCP/IP
Direcciones TCP/IP
Enmascaramiento de IP en Ubuntu
Puertos
Organización de la red
Subredes
Máscara de subred
Direcciones por broadcast, unicast y multicast
Dispositivos de hardware para redes
Tarjetas de interfaz de red
Redes token ring
10BASE-T
100BASE-T
1000BASE-T
Fibra óptica y gigabit Ethernet
Interfaces de red inalámbricas
Cable de red
Cable de par trenzado no apantallado (UTP)
Cable de fibra óptica
Concentradores y conmutadores
Enrutadores y puentes
Puentes
Enrutadores
Inicializar el nuevo hardware de red
Editar el archivo /etc/modprobe.conf
Utilizar modprobe para cargar manualmente módulos del núcleo
Herramientas de configuración de red
Configuración de la interfaz de red desde la línea de comandos
/sbin/ifconfig
/sbin/route
/bin/netstat
Archivos de configuración de red
Agregar hosts a /etc/hosts
Configuraciones de servicios en /etc/services
Utilizar /etc/nsswitch.conf después de cambiar los servicio de nombres
Configurar un servidor de nombres con /etc/resolv.conf
Establecer el orden de búsqueda DNS con /etc/host.conf
Utilizar herramientas gráficas de configuración
Protocolo de configuración dinámica de host
Funcionamiento de DHCP
Activar DHCP durante la instalación e inicio
Instalación y configuración de software DHCP
DHCP dhclient
Servidor DHCP
Utilizar DHCP para configurar hosts de red
Configuración del servidor DHCP
Otros usos de DHCP
Redes inalámbricas
Soporte para redes inalámbricas en Ubuntu
Ventajas de las redes inalámbricas
Protocolos inalámbricos disponibles
Más allá de la red y en Internet
Información de configuración común
Configurar el acceso por línea de abonado digital
Entender el protocolo punto a punto en ethernet
Configurar manualmente una conexión PPPoE
Configurar acceso a Internet por línea telefónica
Configurar manualmente una conexión por línea telefónica
Resolver de problemas de conexión
Referencia
General
DHCP
Redes inalámbricas
15. Acceso remoto con SSH y Telnet
Crear un servidor Telnet
Telnet frente a SSH
Crear un servidor SSH
Las herramientas SSH
Utilizar scp para copiar archivos individuales entre equipos
Utilizar sftp para copiar varios archivos entre equipos
Utilizar ss-keygen para habilitar inicios de sesión con clave
X remoto
XDMCP
VNC
Referencia
Parte IV. Ubuntu como servidor
16. Archivos e impresoras
Utilizar Network File System (NFS)
Instalar e iniciar/detener NFS
Configuración del servidor NFS
Configurar el cliente NFS
Samba
Configurar Samba manualmente con /etc/samba/smb.conf
Configurar el comportamiento general de Samba con la sección [global]
Compartir carpetas personales con la sección [homes]
Compartir impresoras con la sección [printers]
Probar Samba con el comando testparm
Iniciar el daemon smbd
El comando smbstatus
Conectarse con el comando smbclient
Montar recursos compartidos de Samba
Configurar Samba con SWAT
Impresión en red y remota con Ubuntu
Crear impresoras de red
Habilitar la impresión en red en una LAN
Impresión SMB
Utilizar la interfaz gráfica de CUPS
Crear una entrada de impresora CUPS
Evitar problemas con el soporte de impresión
Dispositivos multifunción (impresora/fax/escáner)
Impresoras USB y antiguas
Referencia
17. Gestión del servidor Web Apache
Acerca del servidor Web Apache
Instalar el servidor Apache
Instalar con APT
Crear a partir de código fuente
Utilizar ./configure para crear Apache
Ubicaciones de archivos de Apache después de crear e instalar
Iniciar y detener Apache
Iniciar el servidor Apache manualmente
Utilizar /etc/init.d/apache2
Ajustes de configuración del servidor en tiempo de ejecución
Directivas de configuración en tiempo de ejecución
Editar apache2.conf
ServerRoot
Listen
User y Group
ServerAdmin
ServerName
DocumentRoot
UserDir
DirectoryIndex
Módulos multiproceso de Apache
Utilizar los archivos de configuración .htaccess
Directivas Options
Directivas AllowOverrides
Controlar la autenticación y acceso al sistema de archivos
Restringir el acceso con allow y deny
Autenticación
Últimas palabras sobre control de acceso
Los módulos de Apache
mod_access
mod_alias
mod_asis
mod_auth
mod_auth_anon
mod_auth_dbm
mod_auth_digest
mod_autoindex
mod_cgi
mod_dir y mod_env
mod_expires
mod_headers
mod_include
mod_info y mod_log_config
mod_mime y mod_mime_magic
mod_negotiation
mod_proxy
mod_rewrite
mod_setenvif
mod_speling
mod_status
mod_ssl
mod_unique_id
mod_userdir
mod_usertrack
mod_vhost_alias
Hospedaje virtual
Hosts virtuales basados en direcciones
Hosts virtuales basados en nombre
Registro
Otros servidores Web para Ubuntu
Sun ONE
Zope
Zeus Web Server
Referencia
18. Servir archivos remotos con FTP
Elegir un servidor FTP
Servidor anónimo o autenticado
Paquetes de servidores FTP de Ubuntu
Otros servidores FTP
Instalar software FTP
El usuario FTP
Configuración de inetd para wu-ftpd
Iniciar el paquete vsftpd
Configurar el servidor vsftpd
Controlar el acceso anónimo
Otros archivos de configuración del servidor vsftpd
Comportamiento de vsftpd predeterminado
Configurar el servidor
Utilizar comandos del archivo ftpaccess para configurar wu-ftpd
Configurar el control de acceso
Limitar el acceso de usuarios anónimovs
Definir clases de usuario
Bloquear el acceso de un host al servidor
Restringir permisos basándose en GID
Limitar permisos basándose en una ID individual
Restringir el número de usuarios en una clase
Limitar el número de intentos de contraseñas no válidas
Configurar información para el usuario
Mostrar un mensaje previo al inicio de sesión
Mostrar un archivo
Mostrar la dirección de correo electrónico del administrador
Notificar al usuario la fecha de última modificación
Configurar los registros del sistema
Redireccionar los registros
Registrar todos los comandos ejecutados por los usuarios
Registrar las infracciones de seguridad y transferencias de archivos
Configurar el control de permisos
Permitir a los usuarios modificar permisos de archivo
Permitir a los usuarios borrar archivos
Permitir a los usuarios sobrescribir archivos
Permitir a los usuarios cambiar el nombre de los archivos
Permitir a los usuarios comprimir archivos
Asignar o denegar permiso para utilizar tar
Determinar los permisos que se pueden aplicar a los archivos cargados por los usuarios
Configurar comandos dirigidos a cdpath
Estructura del archivo shutdwon
Configurar acciones de conversión de archivos del servidor FTP
Strip Prefix
Strip Postfix
Add-On Prefix
Add-On Postfix
External Command
Types
Options
Description
Un ejemplo de conversión práctico
Utilizar el archivo ftphosts para permitir o denegar la conexión al servidor FTP
Utilizar comandos para administrar el servidor
Mostrar información sobre usuarios conectados
Contabilizar el número de conexiones
Utilizar /usr/sbin/ftpshut para programar periodos de inactividad del servidor FTP
Utilizar /var/log/xferlog para visualizar un registro de las transacciones del cliente
Referencia
19. Correo electrónico
Envío y recepción de correo electrónico
Agentes de transferencia de correo
Postfix
Sendmail
Qmail y Exim
Elegir un MTA
Agente de entrega de correo
El agente de usuario de correo
Configuración y utilización básica de Postfix
Configurar enmascaramiento
Utilizar hosts inteligentes
Configurar intervalos de envío de mensajes
Retransmisión de correo electrónico
Reenviar correos electrónicos con alias
Utilizar Fetchmail para recuperar correo electrónico
Instalar Fetchmail
Configurar Fetchmail
Configurar opciones globales
Configurar opciones de servidor de correo electrónico
Configurar cuentas de usuarios
Elegir un agente de entrega de correo
Procmail
Spamassassin
Squirrelmail
Escáneres de virus
Daemons de correo electrónico
Alternativas a Microsoft Exchange Server
Microsoft Exchange Server/Outlook Client
CommuniGate Pro
Oracle Collaboration Suite
Bynari
Open-Xchange
phpgroupware
PHProjekt
Horde
Referencia
Recursos Web
20. Conexiones proxy y reverse proxy
¿Qué es un servidor proxy?
Instalar Squid
Configurar los clientes
Listas de control de acceso
Especificar direcciones IP de clientes
Configuraciones de ejemplo
Referencia
21. Administrar servicios de bases de datos
Breve repaso de los fundamentos de las bases de datos
Funcionamiento de las bases de datos relacionales
Fundamentos de SQL
Crear tablas
Insertar datos en tablas
Recuperar datos desde una base de datos
Elegir una base de datos: MySQL frente a PostgreSQL
Velocidad
Bloqueo de datos
Cumplimiento de ACID en el procesamiento de transacciones para proteger la integridad de datos
Subconsultas SQL
Lenguajes procedimentales y desencadenadores
Configurar MySQL
Establecer una contraseña para el usuario root de MySQL
Crear una base de datos en MySQL
Proporcionar y revocar privilegios en MySQL
Configurar PostgreSQL
Inicializar el directorio de datos en PostgreSQL
Crear una base de datos en PostgreSQL
Crear usuarios de la base de datos en PostgreSQL
Borrar usuarios de la base de datos en PostgreSQL
Proporcionar y revocar privilegios en PostgreSQL
Clientes de bases de datos
Acceso SSH a una base de datos
Acceder con un cliente con GUI local a una base de datos
Acceder por Web a una base de datos
El cliente de línea de comandos de MySQL
El cliente de línea de comandos PostgreSQL
Clientes gráficos
Referencia
22. LDAP
Configurar el servidor
Poblar el directorio
Configurar clientes
Evolution
Thunderbird
Administración
Referencia
Parte V. Programar en Linux
23. Utilizar Perl
Utilizar Perl en Linux
Versiones de Perl
Un programa de Perl básico
Variables y estructura de datos en Perl
Tipos de variables en Perl
Variables especiales
Operadores
Operadores de comparación
Operadores lógicos
Operadores aritméticos
Otros operadores
Constantes de cadena especiales
Declaraciones condicionales: if/else y unless
if
unless
Bucles
for
foreach
while
until
last y next
do...while y do...until
Expresiones regulares
Acceder al shell
Módulos y CPAN
Ejemplos de código
Enviar correo electrónico
Purgar registros
Publicar en Usenet
Scripts de una línea
Procesamiento de línea de comandos
Referencia
Usenet
WWW
Otros
24. Trabajar con Python
Python en Linux
El intérprete interactivo
Fundamentos de Python
Números
Más sobre cadenas
Listas
Diccionarios
Condicionales y bucles
Funciones
Orientación a objetos
Variables de clase y objeto
Constructores y destructores
Herencia de clase
La biblioteca estándar y Vaults of Parnasus
Referencia
25. Scripts de PHP
Introducción a PHP
Entrar y salir del modo PHP
Variables
Arrays
Constantes
Referencias
Comentarios
Secuencias de escape
Sustitución de variables
Operadores
Declaraciones condicionales
Operadores especiales
Switches
Bucles
Incluir otros archivos
Funciones básicas
Cadenas
Arrays
Archivos
Miscelánea
Trabajar con formularios HTML
Bases de datos
Introducción a PEAR::DB
Referencia
26. Herramientas para programación en C/C++ en Ubuntu
Programación en C con Linux
Utilizar las herramientas de gestión de proyectos de programación en C con Ubuntu
Crear programas con make
Utilizar Makefiles
Utilizar macros y objetivos de makefile
Utilizar la utilidad autoconf para configurar código
Gestionar proyectos de software con Subversion
Herramientas para depurar errores
Utilizar splint para comprobar el código fuente
Utilizar gprof para hacer un seguimiento del tiempo de la función
Depuración de errores simbólica con gdb
Utilizar gcc
Herramientas de desarrollo gráficas
Utilizar el cliente KDevelop
El cliente Glade para desarrollar en GNOME
Referencia
27. Mono
¿Por qué utilizar Mono?
Mono en la línea de comandos
Estructura de un programa C#
Mostrar los parámetros
Crear variables propias
Agregar comprobación de errores
Las bibliotecas de Mono
Buscar con Beagle
Crear una GUI con Gtk#
Referencia
Parte VI. Mantenimiento de Ubuntu
28. Proteger los equipos
Entender los ataques a equipos
Evaluar la vulnerabilidad
Proteger el equipo
Proteger una red inalámbrica
Contraseñas y seguridad física
Configurar y utilizar Tripwire
Dispositivos
Virus
Configurar el cortafuegos
Diseñar un plan de contingencia
Mantenerse al día sobre cuestiones de seguridad en Linux
Referencia
29. Maximizar el rendimiento
El disco duro
Utilizar la BIOS y el núcleo para ajustar los discos duros
El comando hdparm
Ajustar el sistema de archivos
El comando tune2fs
El comando e2fsck
El comando badblocks
Deshabilitar la hora de acceso al archivo
El núcleo
Apache
MySQL
Medir el uso de buffer de claves
Utilizar la caché de consultas
Ajustes varios
Optimizar consultas
Referencia
30. Línea de comandos avanzada
¿Por qué utilizar el shell?
Comandos básicos
Mostrar los contenidos de un archivo: cat
Desplazarse por directorios: cd
Cambiar permisos de acceso a archivo: chmod
Copiar archivos: cp
Mostrar el uso del disco: du
Buscar archivos: find
Buscar en una cadena: grep
Paginar la salida: less
Crear enlaces entre archivos: ln
Buscar archivos en un índice: locate
Listar archivos en el directorio actual: ls
Leer páginas del manual: man
Crear directorios: mkdir
Mover archivos: mv
Listar procesos: ps
Borrar archivos y directorios: rm
Mostrar las últimas líneas de un archivo: tail
Mostrar el uso de recursos: top
Mostrar la ubicación de un comando: which
Combinar comandos
Varios terminales
Referencia
31. Gestionar software
Utilizar Añadir y quitar aplicaciones
Utilizar Synaptic para gestionar software
Estar actualizado
Trabajar desde la línea de comandos
Uso cotidiano
Buscar software
Compilar software a partir de código fuente
Referencia
32. Gestionar el núcleo y los módulos
El núcleo Linux
El árbol de las fuentes de Linux
Tipos de núcleos
Gestionar módulos
Cuándo recompilar
Versiones del núcleo
Obtener las fuentes del núcleo
Parchear el núcleo
Compilar el núcleo
Utilizar xconfig para configurar el núcleo
Crear una imagen del disco RAM inicial
Cuando algo va mal
Errores durante la compilación
Errores en tiempo de ejecución, del gestor de arranque y del núcleo en ejecución
Referencia
Parte VII. Apéndices
A. Ubuntu por dentro
¿Qué es Linux?
¿Por qué utilizar Linux?
¿Qué es Ubuntu?
Las raíces de Ubuntu
Ubuntu para empresas
Ubuntu en el hogar
Ubuntu para 64 bits
Ubuntu en la plataforma PPC
Aprovechar la documentación de Ubuntu y Linux al máximo
Desarrolladores y documentación de Ubuntu
Referencia
B. Recursos de instalación
Planear la implementación de Ubuntu
Consideraciones empresariales
Consideraciones del equipo
Consideraciones del usuario
Lista de comprobación pre-implementación
Planear la instalación
Requisitos de hardware
Requisitos de hardware mínimos para Ubuntu
Utilizar hardware antiguo
Planear el uso de disco duro de la instalación Ubuntu
Comprobar la compatibilidad del hardware
Prepararse para posibles problemas de hardware
Módem por software
Dispositivos USB
Placas base
Problemas de CPU, multiprocesamiento simétrico y memoria
Preparar y utilizar un inventario de hardware
Preparar el proceso de instalación
Preparar una instalación desde CD-ROM
Particionar antes y durante la instalación
Preparar las particiones
Hospedar partes de un sistema de archivos Linux en particiones separadas
Referencia
C. Recursos en Internet de Ubuntu y Linux
Sitios Web y motores de búsqueda
Trucos para la búsqueda Web
Google es su amigo
Lista de paquetes Ubuntu
Certificación
Soporte comercial
Documentación
Ubuntu
Distribuciones Mini-CD Linux
Varias distribuciones Linux para Intel
Distribuciones Linux para PowerPC
Linux en portátiles y PDA
El sistema X Window
Grupos de noticias Usenet
Listas de correo
Listas de correo del Ubuntu Project
IRC
D. Contenido del DVD
¿Qué hay en el DVD?
Índice alfabético
La Biblia de Ubuntu trata de una forma sencilla esta popular distribución de Linux. Cada vez son más los usuarios de Windows y Mac, y los apasionados de Linux, que se deciden por esta distribución por ser fácil de usar. Este libro ofrece información detallada sobre la instalación, uso y administración de Ubuntu. Aprenderá a configurar una estación de trabajo o servidor y encontrará información detallada del software de escritorio y de productividad que incluye Ubuntu. Esta obra trata con detalle varios aspectos: desde el software que necesita para su trabajo cotidiano, como la suite de productividad OpenOffice.org, hasta cómo configurar su PC de sobremesa con Ubuntu para que funcione perfectamente con varias impresoras, las líneas de órdenes en la terminal y muchas más cosas.
Con esta obra aprenderá, entre otros aspectos, a instalar y configurar Ubuntu, a administrar los servicios y usuarios de Linux, a proteger su equipo y red de instrusos, a compartir archivos con usuarios de Windows con Samba, a utilizar herramientas de desarrollo y programación de Ubuntu o a administrar y compilar el núcleo y módulos, entre un largo etcétera de posibilidades.
Además, en el DVD-ROM adjunto encontrará la distribución completa de Ubuntu 7.10 " Gustsy Gibbon " , la suite ofimática OpenOffice.org completa y cientos de programas, aplicaciones y utilidades.