Estos dos libros ofrecen al lector el máximo de información sobre la administración del sistema Linux y cerca de 18 horas de prácticas a través de trabajos (con sus correcciones).
Los archivos que representan la máquina virtual VMware utilizada para la corrección de las prácticas están disponibles para descarga en www.ediciones-eni.com.
Recursos Informáticos: LINUX - Domine la administración del sistema [2ª edición]
Este libro sobre la administración del sistema Linux se dirige a todo informático que deba trabajar con este sistema operativo y quiera aprender o consolidar sobre el terreno los conocimientos adquiridos.
Independientemente de la distribución Linux que se utilice (en el trabajo o en el hogar), se ven y detallan todos los métodos y comandos de administración de Linux. Esta nueva edición del libro incluye las últimas novedades Linux (núcleo 3.0, IP v6, nuevas distribuciones, nuevo boot loader, etc.).
El libro profundiza en los conocimientos necesarios para la instalación de una distribución, la gestión de los paquetes RPM y APT, la compilación, las bibliotecas compartidas, los principales comandos Gnu y los scripts shell, la gestión de discos y sistemas de ficheros, la implementación de volúmenes RAID y LVM, el inicio y paro del sistema, la impresión y las tareas de administración comunes (entre las que hay la gestión de los usuarios y la automatización de las tareas) la configuración de la red y de los servicios asociados, el núcleo y su compilación, las bases de la seguridad o la configuración del entorno gráfico X11.
Todos los puntos tratados se argumentan con ejemplos; su dominio hará de usted un competente administrador de sistemas Linux.
Prácticas Técnicas: Linux - Practique para administrar el sistema
Basado en la distribución Linux Fedora 11, este libro le permitirá adquirir la práctica necesaria para la administración de un sistema operativo GNU/Linux.
Desde la instalación hasta la copia de seguridad de los datos, también podrá practicar la gestión de los usuarios, de los discos, de los sistemas de ficheros, la implementación de servicios y la planificación de los trabajos. Este libro se puede adaptar a otras distribuciones Linux y le permitirá optimizar sus conocimientos sobre la administración de este sistema operativo.
Los ficheros que representan la máquina virtual VMware utilizada para la corrección de los ejercicios se pueden descargar en esta página.
48 preguntas tipo test - 47 trabajos prácticos y sus respuestas - Cerca de 18 horas de prácticas Capítulo 1 Presentación de Linux 1. Bienvenidos al mundo Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 1.1 Un nuevo mundo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 1.2 Historia de los ordenadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 1.2.1 Complejidad de los ordenadores . . . . . . . . . . . . . . . . . . . . . . . . . 27 1.2.2 La inteligencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.3 El sistema operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.4 El sistema Unix, una breve historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.4.1 De MULTICS a UNIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.4.2 El lenguaje C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.4.3 Las licencias y el advenimiento de BSD y System V . . . . . . . . . 35 1.4.4 La guerra de los Unix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 1.4.5 La estandarización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 1.4.6 Unix es un estándar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 1.4.7 Unix en los ordenadores personales . . . . . . . . . . . . . . . . . . . . . . 38 2. El software libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.1 Los orígenes del software libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.2 El proyecto GNU y la FSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.3 El Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 2.4 GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.4.1 Linus Torvalds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.4.2 El accidente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 2.4.3 La primera versión oficial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 2.4.4 El éxito comunitario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.4.5 Los años 1994-1997 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.4.6 A partir de 1998: la explosión . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.4.7 Hoy y mañana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3. ¿ Qué hardware es compatible con Linux ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.1 La arquitectura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.2 Compatibilidad del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4. Elegir una distribución . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.1 Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.1.1 Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.1.2 Red Hat y Fedora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.1.3 Mandriva (ex-Mandrake) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2 Domine la administración del sistema Linux 4.1.4 openSUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.1.5 Las demás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.2 Los LiveCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5. Obtener ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5.1 La ayuda propia de los comandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5.2 La ayuda interna del shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.3 El manual en línea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.3.1 Acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.3.2 Estructura de una página. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5.3.3 Navegación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.3.4 Las secciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.3.5 Buscar por correspondencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 5.4 Buscar ayuda en Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Capítulo 2 Instalación de Linux y de los paquetes de software 1. Instalar una Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 1.1 Soporte de instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 1.2 Boot en el soporte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 1.3 Elección de los idiomas y países . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 1.4 Anfitriones y usuarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 1.5 Cuentas root y usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 1.6 Particionar los discos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 1.7 Instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 1.8 Configuración de los paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 1.9 Fin de instalación y reinicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 2. Instalación de Fedora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 2.1 Soporte de instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 2.2 Arranque del soporte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 2.3 Idioma de la instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 2.4 Dispositivos de almacenamiento destino . . . . . . . . . . . . . . . . . . . . . . . 79 2.5 Configuración de la red. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 2.6 Reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 2.7 Usuario root. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 2.8 Particionado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Contenido 3 2.9 Selección e instalación de paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 2.10 Primer arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 3. Red Hat Package Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.1 Noción de paquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.2 El gestor RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 3.3 Instalación, actualización y supresión. . . . . . . . . . . . . . . . . . . . . . . . . . 92 3.4 El caso del núcleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 3.5 Consultas RPM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 3.6 Verificación de los paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 3.7 Las dependencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3.8 Actualizaciones automatizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 4. YUM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.1 Configuración de los repositorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.2 Utilización de los repositorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 4.2.1 Refrescar la caché. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 4.2.2 Listar los paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 4.2.3 Instalar paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.2.4 Actualizaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.2.5 Buscar un paquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.2.6 Suprimir un paquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 5. Debian Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 5.1 dpkg: el gestor de paquetes Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 5.2 Instalación, actualización y supresión. . . . . . . . . . . . . . . . . . . . . . . . . 103 5.3 Ejemplos con dpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.3.1 Listar los paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.3.2 Encontrar un paquete que contiene un fichero . . . . . . . . . . . . 106 5.3.3 Listar el contenido de un paquete. . . . . . . . . . . . . . . . . . . . . . . 106 5.4 Convertir paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 5.5 La herramienta dselect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 6. Gestor APT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 6.1 Fundamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 6.2 Los repositorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 6.2.1 Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 6.2.2 Actualización de la base de datos . . . . . . . . . . . . . . . . . . . . . . . 111 6.3 Actualización de la distribución . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 6.4 Buscar e instalar un paquete individual . . . . . . . . . . . . . . . . . . . . . . . 114 4 Domine la administración del sistema Linux 6.5 Cliente gráfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 7. Instalar desde las fuentes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 7.1 Obtener las fuentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 7.2 Requisitos y dependencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 7.3 Ejemplo de instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 7.4 Desinstalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 7.5 Las bases del Makefile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 7.5.1 Bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 7.5.2 Makefile intermedio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 7.5.3 Un poco más complejo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 8. Gestionar las librerías compartidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 8.1 Fundamentos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 8.2 Lugar de almacenamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 8.3 ¿ Qué librerías vinculadas hay ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 8.4 Configurar la caché del editor de vínculos. . . . . . . . . . . . . . . . . . . . . . 132 Capítulo 3 El shell y los comandos GNU 1. El shell bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 1.1 Papel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 1.2 Bash: el shell por defecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 1.2.1 Un shell potente y libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 1.2.2 Línea de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 1.3 Utilizar el shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 1.3.1 La introducción de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 1.3.2 Sintaxis general de los comandos . . . . . . . . . . . . . . . . . . . . . . . 138 1.3.3 Primer ejemplo concreto con cal . . . . . . . . . . . . . . . . . . . . . . . . 138 1.3.4 Encadenar los comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 1.3.5 Visualizar texto con echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 1.3.6 Comandos internos y externos . . . . . . . . . . . . . . . . . . . . . . . . . 141 1.3.7 Algunos atajos útiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 1.4 El historial de comandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 2. La gestión de los ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 2.1 El sistema de ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Contenido 5 2.2 Los diferentes tipos de ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 2.2.1 Los ficheros ordinarios o regulares . .