Fichero de Cambios en Linux 2.4 |
Tambi�n puede ver directamente el Documentation/Changes original en ingl�s del �ltimo c�digo fuente del n�cleo 2.4.x.
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]).
�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
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.
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 microcodea 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.
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_deflateSi 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.
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
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.