Fichero de Cambios en Linux 2.6


Esta versi�n HTML del fichero de cambios de Linux est� basada en el fichero Documentation/Changes de las fuentes del n�cleo 2.6.x de Linux. Puede contener peque�as modificaciones debido a versiones m�s nuevas de algunos ficheros o a cambios en su localizaci�n.


Introducci�n

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]).

Requisitos m�nimos actuales

�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

Compilaci�n del n�cleo

* 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.

Utilidades del sistema

* 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.

Red

* 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/nfs
antes 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.

D�nde conseguir software actualizado

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/

Sugerencias y correcciones

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.


Esta p�gina Web ha sido extra�da del documento Documentation/Changes de Linux que mantiene Chris Ricker y es distribuida con el c�digo fuente de Linux.

A su vez, esta p�gina Web est� mantenida por David Mart�nez Moreno para el Proyecto NuLies (N�cleo de LInux en ESpa�ol).

Bajo Licencia P�blica GNU.