Fichero de Cambios en Linux 2.6 |
Este documento est� dise�ado para proporcionar una lista de los niveles m�nimos de software necesarios para ejecutar los n�cleos 2.6, as� como proveer de unas peque�as instrucciones referentes a cualquier �problema� que pueda aparecer mientras intenta �vivir a la �ltima�. Si est� actualizando desde un n�cleo anterior a 2.4.x, por favor, consulte el fichero Changes (Cambios) incluido en los n�cleos 2.4.x para encontrar informaci�n adicional; mucha de esa informaci�n no se repite aqu�. B�sicamente, este documento asume que su sistema ya es funcional y est� utilizando como m�nimo n�cleos 2.2.x.
Este documento est� basado originalmente en mi fichero Changes para los n�cleos 2.0.x y por ello sus cr�ditos son los mismos que para ese fichero (Jared Mauch, Axel Boldt, Alessandro Sigala, e incontables usuarios a trav�s de la red).
Si�ntase libre de traducir este documento. Si lo hace, por favor, m�ndeme una URL donde encontrar su traducci�n para incluirla en futuras revisiones de este documento.
Visite http://nulies.hispalinux.es/ para obtener la traducci�n al espa�ol de este documento en varios formatos.
Eine deutsche Version dieser Datei finden Sie unter http://www.stefan-winter.de/html/kernel_2_6_-_changes.html.
�ltima actualizaci�n: 29 de octubre de 2002.
Chris Ricker ([email protected] � [email protected]).
�ltima actualizaci�n de la traducci�n: 19 de agosto de 2004.
Autor de la traducci�n: David Mart�nez Moreno ([email protected]).
�Actualice *como m�nimo* a estas versiones de software antes de creer que ha encontrado un error! Si no est� seguro de qu� versi�n est� usando actualmente, el comando sugerido deber�a dec�rselo.
De nuevo, tenga presente que esta lista asume que ya tiene un n�cleo Linux 2.4 funcionando de forma normal. Asimismo, no todas las herramientas son necesarias en todos los sistemas; obviamente, si no tiene ning�n hardware PCMCIA (PC Card), por ejemplo, probablemente no necesite preocuparse en absoluto por la versi�n de pcmcia-cs.
Programa Versi�n C�mo conocer la versi�n Gnu C 2.95.3 gcc --version GNU make 3.79.1 make --version binutils 2.12 ld -v util-linux 2.10o fdformat --version module-init-tools 0.9.10 depmod -V e2fsprogs 1.19 tune2fs jfsutils 1.1.3 fsck.jfs -V reiserfsprogs 3.6.3 reiserfsck -V 2>&1|grep reiserfsprogs xfsprogs 2.6.0 xfs_db -V pcmcia-cs 3.1.21 cardmgr -V quota-tools 3.09 quota -V PPP 2.4.0 pppd --version isdn4k-utils 3.1pre1 isdnctrl 2>&1|grep version nfs-utils 1.0.5 showmount --version procps 3.1.13 ps --version oprofile 0.5.3 oprofiled --version
GCC
La versi�n de gcc que se necesita puede depender del tipo de CPU que tiene su computadora. El pr�ximo p�rrafo se aplica a los usuarios de CPUs x86, pero no necesariamente a los usuarios de otras CPUs. Los usuarios de otras CPUs deber�an obtener informaci�n en alg�n otro sitio de la versi�n de gcc que necesitan.
El compilador recomendado para el n�cleo es gcc 2.95.x (x >= 3), y es el que deber�a usar cuando necesite estabilidad absoluta. Puede usar gcc 3.0.x si lo desea, aunque puede que tenga alg�n problema. Las versiones posteriores de gcc no han recibido demasiadas pruebas de compilaci�n del n�cleo de Linux, y hay ciertos fallos (principalmente, pero no exclusivamente, en el n�cleo) que han de arreglarse para poder usar estos compiladores. En cualquier caso, usar pgcc en vez de simplemente gcc es querer buscarse problemas.
La subrama de gcc 2.96 de Red Hat tambi�n se puede usar para compilar este �rbol. Ha de asegurarse de que usa gcc-2.96-74 o posterior. gcc-2.96-54 no compilar� el n�cleo correctamente.
Adem�s, por favor, preste atenci�n a la optimizaci�n del compilador. Cualquier cosa mayor que -O2 puede no ser acertada. Por motivos similares, si escoge usar gcc 2.95.x o derivados, aseg�rese de no usar -fstrict-aliasing (lo que, dependiendo de su versi�n de gcc 2.95.x, puede obligarle a usar -fno-strict-aliasing).
Make
Necesitar� una versi�n del make de Gnu 3.79.1 o posterior para construir el n�cleo.
Binutils
Linux en IA-32 ha dejado de usar �as86� en favor de �gas� para ensamblar el c�digo de arranque de 16 bits, y por tanto evitando la necesidad de tener as86 para compilar su n�cleo. Este cambio, sin embargo, significa que necesita una versi�n reciente de binutils.
Cambios estructurales en la arquitectura
DevFS ya est� en el n�cleo. Vea Documentation/filesystems/devfs/* en el �rbol de las fuentes del n�cleo si quiere conocer los detalles m�s escabrosos.
Ya hay soporte para UIDs de 32 bits. �Divi�rtase!
La documentaci�n de funciones en Linux est� transform�ndose en un estilo de documentaci�n dentro del c�digo, que funciona gracias a que cerca de las definiciones de las funciones en el c�digo fuente hay comentarios con un formato especial. Estos comentarios se pueden combinar con las plantillas SGML del directorio Documentation/DocBook para conseguir ficheros DocBook, que pueden entonces convertirse con hojas de estilo DocBook en PostScript, HTML, ficheros PDF, y varios formatos m�s. Para convertir algo de formato DocBook a otro de su elecci�n, necesitar� instalar Jade, as� como las hojas de estilo de DocBook necesarias.
Util-linux
Las nuevas versiones de las util-linux ofrecen soporte en *fdisk de discos m�s grandes, soportan opciones nuevas de montaje, reconocen m�s tipos de particiones, tienen un fdformat que funciona con n�cleos 2.4, y otras caracter�sticas estupendas. Probablemente quiera actualizarlas.
Ksymoops
Si sucede lo impensable y su n�cleo produce un oops, necesitar� una versi�n 2.4 de ksymoops para descifrar el informe; lea REPORTING-BUGS, situado en la ra�z de las fuentes de Linux, para m�s informaci�n.
Modutils
Ahora hay un nuevo cargador de m�dulos en el n�cleo que necesita usar module-init-tools. Es compatible con los n�cleos de la serie 2.4.x.
Mkinitrd
Estos cambios del aspecto del �rbol de ficheros de /lib/modules tambi�n requieren que se actualice mkinitrd.
E2fsprogs
La �ltima versi�n de e2fsprogs arregla varios fallos en fsck y debugfs. Obviamente, es una buena idea actualizarlos.
JFSutils
El paquete jfsutils contiene las utilidades para el sistema de ficheros. Est�n disponibles las siguientes utilidades:
fsck.jfs inicia una revisi�n del fichero de transacciones, y chequea y repara una partici�n JFS. mkfs.jfs formatea una partici�n JFS. este paquete tambi�n ofrece otras utilidades para el sistema de ficheros.
Reiserfsprogs
El paquete de reiserfsprogs deber�a usarse para reiserfs-3.6.x (n�cleos de Linux 2.4.x). Es un paquete combinado y contiene versiones funcionales de mkreiserfs, resize_reiserfs, debugreiserfs y reiserfsck. Estas utilidades funcionan tanto en plataformas i386 como Alpha.
Xfsprogs
La �ltima versi�n de xfsprogs contiene las utilidades mkfs.xfs, xfs_db y xfs_repair, entre otras, para sistemas de ficheros XFS. Son independientes de la arquitectura y cualquier versi�n a partir de la 2.0.0 deber�a funcionar perfectamente con la versi�n del c�digo de XFS del n�cleo (recomendamos la versi�n 2.6.0 o cualquiera mayor, debido a mejoras significativas).
Pcmcia-cs
Se ha implementado parcialmente el soporte de PCMCIA (PC Card) en las fuentes principales del n�cleo. Preste atenci�n cuando recompile su n�cleo ;-). Adem�s, aseg�rese de tener la �ltima versi�n de pcmcia-cs.
Quota-tools
Si quiere usar el nuevo formato v2 de cuotas de disco, necesitar� soporte para uid's y gid's de 32 bits. La versi�n 3.07 de quota-tools o cualquiera m�s nueva tiene este soporte. Use la versi�n recomendada o m�s nueva de la tabla de m�s arriba.
Microc�digo de Intel IA32
Se ha a�adido un controlador para permitir actualizar el microc�digo de los Intel IA32, accesible tanto como un fichero regular en devfs como un dispositivo de caracteres normal. Si no est� usando devfs puede que necesite hacer:
mkdir /dev/cpu
mknod /dev/cpu/microcode c 10 184
chmod 0644 /dev/cpu/microcode
como root antes de que pueda usarlo. Probablemente tambi�n querr� conseguir la utilidad en espacio de usuario microcode_ctl para usarla con esto.
Powertweak
Si est� usando la versi�n 0.1.17 o anterior, deber�a actualizar a la versi�n 0.99.0 o superior. Utilizar versiones antiguas puede causar problemas con programas que usen memoria compartida.
Cambios generales
Si tiene necesidad de configuraciones de red avanzadas, probablemente deber�a considerar usar las herramientas de red del paquete ip-route2.
Filtrado de paquetes / NAT
El c�digo de filtrado de paquetes y de NAT usa las mismas herramientas (iptables) que las versiones anteriores del n�cleo, las 2.4.x. A�n incluyen m�dulos para compatibilidad previa con la sintaxis de ipchains (propia de 2.2.x) e ipfwadm (propia de 2.0.x).
PPP
Se ha reestructurado el controlador PPP para que aguante multienlace y para que permita operar sobre diversos medios de transporte. Si usa PPP, actualice ppp al menos hasta la versi�n 2.4.0.
Si no est� usando devfs, ha de tener el fichero de dispositivo /dev/ppp, que puede crear ejecutando:
mknod /dev/ppp c 108 0
como root.
Si usa devfsd y construye el soporte de ppp como m�dulos, necesitar� lo siguiente en su fichero /etc/devfsd.conf:
LOOKUP PPP MODLOAD
Isdn4k-utils
Debido a cambios en la longitud del campo del n�mero de tel�fono, hay que recompilar o (preferiblemente) actualizar las isdn4k-utils.
NFS-utils
En los n�cleos 2.4 y anteriores, el servidor NFS necesitaba conocer todos los clientes que se supone que iban a acceder a ficheros sobre NFS. Esta informaci�n ser�a entregada al n�cleo por �mountd� cuando el cliente montase el sistema de ficheros, o por �exportfs� en el inicio del sistema. exportfs tomar�a informaci�n de los clientes activos de /var/lib/nfs/rmtab.
Este enfoque es bastante fr�gil, ya que depende de que la informaci�n de rmtab sea correcta, lo cual no es siempre f�cil, en particular cuando se intenta implementar alta disponibilidad. Incluso cuando el sistema funciona bien, el rmtab se ve poblado por montones de entradas antiguas que nunca se borran.
Con 2.6 tenemos la opci�n de hacer que el n�cleo notifique a mountd que ha recibido una petici�n de un cliente desconocido, y entonces mountd puede dar informaci�n de exportaci�n apropiada al n�cleo. Esto hace que desaparezca la dependencia de rmtab y quiere decir que el n�cleo s�lo necesita conocer los clientes activos en cada momento.
Para activar esta nueva funcionalidad, necesita ejecutar:
mount -t nfsd nfsd /proc/fs/nfsantes de arrancar exportfs o mountd. Se recomienda que todos los servicios NFS est�n protegidos de la Internet general por un cortafuegos si es posible.
Compilaci�n del n�cleo
gcc 2.95.3
ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.3.tar.gz
Make
ftp://ftp.gnu.org/gnu/make/
Binutils
nnbspn ftp://ftp.kernel.org/pub/linux/devel/binutils/
Utilidades del sistema
Util-linux
ftp://ftp.kernel.org/pub/linux/utils/util-linux/
Ksymoops
ftp://ftp.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/
Module-Init-Tools
ftp://ftp.kernel.org/pub/linux/kernel/people/rusty/modules/
Mkinitrd
ftp://rawhide.redhat.com/pub/rawhide/SRPMS/SRPMS/
E2fsprogs
ftp://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.29.tar.gz
JFSutils
http://oss.software.ibm.com/jfs/
Reiserfsprogs
http://www.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.3.tar.gz
Xfsprogs
ftp://oss.sgi.com/projects/xfs/download/
Pcmcia-cs
ftp://pcmcia-cs.sourceforge.net/pub/pcmcia-cs/pcmcia-cs-3.1.21.tar.gz
Quota-tools
http://sourceforge.net/projects/linuxquota/
Jade
ftp://ftp.jclark.com/pub/jade/jade-1.2.1.tar.gz
Hojas de estilo de DocBook
http://nwalsh.com/docbook/dsssl/
Microc�digo para Intel P6
http://www.urbanmyth.org/microcode/
Powertweak
http://powertweak.sourceforge.net/
Red
PPP
ftp://ftp.samba.org/pub/ppp/ppp-2.4.0.tar.gz
Isdn4k-utils
ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/isdn4k-utils.v3.1pre1.tar.gz
NFS-utils
http://sourceforge.net/project/showfiles.php?group_id=1
Iptables
http://www.iptables.org/downloads.html
Ip-route2
ftp://ftp.tux.org/pub/net/ip-routing/iproute2-2.2.4-now-ss991023.tar.gz
OProfile
http://oprofile.sf.net/download/
NFS-Utils
http://nfs.sourceforge.net/
Si�ntase libre de mandarme cambios, correcciones, cr�ticas, enfados, dinero, etc. a [email protected]. �Feliz Linux!
Si hay alg�n error en la traducci�n (por desgracia, algo muy probable) o alguna otra cosa que el traductor tuviera que reconsiderar ;-) , por favor, escriba a David Mart�nez Moreno ([email protected]). Prometo contestar.