Instalación de
Sobre esta presentación
Copyright (c) 2006 Guillermo Valdez Lozano.
E-mail: guivaloz(en)gmail.com
http://www.movimientolibre.com
Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los
términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier
otra versión posterior publicada por la Free Software Foundation; sin Secciones
Invariantes ni Textos de Cubierta Delantera ni Textos de Cubierta Trasera.
Una copia de la licencia está incluida en el archivo anexo gfdl-es.pdf
¿Qué es Gentoo Linux?
● Gentoo Linux es una distribución de
GNU/Linux completamente gratuita,
versátil y rápida orientada hacia
desarrolladores y profesionales de la red.
● El portage es su corazón:
– Al instalar resuelve las dependencias,
descarga, compila y configura a partir del
código fuente.
– Mantiene al día el sistema actualizando los
paquetes. No es obligado borrar y reinstalar.
Daniel Robbins
Larry
The Cow
Pingüino
Gentoo
Más sobre el portage
● Portage es un sistema verdadero de ports siguiendo
la tradición de los ports BSD, está basado en
Python.
● Tiene varias características avanzadas:
– Dependencias.
– Administración de paquetes afinada.
– Instalaciones "falsas" (tipo OpenBSD).
– Unmerging seguro.
– Perfiles de sistema.
– Paquetes virtuales.
– Administración de archivos de configuración y más.
Filosofía
● Gentoo Linux es una colección de conocimiento libre.
● Es y será Software Libre.
– GNU General Public Licence 2.
– Creative Commons - Attribution / Share Alike.
● Nunca dependerá de software que no sea libre.
● El equipo de desarrollo se regula por un derivado del
Contrato Social de Debian.
● The Gentoo Foundation cuida la propiedad intelectual
y recauda donaciones.
Ventajas
● Compilación “ optimizada al equipo” de los paquetes.
● Muy veloz: máximo aprovechamiento del equipo.
● Es la distribución con más arquitecturas soportadas.
● Flexibilidad: instale sólo lo que necesite entre más de
10,000 paquetes (al día de hoy).
● Al instalar se resuelven las dependencias.
● Es seguro: Gentoo Linux Security Project.
● Excelente documentación y ayuda en foros.
● Aprenderá muchos conceptos del funcionamiento de Linux.
Desventajas
● Los tiempos de compilación e
instalación son prolongados.
● No es para equipos antiguos.
● Instalación relativamente
compleja.
● Los paquetes que tengan
muchas dependencias
pueden tardar meses en
marcarse como estables.
Requerimientos mínimos
● Buen procesador.
● Disco duro 8 GB.
● 32 MB RAM.
● Lector de CD.
● Tarjeta de red.
● Internet de alta velocidad. No telefónico.
● Recomendación: tome nota del modelo y
fabricante de las piezas del equipo.
Advertencia
● A continuación se realizará una instalación
del Gentoo Linux en un “ equipo muestra” .
● Un equipo con diferentes características
puede necesitar otros pasos u otro
procedimiento no mencionado aquí.
● Consulte la documentación oficial:
http://www.gentoo.org/doc/en/index.xml
Equipo muestra
● Pentium IV 1.8 Ghz
● 512 MB RAM
● 80 GB HD
● T. madre Biostar T4TDP
● T. de red Davicom 100Mbps
● T. de video Nvidia
● T. de audio Creative SB Audigy
● Unidad DVD-RW
Usaremos un servidor rsync
● A falta de una conexión rápida de internet
usaremos un servidor rsync.
¿Cuál archivo ISO voy a quemar?
● El fin de la imagen ISO es la de arrancar con
Linux desde el CD y usar sus herramientas
para la instalación.
● En www.gentoo.org, en el menú Get Gentoo!
● Elija el adecuado a la arquitectura del equipo.
install-x86-mininal-2006.1.iso
livecd-i686-installer-2006.1.iso
livedvd-i686-installer-2006.1.torrent
Pasos de una instalación básica
1) Arrancar con el CD y tener acceso a la red.
2) Particionar y formatear el disco duro.
3) Montar las particiones.
4) Desempacar el stage.
5) Desempacar el portage.
6) Chrootear (ingresar a la nueva instalación).
7) Compilar el kernel.
8) Configurar e instalar aplicaciones útiles.
Arrancar con el CD
● Por defecto busca levantar la red por dhcp.
● Revise la configuración de red.
$ ifconfig
● Para instalar remotamente, cambie la
contraseña de root.
$ passwd
● E inicie el servidor sshd
$ /etc/init.d/sshd start
Tome nota
● Desde el lugar remoto, abra una consola
ssh
[email protected]
● Tome nota del procesador
$ cat /proc/cpuinfo
● De los discos duros
$ fdisk -l
● De los dispositivos PCI
$ lspci
Particione el HD
● Básico
/dev/hda1 35 MB ext2 /boot
/dev/hda2 1 GB swap swap # El doble de la RAM
/dev/hda3 - ext3 / # Raiz
● Mi sugerencia
/dev/hda1 35 MB ext2 /boot
/dev/hda2 8 GB ext3 / # Basico
/dev/hda3 8 GB ext3 /mnt/fluxbox # Xorg
# /dev/hda4 # EXTENDENDIDA
/dev/hda5 1 GB swap swap
/dev/hda6 8 GB ext3 /mnt/gnome # Gnome
/dev/hda7 4 GB reiserfs /usr/portage
/dev/hda8 4 GB reiserfs /tmp
/dev/hda9 6 GB reiserfs /var/tmp
/dev/hda10 - ext3 /home
the bedouin with his three wives
on his way to marry the forth one
Particione el HD
● Use fdisk para particionar.
$ fdisk /dev/hda
p Muestra las particiones
d Eliminar partición
n Nueva partición
t Cambiar el tipo de la partición
a Marcar como partición activa
w Escribir cambios
q Salir
● Marque la partición /boot como activa.
● Cambie el tipo de la partición swap a swap.
Formatee las particiones
● Use mkfs para formatear.
$ mkfs.ext2 /dev/hda1
$ mkfs.ext3 /dev/hda2
$ mkfs.ext3 /dev/hda3
$ mkswap /dev/hda5
$ swapon /dev/hda5
$ mkfs.ext3 /dev/hda6
$ mkfs.reiserfs /dev/hda7
$ mkfs.reiserfs /dev/hda8
$ mkfs.reiserfs /dev/hda9
$ mkfs.ext3 /dev/hda10
¿Cuál stage descargo?
● El stage es un archivo comprimido con todo
lo esencial. Al desempacarse entrega los
directorios, paquetes y configuraciones por
defecto. Use el stage3.
● stageN-arquitectura-fecha.tar.bz2
– stage3-i686-2006.1.tar.bz2
– PI, K6 -> i586
– PII, PIII, PIV, Duron, Atlhon -> i686
– Opteron -> x86
Desempaque el stage
● Monte la raíz en /mnt/gentoo
$ mount -t ext3 /dev/hda2 /mnt/gentoo
$ cd /mnt/gentoo
● Descarge el stage con links
$ links http://gentoo.osuosl.org/
● O cópielo desde el otro equipo en red con
$ scp USUARIO@EQUIPO:/RUTA/stage3-i686-2006.1.tar.bz2 .
● Desempaque con
$ tar xvjpf stage3-i686-2006.1.tar.bz2
Monte las demás particiones
● Monte las demás particiones
$ mkdir /mnt/gentoo/usr/portage
$ mount -t reiserfs /dev/hda7 /mnt/gentoo/usr/portage
$ mount -t reiserfs /dev/hda8 /mnt/gentoo/tmp
$ mount -t reiserfs /dev/hda9 /mnt/gentoo/var/tmp
$ mount -t ext2 /dev/hda1 /mnt/gentoo/boot
$ mount -t proc none /mnt/gentoo/proc
$ mount -o bind /dev /mnt/gentoo/dev
$ chmod 1777 /mnt/gentoo/tmp
$ chmod 1777 /mnt/gentoo/var/tmp
● Revise con
$ mount | grep /mnt/gentoo
Chroot
● Copie el archivo para resolver nombres
$ cp /etc/resolv.conf /mnt/gentoo/etc/
● Haga el chroot
$ chroot /mnt/gentoo /bin/bash
$ env-update
$ source /etc/profile
$ export PS1="(chroot) $PS1"
● Puede borrar el archivo comprimido del stage
$ rm stage3-i686-2006.1.tar.bz2
Portage
● El portage es la información de todos los
paquetes que se pueden instalar.
● Puede sincronizarlo por internet con
$ emerge --sync
● O desempacando un snapshot
$ cd /mnt/gentoo/usr
$ links http://gentoo.osuosl.org/snapshots/
$ tar xvjf portage-20061129.tar.bz2
Comando emerge
● Siempre, antes de instalar, vea qué va hacer:
$ emerge -pv paquete
● Puede sólo descargar, sin instalar con:
$ emerge -f paquete
● Para actualizar:
$ emerge -puD paquete
● Para eliminar un paquete instalado use:
$ emerge -pC paquete
Configurar /etc/make.conf
● Es el archivo de configuración de compilación
● Consulte /usr/portage/profiles/use.desc
# Para Intel Pentium 4, family 15, model 1
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# Varible USE para instalación básica
USE="acpi alsa bzip2 cdr dvd ieee1394 mmx nls nptl nptlonly
spell ssl tcpd tiff unicode usb"
# Lenguaje español
LINGUAS="es"
LANG="es_MX"
Lenguaje en español
● Cree el archivo /etc/env.d/02locale
$ nano -w /etc/env.d/02locale
LC_ALL="es_MX"
LANG="es_MX"
● Modifique /etc/locale.gen, retire los # de las
líneas siguientes:
$ nano -w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
es_MX ISO-8859-1
Zona horaria / Servidor portage
● Configure la zona horaria
$ rm /etc/localtime
$ cp /usr/share/zoneinfo/Mexico/General \
/etc/localtime
● Si va usar su propio servidor del portage,
agregue en /etc/make.conf
# Servidora como servidor de paquetes
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
SYNC=rsync://servidora/gentoo-portage
FETCHCOMMAND="rsync rsync://servidora/gentoo-packages/\${FILE} ${DISTDIR}"
Linux kernel
● Para listar los kernels disponibles
$ emerge -s sources
● Recomendación gentoo-sources
$ emerge -pv gentoo-sources
$ emerge gentoo-sources
$ cd /usr/src/linux
$ make menuconfig
$ make && make modules_install
$ cp arch/i386/boot/bzImage \
/boot/kernel-2.6.18-4
$ cp System.map /boot/System-2.6.18-4.map
Módulos del kernel
● Si desea cargar módulos al arranque:
$ nano -w /etc/modules.autoload.d/kernel-2.6
● En nuestro equipo muestra, vamos a
autocargar el módulo de la tarjeta de red, así
que agregamos:
dmfe
● Y luego ejecutamos:
$ update-modules
Configurar /etc/fstab
● Escriba la información y modo de montaje de
las particiones de su disco duro.
# <fs> <mountpoint> <type> <opts> <dump/pass>
/dev/hda1 /boot ext2 noauto,noatime 1 2
/dev/hda2 / ext3 noatime 0 1
/dev/hda3 /mnt/fluxbox ext3 noauto 0 0
/dev/hda5 none swap sw 0 0
/dev/hda6 /mnt/g
Comentarios de: Instalación de Gentoo Linux (0)
No hay comentarios