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 intenteu "viure a la última". Si
esteu actualitzant des d'un nucli anterior a 2.2.x, si us plau, consulteu
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 vostre sistema ja és funcional
i que esteu 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).
Podeu trobar la última revisió d'aquest document, en diversos formats
en: http://cyberbuzz.gatech.edu/kaboom/linux/Changes-2.4/
.
Trobeu-vos lliure de traduir aquest document. Si ho feu si us plau
envieu-me una URL d'on trobar la vostra 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
.
Visiteu http://www.terra.es/personal4/bella5/2_4/Changes per a obtindre la
traducció al català d'aquest document.
Última actualització: 13 de febrer del 2002
Chris Ricker (kaboom@gatech.edu o chris.ricker@genetics.utah.edu).
Última actualització de la traducció:18 d'octubre del 2002
Autor de la traducció: Antoni Bella .
Requisits mínims actuals
===========================
Actualitzeu *com a mínim* a aquestes versions de programari abans de
creure que heu trobat un error! Si no n'esteu segur de quina versió esteu
usant actualment, el comandament suggerit us ho tindria que dir.
Repetim, tingueu present que aquesta llista assumeix que ja teniu un
nucli Linux 2.2 funcionant normalment. Així mateix no totes les eines
són necessàries en tots els sistemes; òbviament, si no teniu cap
maquinari PCMCIA (PC card), per exemple, probablement no necessiteu 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.25 # tune2fs
o jfsutils 1.0.12 # fsck.jfs -V
o reiserfsprogs 3.6.3 # reiserfsck -V 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
teniu en el vostre ordinador. El pròxim paràgraf s'aplica als usuaris de
les CPU x86, però no necessàriament als usuaris d'altres CPU. Els usuaris
d'altres CPU 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.x (x >= 3) i és el que
hauríeu d'usar quan necessiteu absoluta estabilitat. Podeu usar gcc 3.0.x
si ho desitgeu, tot i que pot ser que tingueu 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.
Noteu 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 no caigui en cap situació
coneguda. L'arbre 2.5 deixa sense funcionar (inhabilitat) a egcs-1.1.2.
També pot usar-se el compilador de Red Hat gcc 2.96 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, estigueu atent a l'optimització del compilador.
Qualsevol cosa major que -O2 pot no ser encertada. Per motius similars, si
esculliu usar gcc 2.95.x o derivats, assegureu-vos de no usar
-fstrict-aliasing (el que, depenent de la vostra versió de gcc 2.95.x, pot
obligar-vos a usar -fno-strict-aliasing).
Make
----
Necessitareu 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 tindre
as86 per a compilar el vostre nucli. Tot i així, aquest canvi significa
que necessitareu una versió recent de binutils.
Si podeu, actualitzeu-vos a la última versió de les binutils 2.9.5 o
2.1x. Hauríeu 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
(qualsevol x>= 22) poden i tindrien que compilar el nucli perfectament,
però hi ha moltes més aventatges si esteu disposat a actualitzar-vos a
les versions 2.9.5 o 2.1x.
Utilitats del sistema
=====================
Canvis estructurals en la arquitectura
--------------------------------------
DevFS ja està en el nucli. Mireu Documentation/filesystems/devfs/* en
l'arbre de les fonts del nucli si desitgeu 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 voleu usar-lo, necessitareu instal·lar
el conjunt d'eines de LVM.
Ja hi ha suport per a les UID de 32 bits. Divertiu-vos!
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 en fulles d'estil DocBook en PostScript, HTML,
fitxers PDF i diversos formats més. Per a convertir-les des del format
DocBook a un altre format de la vostra elecció, necessitareu instal·lar
Jade així com les fulles d'estil de DocBook necessàries.
Util-linux
----------
Las noves versions de 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 desitgeu actualitzar-les.
Ksymoops
--------
Si succeeix l'impensable i el vostre nucli produeix un oops,
necessitareu una versió 2.3 de ksymoops per a desxifrar l'informe; llegiu
el fitxer REPORTING-BUGS, situat en l'arrel de les fonts de Linux, per a
més informació.
Modutils
--------
Actualitzeu les vostres 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
actualitzeu a una versió recent de modutils.
Mkinitrd
--------
Aquests canvis de l'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.
JFSutils
--------
El paquet jfsutils conté les utilitats pel sistema de fitxers JFS.
Hi han disponibles les següents utilitats:
o fsck.jfs - inicialitzar la bitàcola, comprobar i reparar una
partició formategada amb JFS.
o mkfs.jfs - formatejar una partició amb JFS.
o en aquest paquet també hi han d'altres utilitats per a aquest
sistema de fitxers.
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. Aquestes 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. Estigueu atent quan recompili el vostre nucli ;-). A
més, assegureu-vos 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 esteu usant devfs pot ser que
necessiteu fer:
mkdir /dev/cpu
mknod /dev/cpu/microcode c 10 184
chmod 0644 /dev/cpu/microcode
com a root abans de que pugueu usar-lo. Probablement també voldreu
aconseguir la utilitat d'espai d'usuari microcode_ctl per a usar-la amb
això.
Si heu compilat aquest controlador com a un mòdul podeu necessitar
afegir la següent línia
alias char-major-10-184 microcode
al vostre fitxer /etc/modules.conf .
Powertweak
----------
Si treballeu amb la v0.1.17 o anteriors, haureu d'actualitzar a la
versió v0.99.0 o posteriors. Executar versions antigues pot causar
problemes amb programes que usen memòria per programari (shared memory).
Xarxa
=====
Canvis generals
---------------
El codi de tallafocs IP i el de NAT s'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 teniu necessitat d'unes configuracions de xarxa avançades,
probablement tindríeu 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 useu PPP,
actualitzeu-lo al menys fins a la versió 2.4.0.
Si no esteu usant devfs, haureu de tindre el fitxer de dispositiu
/dev/ppp, que podreu crear executant:
mknod /dev/ppp c 108 0
com a root.
Si construiu el suport en el nucli de ppp com a mòduls, necessitareu
tindre el següent en el vostre 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 useu el dimoni devfsd i construiu el suport de ppp com a mòduls,
necessitareu el següent en el vostre 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
======================================
Compilació del nucli
********************
egcs 1.1.2 (gcc 2.91.66)
----------
o
gcc 2.95.3
----------
o
Make 3.77
---------
o
Binutils
--------
o
Utilitats del sistema
**********************
Util-linux
----------
o
Ksymoops
--------
o
Modutils
--------
o
Mkinitrd
--------
o
E2fsprogs
---------
o
JFSutils
--------
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
Treball en xarxa
****************
PPP
---
o
Isdn4k-utils
------------
o
Netfilter
---------
o
o
o
Ip-route2
---------
o
Suggerències i correccions
==========================
Trobeu-vos 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, quelcom molt
probable) o alguna altra cosa que el traductor tingui que reconsiderar ;-),
si us plau, escriviu un correu a l'Antoni Bella .
Prometo respondre.