Fichero de Cambios en Linux 2.4


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

Tambi�n puede ver directamente el Documentation/Changes original en ingl�s del �ltimo c�digo fuente del n�cleo 2.4.x.


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.2, 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.2.x, por favor, consulte el fichero Changes (Cambios) incluido en los n�cleos 2.2.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).

Puede encontrar la �ltima revisi�n de este documento, en varios formatos en http://cyberbuzz.gatech.edu/kaboom/linux/Changes-2.4/.

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.

Smotrite file http://oblom.rnc.ru/linux/kernel/Changes.ru, yavlyaushisya russkim perevodom dannogo documenta.

Visite http://www2.adi.uam.es/~ender/tecnico/ 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/Changes-2.4.0.txt.

�ltima actualizaci�n: 9 de mayo de 2001.
Chris Ricker ([email protected][email protected]).

�ltima actualizaci�n de la traducci�n: 18 de abril de 2003.
Autor de la traducci�n: David Mart�nez ([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.2 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.77 make --version
binutils 2.9.1.0.25 ld -v
util-linux 2.10o fdformat --version
modutils 2.4.2 insmod -V
e2fsprogs 1.19 tune2fs
jfsutils 1.0.12 fsck.jfs -V
reiserfsprogs 3.6.3 reiserfsck 2>&1|grep reiserfsprogs
pcmcia-cs 3.1.21 cardmgr -V
PPP 2.4.0 pppd --version
isdn4k-utils v3.1pre1 isdnctrl 2>&1|grep 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 egcs o simplemente gcc es querer buscarse problemas.

D�se cuenta de que gcc 2.7.2.3 ya no es un compilador aceptable para el n�cleo. El n�cleo no seguir� sorteando fallos de 2.7.2.3, y de hecho, rechazar� que se compile con �l. egcs-1.1.2 tiene problemas de reserva de registros en algunos casos muy oscuros. Nos hemos asegurado de que el n�cleo no se tropiece con ellos en ninguna situaci�n de la que tengamos noticia. En cualquier caso, el �rbol 2.5 seguramente abandonar� los rodeos para egcs-1.1.2.

La subrama de gcc 2.96 de Red Hat tambi�n se puede usar para compilar esta �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.77 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.

Si puede, actual�cese a la �ltima versi�n de las binutils 2.9.5i o 2.1x. Deber�a evitar a toda costa las versiones antiguas como las 2.8, 2.8.xx y la 2.91 de la FSF. Las �ltimas versiones de la 2.9.1.0.x (donde x>=22) pueden y deben compilar el n�cleo perfectamente, pero hay muchas m�s ventajas si est� dispuesto a actualizarse a las versiones 2.9.5 o 2.1x.

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 est� dentro del n�cleo el Gestor de Vol�menes L�gicos (en ingl�s Logical Volume Manager (LVM)). Si quiere usarlo, necesitar� instalar el conjunto de herramientas de LVM.

Ya hay soporte para UIDs de 32 bits. �Divi�rtase!

La documentaci�n de funciones en Linux est� transform�ndose a un estilo de documentaci�n en l�nea, 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

Actualice sus modutils a una versi�n reciente, para arreglar varios fallos importantes observados bajo n�cleos 2.4.x, y para activar la autocarga de m�dulos USB. Adem�s, se ha hecho m�s cabal el aspecto de /lib/modules/`uname -r`/. Este cambio tambi�n requiere que actualice a una versi�n reciente de modutils.

* 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

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.

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

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

Si ha compilado este controlador como un m�dulo puede necesitar a�adir la siguiente l�nea:

alias char-major-10-184 microcode
a su fichero /etc/modules.conf .

* Powertweak

Si est� usando la versi�n 0.1.17 o anterior, deber�a actualizar a la versi�n 0.99.0 o m�s alta. Utilizar versiones antiguas puede causar problemas con programas que usen memoria compartida.

Red

* Cambios generales

El c�digo de cortafuegos IP y el de NAT ha vuelto a cambiar. El nuevo software (que incluye m�dulos para compatibilidad anterior con ipfwadm e ipchains) se distribuye actualmente por separado.

Si tiene necesidad de unas configuraciones de red avanzadas, probablemente deber�a considerar usar las herramientas de red del paquete ip-route2.

* 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 construye el soporte en el n�cleo de ppp como m�dulos, necesitar� tener lo siguiente en su fichero /etc/modules.conf:

alias char-major-108  ppp_generic
alias /dev/ppp    ppp_generic
alias tty-ldisc-3  ppp_async
alias tty-ldisc-14  ppp_synctty
alias ppp-compress-21  bsd_comp
alias ppp-compress-24  ppp_deflate
alias ppp-compress-26  ppp_deflate
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 n�mero de tel�fono, hay que recompilar o (preferiblemente) actualizar las isdn4k-utils.

D�nde conseguir software actualizado

Compilaci�n del n�cleo

egcs 1.1.2 (gcc 2.91.66)
    ftp://sourceware.cygnus.com/pub/gcc/releases/egcs-1.1.2/egcs-1.1.2.tar.bz2

gcc 2.95.3
    ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.3.tar.gz

Make 3.77
    ftp://ftp.gnu.org/gnu/make/make-3.77.tar.gz

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/

* Modutils

    ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/v2.4/

* Mkinitrd

    ftp://rawhide.redhat.com/pub/rawhide/SRPMS/SRPMS/

* E2fsprogs

    ftp://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.19.tar.gz
    ftp://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.19-0.src.rpm

* JFSutils

    http://oss.software.ibm.com/jfs/

* Reiserfsprogs

    http://www.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.3.tar.gz

* Herramientas para LVM

    http://www.sistina.com/lvm/

* Pcmcia-cs

    ftp://pcmcia-cs.sourceforge.net/pub/pcmcia-cs/pcmcia-cs-3.1.21.tar.gz

* 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

* Netfilter

    http://netfilter.filewatcher.org/iptables-1.2.tar.bz2
    http://netfilter.samba.org/iptables-1.2.tar.bz2
    http://netfilter.kernelnotes.org/iptables-1.2.tar.bz2

* Ip-route2

    ftp://ftp.inr.ac.ru/ip-routing/iproute2-2.2.4-now-ss991023.tar.gz

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 ([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, el Proyecto NuLies (N�cleo de LInux en ESpa�ol) y el Proyecto LuCAS (LinUx en CAStellano).

Bajo Licencia P�blica GNU.