Introducció
===========
Aquest document està dissenyat per a proporcionar una llista dels
nivells mínims de programari necessaris per a executar els nuclis 2.4,
així com proveir d'unes petites instruccions referents a qualsevol
"problema" que pugui aparèixer mentres intenta "viure a la última". Si
està actualitzant desde un nucli anterior a 2.2.x, si us plau, consulti
el fitxer Changes (Canvis) inclòs en els nuclis 2.2.x per a trobar
informació addicional; molta d'aquesta informació no es repeteix aquí.
Bàsicament, aquest document assumeix que el seu sistema ja és funcional
i que està utilitzant nuclis 2.2.x.
Aquest document està originàriament basat en el fitxer Changes per als
nuclis 2.0.x i per això els seus crèdits son els mateixos per a aquest
fitxer (Jared Mauch, Axel Boldt, Alessandro Sigala, i incomptables
usuaris a través de la xarxa).
Pot trobar la última revisió d'aquest document, en diversos formats
en: http://cyberbuzz.gatech.edu/kaboom/linux/Changes-2.4/
.
Trobis lliure de traduir aquest document. Si ho fa si us plau enviï-m
una URL d'on trobar la seva traducció per a incloure-la en futures
revisions d'aquest document.
Smotrite file , yavlyaushisya
russkim perevodom dannogo documenta.
Visite para obtener la traducción
al español de este documento en varios formatos.
Eine deutsche Version dieser Datei finden Sie unter
.
Visiti http://www.terra.es/personal4/bella5/2_4/Changes per a obtindre la
traducció al català d'aquest document.
Última actualització: 9 de maig del 2001
Chris Ricker (kaboom@gatech.edu o chris.ricker@genetics.utah.edu).
Última actualització de la traducció: 4 de juliol del 2001
Autor de la traducció: Antoni Bella .
Requisits mínims actuals
===========================
¡Actualitzi *com a mínim* a aquestes versions de programari abans de
creure que a trobat un error! Si no n'està segur de quina versió està
usant actualment, el comandament suggerit li ho tindria que dir.
Repetim, tingui present que aquesta llista assumeix que ja té un nucli
Linux 2.2 funcionant de normalment. Així mateix no totes les eines son
necessàries en tots els sistemes; òbviament, si no té cap maquinari
PCMCIA (PC card), per exemple, probablement no necessiti per a res la
versió de pcmcia-ps.
o Gnu C 2.95.3 # gcc --version
o Gnu make 3.77 # make --version
o binutils 2.9.1.0.25 # ld -v
o util-linux 2.10o # fdformat --version
o modutils 2.4.2 # insmod -V
o e2fsprogs 1.19 # tune2fs
o reiserfsprogs 3.x.0j # reiserfsck 2>&1|grep
reiserfsprogs
o pcmcia-cs 3.1.21 # cardmgr -V
o PPP 2.4.0 # pppd --version
o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version
Compilació del nucli
======================
GCC
---
La versió de gcc que es necessita pot dependre del tipus de CPU que
té en la seva computadora. El pròxim paràgraf s'aplica als usuaris de
CPUs x86, però no necessàriament als usuaris d'altres CPUs. Els usuaris
d'altres CPUs haurien d'obtindre informació en un altre lloc de la
versió de gcc que necessiten.
El compilador recomanat per al nucli és gcc 2.95.3 o .4 i és el que
hauria d'usar quan necessiti absoluta estabilitat. Pot usar gcc 3.0.x
si ho desitja, tot i que pot ser que tingui algun problema. Les versions
posteriors de gcc no han rebut masses proves de compilació del nucli de
Linux, i han certes errades (principalment, però no exclusivament, en el
nucli) que han de corretgir-se per a poder usar aquests compiladors. En
qualsevol cas, usar pgcc en comptes de egcs o simplement gcc és desitjar
buscar problemes.
Adoni'se'n de que gcc 2.7.2.3 ja no és un compilador acceptable per al
nucli. El nucli no seguirà esquivant errades de 2.7.2.3 i de fet,
refusarà que es compili amb ell. egcs-1.1.2 ha registrat problemes
d'assignacions en casos molt extranys. Ens em assegurat de que el nucli
caigui en cap situació coneguda. L'arbre 2.5 deixa sense funcionar
(inhabilita) a egcs-1.1.2.
El compilador de Red Hat gcc 2.96 també pot usar-se per a compilar
aquest arbre. Assegureu-vos de que useu gcc-2.96-74 o posterior.
gcc-2.96-54 no contruirà el nucli correctament.
A més, si us plau, estigui atent a la optimització del compilador.
Qualsevol cosa major que -O2 pot no ser encertada. Per motius similars,
si escull usar gcc 2.95.x o derivats, asseguris de no usar
-fstrict-aliasing (el que, depenent de la seva versió de gcc 2.95.x, pot
obligar-lo usar -fno-strict-aliasing).
Make
----
Necessitarà una versió del make de Gnu 3.77 o posterior per a
construir el nucli.
Binutils
--------
Linux en IA-32 ha deixat d'usar as86 a favor de "gas" per a ensamblar
el codi d'arrancada de 16 bits, i per tant evitant la necessitat de
tenir as86 per a compilar el seu nucli. Tot i aixins, aquest canvi
significa que necessita una versió recent de binutils.
Si pot, actualitzis a la última versió de les binutils 2.9.5 o 2.10. Hauria
d'evitar a tota costa les versions antigues com les 2.8, 2.8.xx i la 2.91
de la FSF. Les últimes versions de la 2.9.1.0.x (a on x>=22) poden i
tenen que compilar el nucli perfectament, però hi ha moltes més
aventatges si està disposat a actualitzar-se a les versions 2.9.5 o 2.10.
Utilitats del sistema
=====================
Canvis estructurals en la arquitectura
--------------------------------------
DevFS ja està en el nucli. Vegi Documentation/filesystems/devfs/* en
l'arbre de les fonts del nucli si desitja conèixer els detalls més
escabrosos.
Ja és troba a dins del nucli el Gestor de Volums Lógics (en anglès
Logical Volume Manager (LVM)). Si vol usar-lo, necessitarà instal·lar el
conjunt d'eines de LVM.
Ja hi ha suport per a UIDs de 32 bits. Diverteixis!
La documentació de funcions en Linux s'està transformant a un estil
de documentació en línia, que funciona gràcies a que a prop de les
definicions de les funcions en el codi font hi ha comentaris amb un
format especial. Aquests comentaris es poden combinar amb les
plantilles SGML del directori Documentation/DocBook per a obtindre
fitxers DocBook, que llavors poden convertir-se amb fulles d'estil
DocBook en PostScript, HTML, fitxers PDF, i diversos formats més. Per a
convertir res de format DocBook a un altre format de la seva elecció,
necessitarà instal·lar Jade així com les fulles d'estil de DocBook
necessàries.
Util-linux
----------
Las noves versions de les util-linux ofereixen suport en *fdisk de
discs més grans, suporten noves opcions de muntatge, reconeixen més tipus
de particions, tenen un fdformat que funciona amb nuclis 2.4, i d'altres
magnífiques característiques. Probablement vulgui actualitzar-les.
Ksymoops
--------
Si succeeix l'impensable i el seu nucli produeix un oops, necessitarà
una versió 2.3 de ksymoops per a desxifrar l'informe; llegeixi
REPORTING-BUGS, situat en l'arrel de les fonts de Linux, per a més
informació.
Modutils
--------
Actualitzi les seves modutils a una versió recent, per a solucionar
diverses errades importants observades sota nuclis 2.4.x, i per a
activar la auto-càrrega de mòduls USB. A més, s'ha afegit el disseny
modules mitjançant /lib/modules/`uname -r`/. Aquest canvi també
requereix que actualitzi a una versió recent de modutils.
Mkinitrd
--------
Aquests canvis del aspecte de l'arbre de fitxers de /lib/modules
també requereix que s'actualitzi mkinitrd.
E2fsprogs
---------
La última versió de e2fsprogs arregla diverses errades en fsck i
debugfs. Òbviament, és una bona idea actualitzar-los.
Reiserfsprogs
-------------
El paquet reiserfsprogs s'ha d'usar per al reiserfs-3.6.x (nuclis
Linux-2.4.x). És un paquet combinat que conté versions funcionals de
mkreiserfs, resize_reiserfs, debugreiserfs i reiserfsck. Aquests son
útils per a treballar en plataformes i386 i alpha.
Pcmcia-cs
---------
S'ha implementat parcialment el suport de PCMCIA (PC Card) en les
fonts principals del nucli. Estigui atent quan recompili el seu
nucli ;-). A més, asseguris de tindre la última versió de pcmcia-cs.
Micro codi de Intel IA32
-------------------------
S'ha afegit un controlador per a permetre actualitzar el micro codi
dels Intel IA32, accessible tant com un fitxer normal en devfs com un
dispositiu de caràcters normal. Si no està usant devfs pot ser que
necessiti fer:
mkdir /dev/cpu
mknod /dev/cpu/microcode c 10 184
chmod 0644 /dev/cpu/microcode
com a root abans de que pugui usar-lo. Probablement també voldrà
aconseguir la utilitat d'espai d'usuari microcode_ctl per a usar-la
amb això.
Si ha compilat aquest controlador com a un mòdul pot necessitar afegir
la següent línia
alias char-major-10-184 microcode
al seu fitxer /etc/modules.conf .
Powertweak
----------
Si vostè treballa amb la v0.1.17 o anteriors, haurà d'actualitzar-se
a la versió v0.99.0 o posteriors. Executar versions antigues pot causar
problemes amb programaris que usen memòria per programari
(shared memory).
Treball en xarxa
=============
Canvis generals
-----------------
El codi de tallafocs IP i el de NAT ha tornat a canviar. El nou
programari (que inclou mòduls per a compatibilitat amb l'anterior
ipfwadm i ipchains) es distribueix actualment per separat.
Si té necessitat d'unes configuracions de xarxa avançades,
probablement tindria que considerar usar las eines de xarxa del
paquet ip-route2.
PPP
---
S'ha reestructurat el controlador PPP per a que suporti multi-enllaç
i per a que permeti operar sobre diversos medis de transport. Si usa
PPP, actualitzi ppp al menys fins a la versió 2.4.0.
Si no està usant devfs, ha de tindre el fitxer de dispositiu
/dev/ppp, que pot crear executant:
mknod /dev/ppp c 108 0
com a root.
Si construeix el suport en el nucli de ppp com a mòduls, necessitarà
tindre el següent al seu fitxer /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 i construeix el suport de ppp com a mòduls, necessitarà
el següent al seu fitxer /etc/devfsd.conf:
LOOKUP PPP MODLOAD
Isdn4k-utils
------------
Degut a canvis en la longitud del número de telèfon, s'ha de recompilar
o (preferiblement) actualitzar les isdn4k-utils.
A on aconseguir programari actualitzat
======================================
Compiladors
************
egcs 1.1.2 (gcc 2.91.66)
----------
o
gcc 2.95.3
----------
o
Gnu Make
********
Make 3.77
---------
o
Binutils
********
Versions 2.9.1
---------------
o
Sèries 2.9.5 i 2.10
---------------------
o
Utilitats del sistema
**********************
Util-linux
----------
o
Ksymoops
--------
o
Modutils
--------
o
Mkinitrd
--------
o
E2fsprogs
---------
o
o
Reiserfsprogs
-------------
o
LVM toolset
-----------
o
Pcmcia-cs
---------
o
Jade
----
o
Fulles d'estil de DocBook
--------------------------
o
Micro codi per a Intel P6
-----------------------
o
Powertweak
----------
o
Xarxa de treball
****************
PPP
---
o
Isdn4k-utils
------------
o
Netfilter
---------
o
o
o
Ip-route2
---------
o
Suggerències i correccions
==========================
Trobis lliure d'enviar-me canvis, correccions, crítiques, enutjos,
cèntims, etc. a . Happy Linuxing!
Si hi ha cap errada en la traducció (per desgràcia, algo molt probable)
o alguna altra cosa que el traductor tingui que reconsiderar ;-), si us
plau, escrigui a Antoni Bella . Prometo respondre.