La documentación oficial para instalar Debian se encuentra en http://www.debian.org/releases/stable/
y http://www.debian.org/releases/stable/installmanual
.
Las versiones de desarrollo se encuentran en http://www.debian.org/releases/testing/
y http://www.debian.org/releases/testing/installmanual
(en preparación, a veces puede no existir).
Aunque este capítulo fue escrito durante la época del instalador Potato, la
mayoría de su contenido ha sido actualizado para el instalador Woody. Ambos
instaladores son muy similares. Puesto que Sarge utilizará un instalador
totalmente diferente, por favor considere lo siguiente como punto referencia
para el instalador Sarge. Asimismo algunos paquetes claves han cambiado su
nombre y prioridades. Por ejemplo, el MTA predeterminado de Sarge es
exim4
en vez de exim
y ha sido incluido
coreutils
para reemplazar diversos paquetes. Puede que necesite
realizar algunas modificaciones.
No se olvide visitar http://www.debian.org/CD/netinst/
si está buscado la imagen del instalador Debian en CD.
Utilizar la versión de prueba o inestable de Debian
conlleva el riesgo creciente de encontrarse con fallos graves. Esto puede
evitarse, creando un esquema multi-arranque con versiones más estables de
Debian, o utilizando un truco interesante proporcionado por chroot
en la versión más estable como se explica en chroot
, Sección 8.6.34. Esta
última opción nos permitirá ejecutar diferentes versiones de Debian
simultáneamente en diferentes consolas.
Linux es compatible con la mayoría del hardware de PC y se puede instalar en prácticamente cualquier sistema. Para mí, fue tan fácil como instalar Windows 95/98/Me. La lista de compatibilidad de hardware parece que no deja de crecer.
Si posee una PC portátil, consulte Linux on Laptops
para consejos
sobre instalación según marca y modelo.
Mi recomendación para el hardware de una PC de escritorio es: "simplemente sea conservador":
Si posee una máquina lenta, extraer el disco duro y conectarlo a otra máquina más rápida para la instalación es muy buena idea.
Durante la instalación, se le pedirá que identifique el hardware o chipset del PC. A menudo, esta información no resulta fácil de encontrar. Veamos un método
En un sistema Linux, los siguientes comandos deberían brindarle cierta idea sobre su hardware actual y su configuración.
$ pager /proc/pci $ pager /proc/interrupts $ pager /proc/ioports $ pager /proc/bus/usb/devices
Estos comandos se pueden ejecutar durante el proceso de instalación desde la pantalla de la consola presionando Alt-F2.
Finalizada la primer etapa de instalación e instalando los paquetes opcionales
pciutils
, usbutils
y lshw
, puede obtener
información más detallada del sistema:
$ lspci -v |pager $ lsusb -v |pager # lshw |pager
Usos típico de las interrupciones:
/dev/ttyS1
)
/dev/ttyS0
)
/dev/fd0
,
/dev/fd1
)
/dev/lp0
)
/dev/hda
, /dev/hdb
)
/dev/hdc
,
/dev/hdd
)
Para antiguas tarjeta ISA que no son del tipo PnP puede que desee configurar IRQ5, IRQ10 y IRQ11 como no-PnP desde la BIOS.
Para los dispositivos USB, las clases de dispositivos se encuentran en
/proc/bus/usb/devices
como Cls=nn:
Si la clase del dispositivo es diferente a 255, Linux lo soporta.
La información de hardware se puede también obtener mediante mediante otros SOs:
Instale otra distribución Linux comercial. La detección de hardware suele ser
mejor que en Debian por el momento (esta situación debería cambiar una vez
debian-installer
forme parte de Sarge).
Instale Windows. La configuración del hardware se puede obtener pulsando con el botón derecho del ratón sobre "Mi PC" yendo a Propiedades / Administración de Dispositivos. Anote toda la información disponible, tales como IRQ, direcciones de los puertos de E/S y DMA. Algunas tarjetas ISA antiguas puede necesitar ser configuradas en DOS y usadas en consecuencia.
"Lilo está limitado a los 1024 cilindros." ¡ INCORRECTO !
El nuevo lilo
que se usa a partir de Debian Potato tiene soporte
lba32. Si la BIOS de su placa madre es lo suficientemente reciente para
admitir lba32, lilo
debería ser capaz de cargarse más allá de la
antigua limitación de los 1024 cilindros.
Sólo asegúrese de añadir una línea que diga "lba32" en algún lugar
cerca del comienzo de su archivo lilo.conf
si conserva una versión
antigua de él. Véase /usr/share/doc/lilo/Manual.txt.gz
El nuevo cargador grub
del projecto Hurd GNU se puede instalar en
un sistema Woody Debian:
# apt-get update # apt-get install grub-doc # mc /usr/share/doc/grub-doc/html/ ... lea los contenidos # apt-get install grub # pager /usr/share/doc/grub/README.Debian ... léalo :)
Para modificar el menú de GRUB, edite /boot/grub/menu.lst
. Véase
Configurando los parámetros de arranque
(GRUB), Sección 8.1.6 para ver cómo configurar los parámetros de arranque
durante el proceso de arranque ya que es ligeramente diferente al de la
configuración de lilo
.
Para Potato, preferí el conjunto de discos IDEPCI para una instalación normal
en una PC de escritorio. Para Woody, prefiero el conjunto de discos bf2.4.
Ambos utilizan una versión boot-floppies
para crear los discos de
arranque.
Si posee una tarjeta de red PCMCIA, necesita usar el conjunto de discos del arranque estándar (el conjunto más grande de disketes pero con todos los módulos de controladores disponibles) y configurar el NIC en el diálogo PCMCIA; no intente configurarla en el diálogo de configuración de la red estándar.
Para sistemas especiales, puede que necesite crear un disco de arranque
personalizado. Esto puede realizarse reemplazando la imagen del kernel
denominado "linux" en el disco de rescate de Debian por otra imagen
del kernel comprimida, compilada en otro lugar de la máquina. Los detalles se
encuentran documentados en el archivo readme.txt
del disco de
rescate. El disco de rescate utiliza el sistema de archivos MS-DOS, de modo
que puede usar cualquier sistema para leerlo y editarlo. Esto debería
facilitar las cosas a las personas con una tarjeta de red particular, etc.
Para Sarge, se espera que debian-installer
y/o pgi
se
usen para crear los disketes de arranque.
Siga las instrucciones oficiales que se encuentran en http://www.debian.org/releases/stable/installmanual
o http://www.debian.org/releases/testing/installmanual
(en preparación, a veces puede no existir).
Si está instalando un sistema usando los discos de arranque
de la
distribución de prueba, puede que necesite abrir un terminal en la
consola durante el proceso de instalación presionando Alt-F2 y
editar manualmente /etc/apt/sources.list
para reemplazar las
entradas "stable" por "testing" para ajustar las fuentes de
APT.
Tengo la costumbre de instalar lilo
en lugares como
/dev/hda3
, teniendo el mbr
en /dev/hda
.
Esto minimiza el riesgo de la sobreescritura de la información de arranque.
Veamos lo que elegí durante el proceso de instalación.
Véase dselect
, Sección
6.2.3. Aún si es un fanático de Emacs, evítelo por el momento y confórmese
con nano durante la instalación. Asimismo evite instalar paquetes grandes como
TeX en esta etapa (Potato lo hacía). Véase Editores de rescate, Sección 11.2 para
conocer la razón de instalar nano-tiny o elvis-tiny.
exim
: seleccioné 2 por máquina ya que envío correo mediante el
servidor SMTP de mi ISP.
Para más información sobre dselect, véase dselect
, Sección 6.2.3.
Ejemplo de configuración de una LAN (subred Ct: 192.168.1.0/24):
Internet | +--- ISP externo brinda servicio POP (que se accede mediante fetchmail) | Punto de acceso al ISP que brinda servicio DHCP y retransmición SMTP | : Cable módem (Conexión telefónica) | : Puerto externo de la puerta de enlace de la LAN: eth0 (IP dado por el DHCP del ISP) utilice una PC portátil antigua (IBM Thinkpad, 486 DX2 50 MHz, 20 MB RAM) ejecute el kernel 2.4 de Linux con sistema de archivos ext3. ejecute el paquete "ipmasq" (con protección, NAT y firewall) ejecute el paquete "dhcp-client" configurado para eth0 (no tiene en cuenta la configuración DNS) ejecute el paquete "dhcp" configurado para eth1 ejecute "exim" como smarthost (modo 2) ejecute "fetchmail" con un intervalo largo (fallback) ejecute "bind" como servidor de nombres en caché para Internet desde la LAN como servidor de nombres oficial para el dominio de la red local ejecute "ssh" en el pueto 22 y 8080 (conexiones de cualquier lugar) ejecutar "squid" como servidor caché para el archivo Debian (para APT) Puerto interno de la puerta de enlace de la LAN: eth1 (IP = 192.168.1.1, fija) | +--Conector para LAN (100 base T)---+ | | Algunos clientes de la LAN con IP fija Algunos clientes DHCP de la LAN (IP = 192.168.1.2-127, fija) (IP = 192.168.1.128-200, dinámica)
Véase Configuración de la red, Capítulo 10 para detalles de cómo configurar una puerta de enlace de una LAN. Véase Configurando una puerta de enlace, Sección 10.12 para detalles de cómo configurar el servidor encaminador de una LAN.
A fin de lograr una organización coherente entre todas las máquinas, en mi sistema las primeras cuentas son siempre las mismas.
Siempre creo una primer cuenta de usario con un nombre como "admin"
(uid=1000). Reenvío todos los mensajes del superusuario a ella. Esta cuenta
pertenece al grupo adm (véase "Por qué el su
GNU no soporta
el grupo wheel", Sección 9.2.2), al que puede darse una
buena cantidad de privilegios de superusuario mediante el comando
su
usando PAM o con sudo
. Véase Añadir una cuenta de usuario, Sección
4.2.2 para más detalles.
Prefiero usar diferentes particiones para distintos árboles de directorios para limitar el daño luego de un cuelgue del sistema. Por ejemplo,
/ == (/ + /boot + /bin + /sbin) == 50MB+ /tmp == 100MB+ /var == 100MB+ /home == 100MB+ /usr == 700MB+ con X /usr/local == 100MB
El tamaño del directorio /usr
depende sustancialmente de las
aplicaciones X Window y de la documentación. /usr/
puede ser de
unos 300MB si se ejecuta un sólo terminal en la consola, mientras que
2GB–3GB no es un tamaño inusual si se tienen instaladas diversas
aplicaciones Gnome. Cuando /usr/
crece demasiado, mover el
directorio /usr/share/
a otra partición es la cura más efectiva.
Con los núcleos 2.4 de Linux preempaquetados, /
puede requerir de
más de 200MB.
Por ejemplo, el estado actual de mi puerta de enlace Internet es el siguiente (salida del comando df -h):
Filesystem Size Used Avail Use% Montado en /dev/hda3 300M 106M 179M 38% / /dev/hda7 100M 12M 82M 13% /home /dev/hda8 596M 53M 513M 10% /var /dev/hda6 100M 834k 94M 1% /var/lib/cvs /dev/hda9 596M 222M 343M 40% /usr /dev/hda10 596M 130M 436M 23% /var/cache/apt/archives /dev/hda11 1.5G 204M 1.2G 14% /var/spool/squid
(El gran espacio destinado a /var/spool/squid
es para el caché de
un proxy para la descarga de paquetes)
A continuación se muestra la salida de fdisk -l que proporciona una idea de la estructura de la partición:
# fdisk -l /dev/hda # comentario /dev/hda1 1 41 309928+ 6 FAT16 # DOS /dev/hda2 42 84 325080 83 Linux # (sin usar) /dev/hda3 * 85 126 317520 83 Linux # Principal /dev/hda4 127 629 3802680 5 Extended /dev/hda5 127 143 128488+ 82 Linux swap /dev/hda6 144 157 105808+ 83 Linux /dev/hda7 158 171 105808+ 83 Linux /dev/hda8 172 253 619888+ 83 Linux /dev/hda9 254 335 619888+ 83 Linux /dev/hda10 336 417 619888+ 83 Linux /dev/hda11 418 629 1602688+ 83 Linux
Existen algunas pocas particiones sin uso. Éstas están para instalar una segunda distribución de Linux o como espacio para los árboles de directorios en expansión.
El montaje correcto de los sistemas de archivos anteriores se lleva a cabo
mediante /etc/fstab
:
# /etc/fstab: static file system information. # # sistema de punto de tipo opciones dump pass # archivos montaje /dev/hda3 / ext2 defaults,errors=remount-ro 0 1 /dev/hda5 none swap sw 0 0 proc /proc proc defaults 0 0 /dev/fd0 /floppy auto defaults,user,noauto 0 0 /dev/cdrom /cdrom iso9660 defaults,ro,user,noauto 0 0 # # mantener particiones separadas /dev/hda7 /home ext2 rw 0 2 /dev/hda8 /var ext2 rw 0 2 /dev/hda6 /var/lib/cvs ext2 rw 0 2 /dev/hda9 /usr ext2 rw 0 2 /dev/hda10 /var/cache/apt/archives ext2 rw 0 2 # una partición bien grande para el caché del proxy /dev/hda11 /var/spool/squid ext2 rw 0 2 # respaldo DOS arrancable /dev/hda1 /mnt/dos vfat rw,noauto 0 0 # respaldo Linux arrancable (sin hacer) /dev/hda2 /mnt/linux ext2 rw,noauto 0 0 # # montajes nfs mickey:/ /mnt/mickey nfs ro,noauto,intr 0 0 goofy:/ /mnt/goofy nfs ro,noauto,intr 0 0 # minnie:/ /mnt/minnie smbfs ro,soft,intr,credentials={filename} 0 2
Para NFS, utilizo noauto,intr combinado con la opción predeterminada hard. De esta manera, es posible detener un proceso bloqueado por una desconexión usando Ctrl-C.
Para una máquina Windows conectada con Samba (smbfs), rw,auto,soft,intr puede ser una buena idea. Véase Configuración de Samba, Sección 3.5.
Para una disquetera, usar noauto,rw,sync,user,exec para preevenir la corrupción de datos tras eyectar el diskette en forma accidental antes de desmontarlo. Esto ralentiza el proceso de escritura.
Puntos claves para el montaje automático:
/etc/auto.misc
contenga -fstype=auto:
# modprobe vfat # antes de intentar acceder al diskete ... o para automatizar esta configuración, # echo "vfat" >> /etc/modules ... y reinicie el sistema.
/etc/auto.misc
lo siguiente:
floppy -fstype=auto,sync,nodev,nosuid,gid=100,umask=000 :/dev/fd0 ... donde gid=100 es "users".
cdrom
y floppy
en
/home/user
que apunten a
/var/autofs/misc/cdrom
y /var/autofs/misc/floppy
respectivamente.
El servidor Linux NFS externo (goofy) se encuentra detrás de un firewall
(puerta de enlace). Tengo una política de seguridad bastante laxa en mi LAN ya
que soy el único usuario. Para activar el acceso NFS, del lado del servidor es
necesario añadir lo siguiente al /etc/exports
:
# /etc/exports: la lista de control de acceso para los sistemas de # archivos que se puede exportar a los clientes NFS. Véase(5). / (rw,no_root_squash)
Esto se necesita para activar el servidor NFS además de instalar y activar los paquetes cliente y servidor NFS.
Por sencillez, generalmente creo una única partición de 2GB para una
instalación experimental o secundaria de Linux. Opcialmente comparto las
particiones de intercambio y /tmp
para estas instalaciones. El
esquema de particiones múltiples es demasiado complicado para estos usos. Si
se necesita un sistema sencillo de consola, 500MB puede ser más que suficiente.
A continuación se da a grandes rasgos indicaciones para la DRAM.
4 MB: Mínimo suficiente para hacer funcionar el kernel de Linux. 16 MB: Mínimo para un uso razonable de un sistema en modo consola. 32 MB: Mínimo para un sistema X sencillo. 64 MB: Mínimo para un sistema X con GNOME/KDE. 128 MB: Comfortable para un sistema X system con GNOME/KDE. 256 MB (o más): ¿Por qué no disponer de ella? La memoria DRAM es económica.
Usando la opción de arranque mem=4m (o en lilo append="mem=4m") le mostrará como se comportaría el sistema con 4Mb de memoria instalada. Para un sistema con más de 64Mb de memoria con una BIOS antigua es necesario un parámetro de arranque para lilo.
Uso las siguientes directrices para el espacio de intercambio:
/etc/fstab
. Esto asegura que el
kernel haga RAID por bandas en las particiones de intercambio y posibilita el
máximo rendimiento de las mismas.
Incluso si nunca lo necesita, es conveniente contar con cierto espacio de intercambio (128MB) ya que el sistema se ralentizará antes que se cuelge debido a un programa que le falte memoria.
Modifiqué los scripts de inicio del intérprete de comandos en todo el sistema de acuerdo con mis preferencias:
/etc/bash.bashrc Reemplazar con una personalizada /etc/profile Conservar la que acompaña a lai distibución ( \w -> \W) /etc/skel/.bashrc Reemplazar con una copia privada /etc/skel/.profile Reemplazar con una copia privada /etc/skel/.bash_profile Reemplazar con una copia privada ~/.bashrc Reemplazar con una copia privada para todas las cuentas ~/.profile Reemplazar con una copia privada para todas las cuentas ~/.bash_profile Reemplazar con una copia privada para todas las cuentas
See details in my example scripts
. Me
gusta un sistema transparente, por lo tanto fijé umask
en 002 o
022.
PATH
viene determinado por los siguientes archivos de
configuración en este orden:
/etc/login.defs - antes que el intérprete de comandos fije PATH /etc/profile (puede llamar a /etc/bash.bashrc) ~/.bash_profile (puede llamar a ~/.bashrc)
En el caso de un ratón con conector PS/2 en una placa madre ATX, el flujo de señales sería:
mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
En este caso, se crea un enlace simbólico /dev/mouse
que apunta a
/dev/gpmdata
para dejar conforme a algunas utilidades de
configuración y permitir su fácil reconfiguración. (si después de todo no
decide usar el demonio gpm
, simplemente apunte el enlace simbólico
/dev/mouse
a /dev/psaux
luego de haver eliminado el
demonio gpm
.)
Este flujo de señales permite al teclado y al ratón ser desconectados y
reinicializados lanzando gpm
tras la reconexión. ¡X permanecerá
activa!
El protocolo del flujo de señales entre la salida de gpm
y la
entrada de X se puede implementar de alguna de estas dos maneras, como
"ms3" (protocolo de los ratones seriales de Microsoft de 3 botones) o
como "raw" ( protocolo del ratón conectado) y esta elección impone la
elección del protocolo usado en la configuración de X.
Veamos a continuación algunos ejemplos de configuración para un ratón PS/2 Logitech de tres botones (ratón tipo UNIX tradicional).
Si es uno de los desafortunados cuya tarjeta gráfica no está soportada por la nueva X4 y necesita usar la antigua X3 (algunas tarjetas de 64 bits ATI), instale los paquetes X3 y configure /etc/X11/X86Config en vez de /etc/X11/X86Config-4 en los siguientes ejemplos.
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=ms3 | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "IntelliMouse" | EndSection
Si se utiliza este enfoque, el ajuste del tipo de ratón se realiza simplemente
editando el archivo gpm.conf
y la configuración X se deja sin
modificar. Véase my example scripts
.
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "MouseManPlusPS/2" | EndSection
Si se utiliza este enfoque, el ajuste del tipo de ratón se realiza editando el
archivo gpm.conf
y ajustando la configuración de X.
Se supone que el tipo de dispositivo autops2 de gpm
autodetecterá la mayoría de los ratones PS/2 del mercado. Lamentablemente no
siempre funciona y no se encuentra disponible en versiones anteriores a Woody.
En estos casos intentar usar ps2 o imps2 en el
archivo gpm.conf
en vez de autops2. Para ver los
tipos de ratones que reconoce gpm
escriba: gpm -t
help. Véase gpm(8)
.
Si se utiliza un ratón PS/2 de dos botones, configure el protocolo X para
activar Emulate3Buttons. La diferencia de protocolo entre un
ratón de 2 botones y otro de 3 botones, es detectado y ajustado automáticamente
por gpm
luego de pulsar una sola vez el botón central.
Para el protocolo X con Usando el protocolo raw, Sección
3.3.1.2 o sin gpm
, use:
gpm
con
"ms3")
Véase más en Mouse
Support in XFree86
.
En el caso de los ratones de rueda estándar de Microsoft, se ha informado que funcionan mejor con:
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/psaux | Section "InputDevice" responsiveness= | Identifier "Configured Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "CorePointer" append="" | Option "Device" "/dev/mouse" sample_rate= | Option "Protocol" "IMPS/2" | Option "Buttons" "5" | Option "ZAxisMapping" "4 5" | EndSection
Para algunas PC portátiles Toshiba, el activar gpm
antes de PCMCIA
en el script de inicio System-V puede ayudar a prevenir cuelgues del sistema.
Extraño pero cierto.
Make sure you have all required kernel functions activated through kernel compile time configuration or modules:
input.o
),
mousedev.o
),
usbcore.o
),
usb-uhci.o
|| uhci.o
||
usb-ohci.o
),
hid.o
), and
Here, lower case names are module names.
Si no está usando devfs, cree un nodo de dispositivo con
/dev/input/mice
major 13 y minor 63 de la siguiente manera:
# cd /dev # mkdir input # mknod input/mice c 13 63
Para un ratón USB típico de tres botones, la configuración podría ser:
/etc/gpm.conf | /etc/X11/X86Config-4 =========================+====================================== device=/dev/input/mice | Section "InputDevice" responsiveness= | Identifier "Generic Mouse" repeat_type=raw | Driver "mouse" type=autops2 | Option "SendCoreEvents" "true" append="" | Option "Device" "/dev/input/mice" sample_rate= | Option "Protocol" "IMPS/2" | Option "Buttons" "5" | Option "ZAxisMapping" "4 5" | EndSection
Véase Linux USB Project
para más información
Aunque el comportamiento predeterminado del touch pad en una computadora
portátil emula un ratón PS/2 de dos botones, el paquete tpconfig
permite el control absoluto del dispositivo. Por ejemplo, incluyendo
OPTIONS="--tapmode=0" en
/etc/default/tpconfig
desactivará el comportamiento molesto de
"pulsar mediante un golpecito". Configure el
/etc/gpm.conf
de la siguiente manera para usar tanto el touch pad
como el control USB externo en la consola:
device=/dev/psaux responsiveness= repeat_type=ms3 type=autops2 append="-M -m /dev/input/mice -t autops2" sample_rate=
Configurar NFS en /etc/exports
.
# apt-get install nfs-kernel-server # echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \ >> /etc/exports
Véase mi script de ejemplo para más
detalles
.
Referencias:
http://www.samba.org/
samba-doc
Configurando Samba en modo "share" resulta más fácil ya que crea unidades compartidas de tipo WfW. Pero es conveniente configurarlo en modo "user".
Samba se puede configurar mediante debconf
o vi
:
# dpkg-reconfigure --priority=low samba # en Woody # vi /etc/samba/smb.conf
Véase mi script de ejemplo para más
detalles
.
Añadir un nuevo usuario al archivo smbpasswd puede hacerse mediante
smbpasswd
:
$su -c "smbpasswd -a nombre_usuario"
Para una compatibilidad óptima, asegúrese de usar contraseñas encriptadas.
Elija el nivel del SO según el siguiente sistema de equivalencias (cuanto más grande es el número, mayor es la prioridad del servidor):
0: Samba con poca potencia (nunca se convertirá en un navegador principal) 1: Wfw 3.1, Win95, Win98, Win/me? 16: Win NT WS 3.51 17: Win NT WS 4.0 32: Win NT SVR 3.51 33: Win NT SVR 4.0 255: Samba con mucha potencia
Asegúrese que los usuarios sean miembros del grupo propietario del directorio que brinda acceso compartido y que el bit de ejecución del directorio esté activado.
El método tradicional es mediante lpr
/lpd
. Existe un
nuevo sistema CUPS™ (Common UNIX Printing System). PDQ constituye otro
enfoque. Consulte el Linux Printing
HOWTO
para más información.
lpr
/lpd
Para los spoolers lpr
/lpd
(lpr
,
lprng
y gnulpr
), configure el archivo
/etc/printcap
de la siguiente manera si están conectados a una
impresora PostScript o de texto:
lp|alias:\ :sd=/var/spool/lpd/lp:\ :mx#0:\ :sh:\ :lp=/dev/lp0:
Significado de las líneas anteriores:
Esto es una buena configuración si está conectado a una impresora PostScript. Asimismo, cuando imprima desde una máquina Windows mediante Samba, resulta ser una buena configuración para cualquier impresora compatible Windows (comunicación bidireccional no soportada). Debe seleccionar la correspondiente configuración de la impresora bajo Windows.
Si no posee una impresora PostScript, necesitará configurar un sistema de
filtros usando gs
. Existe diversas herramientas de configuración
automáticas para configurar el archivo /etc/printcap
. Cualquiera
de estas combinaciones resulta ser una opción:
gnulpr
, (lpr-ppd
) y printtool
— El
que utilizo.
lpr
y apsfilter
lpr
y magicfilter
lprng
y lprngtool
lprng
y apsfilter
lprng
y magicfilter
Para ejecutar herramientas de configuración gráficas, tales como
printtool
, véase Adquirir
privilegios de superusuario en X, Sección 9.4.11 para adquirir derechos de
superusuario. Las impresoras creadas con printtool
usan
gs
y se comportan como impresoras PostScript. Por lo tando al
acceder a ellas, utilizan los controladores de impresora PostScript. En lo
referente a Windows, la "Apple LaserWriter" es el estándar.
Instale el Common UNIX Printing System (o CUPS™):
# apt-get install cupsys cupsys-bsd cupsys-client cupsys-driver-gimpprint # apt-get install foomatic-db-engine foomatic-db-hpijs # apt-get install foomatic-filters-ppds foomatic-gui
Luego configure el sistema usando un navegador web:
$ mi_navegador http://localhost:631
Por ejemplo, para añadir una impresora en algún puerto usando la lista de impresoras accesibles:
Véase más información en http://localhost:631/documentation.html
y http://www.cups.org/cups-help.html
.
Para el kernel 2.4, ver también Soporte puerto paralelo, Sección 7.2.6.
Una vez llegado hasta este punto, posee un sistema Debian pequeño pero funcional. Es tiempo de instalar paquetes más grandes.
tasksel
. Veáse Instalación de tareas con
tasksel
, Sección 6.2.1.
Si los necesita, puede elegir los siguientes paquetes:
tasksel
como guía mirando en
<Task Info> e instalarlos selectivamente mediante dselect
.
dselect
.
Aquí, lo primero que puede querer hacer es elegir su editor favorito y todos
los programas que necesita. Puede instalar diversas variantes de Emacs al
mismo tiempo. Véase dselect
, Sección 6.2.3 y
Editores populares, Sección 11.1.
También puede reemplazar algunos paquetes predeterminados por otros con más opciones.
Generalmente edito /etc/inittab
para apagar con facilidad mi
máquina.
... # Qué hacer al presionar CTRL-ALT-DEL ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now ...
Los módulos para los controladores de dispositivos se configuran durante la
instalación inicial. modconf
proporciona una interfaz con menús
para la configuración posterior de los módulos. Este programa resulta bastante
útil cuando se olvida incluir algunos módulos durante la instalación inicial o
se instala un nuevo kernel después de realizar la misma.
Todos los módulos a cargar se encuentran en el archivo
/etc/modules
. También utilizo lsmod
y
depmod
para controlarlos manualmente.
Asimismo, asegúrese añadir algunas líneas en el /etc/modules
para
administrar el enmascaramiento ip (ftp, etc.) para núcleos 2.4. Véase El kernel modular 2.4, Sección
7.2 y, en especial, Funciones de
Red, Sección 7.2.3.
Edite los siguientes archivos:
/etc/lilo.conf (agregue append="hdc=ide-scsi ignore=hdc", y ejecute lilo para la activación) /dev/cdrom (enlace simbólico # cd /dev; ln -sf scd0 cdrom) /etc/modules (añada "ide-scsi" y "sg". Después de esto "sr" si se necesita.)
Véase Grabadora de CDs, Sección 9.3 para más detalles.
Edite el /etc/lilo.conf
de la siguiente manera para grandes
cantidades de memoria (para núcleos 2.2) y apagado automático (para apm):
append="mem=128M apm=on apm=power-off noapic"
Ejecutar lilo
para reconocer la nueva configuración.
apm=power-off es necesario para un núcleo SMP y
noapic es necesario para minimizar los efectos de mi hardware
defectuoso. Lo mismo se puede hacer directamente escribiendo las opciones en
el indicador de arranque. Véase Otros
trucos con el indicador de arranque, Sección 8.1.5.
Si apm fue compilado como módulo, como ocurre con los núcleos predeterminados
2.4 de Debian, ejecute # insmod apm power_off=1 después del
arranque o configure /etc/modules
haciendo:
# echo "apm power_off=1" >>/etc/modules
En forma alternativa, el compilar el soporte ACPI permite alcanzar el mismo objetivo con los núcleos nuevos y para ser más compatible con SMP (esto requiere de una placa madre nueva). El núcleo 2.4 en placas madre deberían detectar grandes cantidades de memoria correctamente.
CONFIG_PM=y CONFIG_ACPI=y ... CONFIG_ACPI_BUSMGR=m CONFIG_ACPI_SYS=m
y añada las siguientes líneas en /etc/modules
respetando el orden:
ospm_busmgr ospm_system
O recompile el núcleo con todas las opciones anteriores en "y". En cualquier caso, con ACPI no se necesita ninguno de los parámetros del indicador de arranque.
Por defecto, los núcleos recientes de Linux activan ECN, que puede ocasionar problemas de acceso en algunos sitios web situados detrás de un enrutador mal configurado. Para verificar el estado del ECN:
# cat /proc/sys/net/ipv4/tcp_ecn ... o # sysctl net.ipv4.tcp_ecn
Para desactivarlo, haga:
# echo "0" > /proc/sys/net/ipv4/tcp_ecn ... o # sysctl -w net.ipv4.tcp_ecn=0
Para desactivar TCP ECN en cada arranque, edite /etc/sysctl.conf
y
añada:
net.ipv4.tcp_ecn = 0
Instale el paquete pppconfig
para configurar un acceso telefónico
mediante PPP.
# apt-get install pppconfig # pppconfig ... siga las indicaciones para configurar PPP # adduser usuario dip ... permite al usuario acceder a Internet mediante PPP
El acceso PPP puede ser iniciado por el usuario (usuario):
$ pon nombre_ISP # inicia el acceso PPP a su ISP ... disfrute Internet $ poff nombre_ISP # detiene el acceso PPP, el nombre_ISP es opcional
Véase /usr/share/doc/ppp/README.Debian.gz
para más detalles.
En forma alternativa, se puede usar el paquete wvdial
para
configurar el acceso telefónico mediante PPP.
Todos los marcadores usan el demonio pppd
que inicia los programas
situados en /etc/ppp/ip-up.d/
o /etc/ppp/ip-down.d/
tras la conexión o desconexión. Esto se utiliza para obtener y enviar mensajes
de correo.
/etc
Puede que quiera añadir un archivo /etc/cron.deny
que falta en la
instalación estándar de Debian (puede copiar /etc/at.deny
).
Guía de referencia Debian
CVS, lun abr 3 22:57:45 UTC 2005osamu@debian.org
wecharri@infovia.com.ar