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ó: 31 de març 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.x.1b # 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 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.