Si es nuevo en Unix, probablemente debería comprar algunos libros y leer. La
FAQ de
Unix
contiene varias referencias a libros y mensajes de grupos
Usenet que podrían ayudarle. También debería consultar la FAQ Unix
User-Friendly
.
Linux es una implementación de Unix. El Proyecto de Documentación de Linux (LDP)
recopila direcciones de COMOs y libros en Internet relacionados con Linux. La
mayoría de estos documentos pueden ser instalados localmente; simplemente
instale el paquete doc-linux-html
(versiones HTML) o el
doc-linux-text
(versiones en ASCII) y mire en
/usr/share/doc/HOWTO
. También están disponibles en formato de
paquetes Debian las versiones internacionales de los COMOs del Proyecto de
Documentación de Linux (LDP).
Puede encontrar información específica para Debian en esas mismas páginas.
Para apagar un sistema ejecutando Linux, no debe reiniciar con el botón reset de su ordenador, ni apagar el ordenador. Linux debe ser apagado de una manera controlada, o podrían perderse archivos y producirse daños en los discos. Puede presionar la combinación de teclas Ctrl-Alt-Del . También puede acceder como root y teclear shutdown -h now, reboot, o halt si esa combinación de teclas no funciona o si prefiere teclear comandos.
Debian es un poco diferente de otras distribuciones. Incluso si está familiarizado con otras distribuciones de Linux, hay algunas cosas que debería saber sobre Debian que le ayudará a mantener su sistema limpio. Este capítulo contiene material que le ayudará a conocer los principios sobre cómo es Debian; no pretende ser un tutorial sobre cómo usar Debian, sino una breve ojeada para los más impacientes.
El concepto más importante a remarcar es el sistema de paquetes Debian. Algunas partes extensas del sistema operativo deben considerarse bajo el control del sistema de paquetes. Esto incluye:
/usr
(excluyendo /usr/local
)
/var
(puede utilizar /var/local
y estar seguro allí)
/bin
/sbin
/lib
Por ejemplo, si reemplaza el archivo /usr/bin/perl/
funcionará,
pero si actualiza el paquete perl
el fichero que puso será
reemplazado. Los expertos pueden evitar esto poniendo los paquetes en «hold»
en dselect
.
El mejor método de instalación es apt. Puede usarlo como medio desde dselect, o puede utilizar la versión de la línea de comandos (info apt-get). Fíjese en que apt también le permitirá unir main, contrib, y non-free, por lo que podrá tener tanto paquetes restringidos para exportación como versiones estándar.
Versiones alternativas de los paquetes son administradas usando update-alternatives (alternativas para la actulización). Si está manteniendo varias versiones de sus aplicaciones, lea la página del manual (man) update-alternatives.
Cualquier trabajo bajo el alcance del administrador de sistema debería estar en
/etc
, ya que son archivos de configuración. Si tiene una tarea en
el cron como root para ejecutar diaria, semanal o mensualmente, póngalos en
/etc/cron.{daily,weekly,monthly}
. Estos archivos se llaman desde
/etc/crontab
, y se ejecutarán en orden alfabético.
Por otra parte, si tiene tareas cron que (a) necesitan ser ejecutadas como un
usuario especial, o (b) necesitan ser ejecutadas a una hora o con una
frecuencia determinada, puede usar /etc/crontab
, o, mejor aún,
/etc/cron.d/whatever
. Estos archivos en particular también tienen
un campo extra que permite especificar el usuario bajo el que se ejecuta la
tarea.
En ambos casos, edite los ficheros y cron se dará cuenta de forma automática.
No es necesario ejecutar ningún otro comando especial. Para más información
consulta cron(8), crontab(5) y /usr/share/doc/cron/README.Debian
.
Si necesita información sobre un programa en particular, en primer lugar debería intentar man program, o info program.
También hay mucha documentación útil en /usr/share/doc
. En
particular, los archivos /usr/share/doc/HOWTO
y
/usr/share/doc/FAQ
contienen bastante información. Para enviar
fallos (bugs), mire en /usr/share/doc/debian/bug*
. Para leer
sobre aspectos específicos de Debian para determinados programas lea
/usr/share/doc/(package name)/README.Debian
.
El Sitio web de Debian
contiene una gran cantidad de documentación. En particular, mire la FAQ Debian
y los Archivos de las Listas Debian
. La
comunidad Debian se auto-soporta; para suscribirse a una o más listas de correo
de Debian, mire la página de Suscripciones
.
¿Por qué querría alguien compilar un nuevo kernel? Normalmente no es necesario, ya que el núcleo por defecto incluido en Debian abarca la mayoría de las configuraciones. Sin embargo, es útil compilar un nuevo núcleo para:
No tenga miedo a tratar de compilar el núcleo. Es divertido y provechoso.
Para compilar un núcleo según el método de Debian, necesitas algunos paquetes:
kernel-package
, kernel-source-2.2.20
(la versión más
reciente al escribir este texto), fakeroot
y algunos otros que
probablemente ya estén instalados (consulte
/usr/share/doc/kernel-package/README.gz
para ver la lista
completa).
Este método generará un .deb a partir del código fuente de su núcleo y, si
tiene módulos no estándar, creará una paquete .deb dependiente del primero y
sincronizado con él. Es la mejor forma de trabajar con imágenes de núcleo;
/boot
albergará el núcleo, el System.map, y un registro del
archivo de configuración activo para la construcción.
Es importante hacer notar que no tiene que compilar el núcleo según el
``método Debian''; pero creemos que usando el sistema de paquetes para
manipular su núcleo es realmente más seguro y fácil. De hecho, puede tomar el
código fuente de su núcleo directamente desde Linux en lugar de
kernel-source-2.2.20
, incluso aunque quiera usar el método de
compilación a través del paquete kernel-package
. Aunque el núcleo
2.2.20 es usado en Woody para la instalación, versiones más recientes de
núcleos 2.4 están disponibles como kernel-images.
Encontrará documentación completa sobre cómo usar kernel-package
en /usr/share/doc/kernel-package
. Esta sección contiene un breve
tutorial.
A pertir de ahora, asumiremos que las fuentes del núcleo las tiene situadas en
/usr/local/src
y que su versión del núcleo es 2.2.20. Como root,
cree un directorio en /usr/local/src
y cambie el dueño del
directorio a un usuario que no tenga privilegios de root, ID distinta de 0.
Como ese usuario no-root, cambie al directorio donde quiere desempaquetar las
fuentes del núcleo (cd /usr/local/src), extraiga las fuentes
(tar xIf /usr/src/kernel-source-2.2.20.tar.bz2), entre en ese
directorio (cd kernel-source-2.2.20/). Ahora, puede configurar su
propio núcleo. Ejecute make xconfig si tiene instalado
correctamente el sistema X11 y desea una configuración gráfica, make
menuconfig en otro caso (necesitará tener instalado el paquete
ncurses-dev
). Si no lo tuviera también podría usar make
config aunque es un procedimiento bastante más tedioso que los
anteriores. Tómese su tiempo para leer la ayuda en línea y elegir
cuidadosamente cada opción. Si tiene dudas, suele ser mejor incluir los
controladores (el software que controla los periféricos, como tarjetas de red,
SCSI, y similares) que no sepa si le serán necesarios. Tenga cuidado: otras
opciones, no relacionadas con hardware específico, deben ser mantenidas en sus
valores por defecto si le son desconocidas. No olvide seleccionar «Kernel
module loader» en «Loadable module support» (ya que no lo está por defecto).
Si no las incluye, su sistema Debian experimentará problemas.
Limpie el árbol de directorios que contiene las fuentes y reestablezca los
valores originales de los parámetros del paquete kernel-package
.
Para hacer esto, use make-kpkg clean.
Ahora, compile el núcleo: fakeroot make-kpkg --revision=custom.1.0 kernel_image. El número de versión ``1.0'' puede ser cambiado a su elección; éste es sólo el número de versión que usarás para marcar los núcleos que compile. En todo caso, puede poner cualquier término que desea en lugar de ``custom'' (e.g., el nombre de la máquina). La compilación del Núcleo puede llevar un tiempo, dependiendo de la potencia de la máquina.
Si necesita disponer de control sobre dispositivos PCMCIA, también necesitará
instalar el paquete pcmcia-source
. Desempaquete el tarball,
conjunto de ficheros empaqueteados con tar y comprimidos con gzip, como root en
el directorio /usr/src
(es importante que los modulos se situen
donde es de esperar que estén, llamado, /usr/src/modules
).
Entonces, como root, ejecute make-kpkg modules_image.
Una vez que la compilación está terminada, puede instalar su núcleo a medida
como cualquier paquete. Como root, ejecute dpkg -i
../kernel-image-2.2.20
-subarchitecture_custom.1.0_powerpc.deb. La parte de
subarquitectura se refiere a una sub-architecture opcional,
dependiendo de que opciones del núcleo ha seleccionado. dpkg -i
kernel-image... instalará el núcleo, además de otros ficheros qeu ayudan
a su correcto funcionamiento. Por ejemplo, el fichero System.map
debe estar correctamente instalado (de ayuda para depurar problemas en el
núcleo) , y /boot/config-2.2.20
será instalado, conteniendo su
configuración actual del núcleo. Su nuevo paquete
kernel-image-2.2.20
es capaz de usar automáticamente el sistema de
arranque de su plataforma para hacer funcionar una actualización en el
arranque, permitiéndole arrancar su nueva configuración sin tener que
reconfigurar su sistema de arranque. Si ha creado un paquete de modulos, e.g.,
si usa PCMCIA, necesitará instalar ese paquete también.
Es la hora de reiniciar el sistema: lea atentamente cualquier advertencia que este paso pueda producir, para ello use el comando shutdown -r now, donde se indica que se apague el sistema y con la opción -r que se inicie de nuevo.
Para más información sobre kernel-package
, lea la magnífica
documentación en /usr/share/doc/kernel-package
.
Instalación de Debian GNU/Linux 3.0 para PowerPC
versión 3.0.23, 15 May, 2002