# Notes de mise à jour Red Hat Linux 8.0

Copyright © 2002 Red Hat, Inc.

## Anaconda/Notes concernant l'installation

### Divers

- L'installateur dispose d'une capacité intégrée pour tester l'intégrité du disque d'installation. Il fonctionne avec des CD, DVD, des disques durs ISO, ainsi que des méthodes d'installation ISO NFS. Il est recommandé de tester tous les disques installés avant l'installation et avant de rencontrer un quelconque problème d'installation. Pour utiliser ce test, entrez `linux mediacheck` à l'invite `boot:`.

- Si vous rencontrez des difficultés lors de l'installation, testez vos disques installés avant de signaler un bogue. Bon nombre des problèmes signalés sont dus à des CD sévèrement endommagés. Lorsque vous entrez un bogue au cours de l'installation, sélectionnez le composant `anaconda`.

- Un nouveau type d'installation, Bureau personnel, est désormais disponible. Il installe les logiciels pré-sélectionnés pour une utilisation à la maison ou dans les petits bureaux. Vous avez la possibilité, un peu plus loin dans le processus d'installation, de modifier la sélection de logiciels si vous souhaitez installer un logiciel qui n'est pas prévu par défaut dans l'installation de type Bureau personnel.

  L'installation de type Poste de travail a été revue pour mieux satisfaire les utilisateurs qui s'occupent de développement de logiciel ou d'administration de système.

- Le programme d'installation graphique comprend un nouvel écran de sélection de groupes de paquetages qui facilite les processus de personnalisation du logiciel installé. Si vous avez choisi une installation de type Serveur ou Personnalisée, l'écran de sélection du groupe de paquetages sera affiché par défaut. Si vous choisissez un type d'installation Bureau personnel ou Poste de travail, le programme d'installation vous permet de personnaliser les paquetages à l'aide de l'écran de sélection des groupes de paquetages ou de poursuivre l'installation par défaut.

- Le programme d'installation n'utilise plus le frame buffer du serveur X pour l'installation graphique. Il essaiera d'utiliser un serveur natif compatible avec le processeur vidéo de votre système. S'il n'y parvient pas, il utilisera le disque générique vesa.

- `isolinux` est désormais utilisé pour démarrer le CD. Si vous rencontrez des problèmes lors du démarrage à partir du CD, vous pouvez écrire l'image `images/boot.img` sur une disquette, en suivant les indications que vous trouverez dans le Guide officiel d'installation Red Hat Linux .

  Si vous voulez que votre CD démarre le programme d'installation, copiez le répertoire `isolinux` du CD dans un répertoire temporaire (`cp -r `/path/to/tree/isolinux/` `/path/to/cdimage``) puis exécutez la commande suivante :

  `mkisofs -o `/path/to/file.iso` -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -V -T `/path/to/cdimage``

- Vous pouvez maintenant spécifier l'ordre de démarrage de vos disques. Pour accéder à cette fonction, choisissez de configurer les options du chargeur de démarrage depuis le programme d'installation graphique.

- Le fichier de composants `comps` a été remplacé par un fichier basé sur XML `comps.xml`. Le nouveau format permet une meilleure personnalisation ; toutefois, si vous avez modifié `comps` dans le passé, il vous faut le convertir sous le nouveau format basé sur XML.

- Il est désormais possible d'exécuter l'installation de réseau après avoir démarré avec le CD. Entrez la commande `linux askmethod` à l'invite `boot:`. Une autre invite vous demandera la source d'installation lorsque vous démarrerez depuis le CD.

- Le programme d'installation configurera automatiquement une souris USB dans le fichier de configuration X qu'il produit, même si aucune souris USB n'est présente au moment de l'installation. De cette manière toutes les souris USB que vous utiliserez fonctionneront.

- Il est maintenant possible d'effectuer l'installation depuis un CD-ROM IEEE-1394 (Firewire(tm)). Cela demande de démarrer depuis le CD-ROM. L'installation de disque dur IEEE-1394 n'est pas prévue.

- L'utilitaire `mkbootdisk` prend désormais en charge la création d'une image de démarrage ISO-9660, ce qui est pratique si l'image de démarrage est trop grande et ne peut pas être contenue sur une disquette (par exemple si vous utilisez LVM). La syntaxe de la ligne de commande pour cette option est la suivante :

  `mkbootdisk --iso --device `<output-iso-name>` `<kernel-version>``

  où `<output-iso-name>` est le nom de la sortie de l'image ISO-9660 et `<kernel-version>` la version du noyau.

- Pour obtenir de plus amples détails sur les mises à jour du programme d'installation ou des informations concernant l'installation, rendez-vous à l'adresse http://rhlinux.redhat.com/anaconda/.

### Partitionnement

- Il existe désormais dans Disk Druid une option vous permettant de créer une grande quantité de matrices RAID constituées de disques partitionnés de manière identique. L'outil Clone vous permet de sélectionner un disque source et de copier la structure de ses partitions dans un nombre arbitraire de disques de système.

  REMARQUE : TOUTES LES DONNEES des disques cible seront DETRUITES !

  Vous pouvez accéder à l'outil Clone en cliquant sur le bouton RAID. Il doit exister au moins une partition de logiciel RAID non localisée avant que l'option ne soit accessible.

  Le disque source doit présenter les critères suivants :

  · Il ne doit contenir que des partitions de logiciel RAID

  Toutes les partitions doivent être contraintes dans un disque source (vous pouvez paramétrer cela dans la liste Disques autorisés lorsque vous éditez les partitions individuelles). Les partitions préexistantes satisfont par nature cette contrainte.

  · Aucune des partitions de logiciel RAID ne peut se trouver dans un périphérique RAID.

  Chacun des disques cible doit présenter les critères suivants :

  · Il doit être aussi grand que la somme des tailles de départ (avant qu'elles ne s'agrandissent) de toutes les partitions du disque source.

  · Il ne peut pas contenir de partitions faisant partie d'un périphérique RAID ou d'un groupe de volume LVM, car cela empêcherait de supprimer toutes les partitions du disque cible.

  Cette option n'est actuellement disponible que dans le programme d'installation en modalité graphique.

- Il est désormais possible de supprimer toutes les partitions d'un disque en sélectionnant le disque dans l'affichage de l'arborescence en modalité graphique, puis en cliquant sur le bouton Supprimer. Vous recevrez un avertissement si certaines des partitions ne peuvent être supprimées (car elles font partie de périphériques du disque RAID ou d'un groupe de volume LVM). Cette option n'est actuellement disponible que dans le programme d'installation en modalié graphique.

- Il est désormais possible de configurer la gestion de volume logique (Logical Volume Management, LVM) au cours de l'installation.

  Pour configurer LVM au cours de l'installation, effectuez les opérations suivantes :

  1) Créez une nouvelle partition de type volume physique (LVM). Un volume physique doit être contraint dans un disque, et vous pouvez créer plus d'un volume physique.

  2) Cliquez sur le bouton LVM dans Disk Druid pour rassembler les volumes physiques dans des groupes de volume. Un groupe de volume est fondamentalement un ensemble de volumes physiques. Vous pouvez avoir plusieurs groupes de volumes, mais un volume physique ne peut se trouver que dans un groupe de volumes.

  3) Il vous faut créer des volumes logiques (LV) pour chaque groupe de volume à qui allouer des points de montage et des types de systèmes de fichiers.

  Vous pouvez garder de l'espace libre dans le groupe de volume, de manière à augmenter les dimensions des volumes logiques dans celui-ci après l'installation.

- La partition `/boot` ne peut pas être un volume logique. Si la partition root (`/`) est un volume logique, il vous faut créer une partition `/boot` séparée ne faisant pas partie du groupe de volume.

- Vous pouvez créer et éditer des groupes de volumes dans le programme d'installation graphique. Dans le programme d'installation en modalité texte, vous pouvez allouer des points de montage uniquement aux volumes logiques existant.

### Kickstart

- Il existe un support kickstart pour utiliser LVM. Pour pouvoir vous en servir, vous devez disposer d'une section de partionnement de votre fichier de configuration kickstart qui ressemble à ceci :

  `part /boot --size 50`

  `part swap --recommended`

  `part pv.01 --size 3000`

  `volgroup myvg pv.01`

  `logvol / --vgname myvg --size=2000 --name=rootvol`

  Vous trouverez de plus amples détails dans le Guide officiel de personnalisation Red Hat Linux .

- L'environnement d'installation présente deux commandes utiles pour la création de fichiers kickstart dynamiques. La commande `list-harddrives` affichera une liste des périphériques de blocs par nom de périphérique ; la seconde colonne de cette liste en précise les dimensions (par unité de 1k). Cette commande permet de créer des fichiers à inclure kickstart à l'aide des commandes de partitionnement sur le matériel d'essai.

  La deuxième commande est `kudzu-probe`. Elle permet d'afficher tous les types de matériel détectés. Cela peut s'avérer utile pour trouver et entrer différentes configurations de matériel dans les scripts kickstart.

## Notes générales concernant la distribution

- Red Hat Linux s'installe désormais en caractères locaux UTF-8 (Unicode) par défaut (en plus de chinois, japonais et coréen).

  Cela provoque différents problèmes :

  · Des caractères dessinant des lignes dans des applications comme `make menuconfig` n'apparaissent pas toujours correctement en certaines langues.

  · Sur la console, la police `latarcyrheb-sun16` est utilisée pour mieux couvrir Unicode. L'utilisation de cette police empêche d'utiliser les couleurs et les caractères gras.

  · Certaines applications tierces telles qu'Adobe® Acrobat Reader®, pourraient ne pas fonctionner correctement (ou échouer lors du démarrage) car elles n'ont pas le support pour les caractères Unicode locaux. En attendant que les développeurs de ces applications fournissent ces supports dans leurs produits, vous pouvez contourner ce problème en modifiant la variable d'environnement `LANG` à l'invite du shell en entrant `C` avant de saisir le nom de l'application. Par exemple :

  `env LANG=C acroread`

- La suite de bureau OpenOffice.org est désormais incluse.

- Pour des raisons de licences de brevet et de conflits entre celles-ci et les licences du code source de l'application, le support MPEG-1/2 audio layer 3 (mp3) a été retiré des applications de Red Hat Linux, ainsi que XMMS et noatun. Red Hat vous suggère d'utiliser of Ogg Vorbis(tm), un format audio comprimé ouvert, sans propriétaire, dégagé de licences et de royalties.

- `dhclient` (du paquetage `dhcp`) est désormais le client DHCP par défaut.

- Red Hat Linux utilise maintenant Xft pour les polices de GNOME et KDE qui utilisent `fontconfig` pour configurer les polices. L'ancien fichier de configuration Xft `/etc/X11/XftConfig` n'est plus utilisé ni pris en charge, car il a été remplacé par la nouvelle méthode de configuration unifiée `fontconfig`. Le fichier de configuration `fontconfig` peut être personnalisé en éditant `/etc/fonts/fonts.conf file`.

  Si vous désirez ajouter des polices de caractères à votre configuration, vous pouvez les copier dans ~/.fonts (ou /usr/share/fonts) puis exécuter la commande `fc-cache <directory>`. Les caractères seront alors disponibles.

- GNOME 2.0 est désormais inclus. Il contient les améliorations et fonctionnalités suivantes par rapport aux versions précédentes :

  · Support configurable par l'utilisateur pour les polices de caractère anti-alias

  · Correctifs pour les problèmes de fenêtres d'application qui clignotent

  · Les images sont composées sur des arrière-plans avec contrôle alpha complet

  · Des améliorations pour l'utilisation, comme une application permettant de glisser les fenêtres d'applications dans d'autres espaces de travail à l'aide de l'applet Workspace Switcher, le support pour faire défiler les longs menus, et bien plus encore.

  · Une nouvelle application d'aide rationalisée

  · Une application de terminal revue qui prend en charge les onglets et les profils personnels

  · D'énormes améliorations dans les performances, en particulier dans le gestionnaire de fichiers Nautilus

- · les panneaux de contrôle ont été considérablement simplifiés

  · navigation à l'aide de tout le clavier pour l'interface utilisateur

  · GNOME 2.0 utilise à l'origine Unicode, ce qui permet aux utilisateurs de créer et manipuler des documents en diffétes langues

- Le gestionnaire d'écran GNOME constitue désormais le gestionnaire de connexion et et de session par défaut. Si vous effectuez une mise à jour depuis Red Hat Linux 7.3 ou une version pré,cédente et que vous désirez continuer à utiliser votre gestionnaire d'écran configuré (comme KDM ou XDM), il vous faut ajouter la ligne suivante dans votre fichier `/etc/sysconfig/desktop` :

  Pour KDM :

  `DISPLAYMANAGER="KDE"`

  Pour XDM :

  `DISPLAYMANAGER="XDM"`

- L'héritage XFree86 3.3.6 du support matériel vidéo a été éliminé de la distribution et n'est plus pris en charge. XFree86 4.2.0 est désormais l'unique serveur X fourni Red Hat Linux. Le matériel qui utilisait précédemment XFree86 3.3.6 par défaut utilise maintenant le disque natif XFree86 4.x pour le processeur vidéo, si XFree86 4.x dispose d'un support natif pour le processeur en question. S'il n'existe pas de disque natif dans 4.x pour un processeur vidéo spécifique, ou si le disque natif ne fonctionne pas correctement, le disque "vesa" sera utilisé par défaut. Il utilise le support VESA Video BIOS Extension qui se trouve dans le BIOS même de la carte pour fournir un support vidéo minimum 2D. Si le matériel ne prend en charge aucune des solutions citées, il est configuré pour utiliser le disque VGA.

- Le fichier de configuration XFree86 4.x est `/etc/X11/XF86Config` ; il remplace `/etc/X11/XF86Config-4` des versions précédentes. Le fichier `XF86Config-4` est une fonctionnalité compatible en aval que XFree86.org a ajouté à XFree86 4.x pour permettre aux distributeurs de fournir 4.x et 3.3.6 ; ils pourront ainsi co-exister, même si les formats des fichiers de configuration sont différents. Nous n'avons plus besoin de cette fonctionnalité de compatibilité, puisque XFree86 3.3.6 n'est plus pris en charge. Nos outils de configurations ont donc été modifiés de manière à écrire les fichiers de configuration de XFree86 4.x comme `XF86Config`, le nom par défaut que XFree86 attend lorsqu'il ne coexiste pas avec 3.3.6. Cela pourrait également réduire les problèmes de confusion qu'avait l'utilisateur final lorsqu'il avait des fichiers de configuration séparés.

- Les bibliothèques partagées Mesa libGL et libGLU qui étaient jusqu'à présent incluses dans le paquetage `XFree86-libs` sont maintenant séparées dans deux nouveaux sous-paquetages, `XFree86-Mesa-libGL` et `XFree86-Mesa-libGLU`. Cette amélioration a été apportée pour que les vendeurs qui fournissent leurs propres libGL et/ou libGLU puissent remplacer avec plus de facilité les Mesa inluses dans Red Hat Linux. Il sera également plus facile pour les utilisateurs d'installer des périphériques vidéo tiers fournissant leur propre libGL/libGLU.

- Au premier démarrage de Red Hat Linux l'Agent de paramétrage Red Hat Linux est lancé. Il permet à l'utilisateur de paramétrer des configurations de système, y compris la date, l'heure et la carte son. L'utilisateur pourra également enregistrer son système dans Red Hat Network et exécuter l'application Agent de mise à jour Red Hat pour télécharger des mises à jour du logiciel. Enfin, l'utilisateur pourra installer des logiciels depuis d'autres CD de Red Hat Linux, comme par exemple le CD de documentation.

- L'ensemble de compilateurs GNU (GNU Compiler Collection, GCC) a été mis à jour. Il est fourni ici en version 3.2 et présente les améliorations et fonctionnalités suivantes :

  · Réorganisation des blocs par prédiction de branchement

  · Optimisations par profil

  · Nouvelles adjonctions aux fonctionnalités ISO C99 et ISO C++98

  · Alignement de l'arborescence du pré-processeur C permettant une meilleure optimisation au cours de la compilation

  · Support pour le stockage local des threads

  · Amélioration des performances de la génération du code de AMD Athlon™ CPU

  · Pré-processeur de 10 à 15% plus rapide dans GCC 3.0

  · Dwarf-2 (qui comprend les extensions Dwarf-3) remplace Stabs ; c'est le format de débogage par défaut pour la plupart des plate-formes ELF.

  · Un support d'informations de débogage pour les macros a été ajouté

  Au vu des réparations ABI significatives, le compilateur C++ inclus dans GCC 3.2 produit un code dont le binaire n'est pas compatible avec les versions précédentes de GCC, y compris les versions 3.1.x et 2.96. De plus, certaines réparations ABI pour le compilateur C, relatives aux longs bitfields et où les définitions de type __attribute__((aligned (xxx))) utilisées comme bitfield de base fonctionnent sans utiliser __attribute__((aligned (xxx))) directement sur le bitfield.

  Notez que la compatibilité binaire n'est pas garantie pour les prochaines versions de C++, car les nécessités de compilateurs standards conformes pourraient provoquer des modifications dans ABI.

- Le compilateur Java™ GNU (GNU Java Compiler, GCJ) a été mis à jour et est fourni en version 3.2. Il comprend les améliorations et fonctionnalités suivantes par rapport aux versions précédentes :

  · Amélioration générale des performances du compilateur et de la compatibilité, ainsi qu'un support de travail parallèle

  · Support pour RMI java.lang.ref.*, javax.naming et javax.transaction

  · Les fichiers de propriété et autres ressources de système peuvent être compilés dans des exécutables qui utilisent libgcj à l'aide de la nouvelle fonctionnalité `gcj --resource`

  · Support pour les fonctions intégrées pour les méthodes connues, comme Math.cos

  · Les interfaces d'appel JNI et CNI sont maintenant implémentées. Les codes Java compilés sous gcj peuvent donc être appelés depuis une application C/C++

  · Suppression automatique des contrôles de stockage des réseaux redondants dans certains cas courants

  · La méthode d'optimisation `--no-store-checks` est maintenant disponible. Elle peut être utilisée pour omettre les contrôles de stockage durant le démarrage pour les codes qui ne produisent pas de `ArrayStoreException`

  · Les standards org.w3c.dom et org.xml.sax pour les interfaces tierces ont été ajoutés

  · java.security et GNU Classpath ont été fusionnés. Le nouveau paquetage est conforme à JDK 1.2 et est beaucoup plus complet

  · java.lang.Character a été réécrit, de manière à être conforme au standard Unicode 3.0 et à améliorer les performances

  · Un support pour de nombreux nouveaux caractères a été ajouté à libgcj

  · La temporisation des supports a été implémentée

  · libgcj a été fusionné dans une seule bibliothèque partagée. Il n'y a plus de librairies partagées séparées pour garbage collector et zlib

  · libgcj inclue le support pour la synchronisation de hachage, un parcours spécial pour l'allocation des objets libres, l'allocation des threads locaux, Parallel GC, ainsi que d'autres modifications GC

- Le débogueur GNU (gdb) a été mis à jour et est présenté dans sa version 5.2.1. Il comprend les améliorations et fonctionnalités suivantes par rapport aux versions précédentes :

  · plusieurs correctifs de bogue

  · support de débogage C++ amélioré

  · Une nouvelle commande a été ajoute : `generate-core-file` (ou `gcore`). Elle permet à l'utilisateur d'éliminer à tout moment un fichier mémoire de l'état du processus fils

  · Une nouvelle option de ligne de commande est disponible : `--pid` ou `-p`, suivie d'un id de processus

  · GDB manipule de manière subtile les arguments de ligne de commande. Le premier argument non indicateur est toujours un programme de débogage, mais le second peut être soit un fichier mémoire soit un id de processus. GDB essaie en premier lieu d'ouvrir le second argument comme fichier mémoire. S'il n'y parvient pas, il affiche un message d'erreur superflu puis essaie de l'attacher comme processus.

  Si le second argument ne commence pas par un chiffre, il sera considéré comme un fichier mémoire. S'il commence par un chiffre, GDB essaiera de l'attacher comme un processus ; s'il ne trouve pas de processus, il essaiera de l'ouvrir comme fichier mémoire.

- La bibliothèque GNU C (glibc) a été mise à jour et est présentée en version 2.3 de base. Elle fournit les améliorations et fonctionnalités suivantes par rapport aux versions précédentes :

  · nouveau modèle local

  · malloc accordé

  · archives locales

  · expression régulière standard conforme réécrite

  · plus grande robustesse dans l'adressage de bogues multiples

- La bibliothèque GNU G++ (libstdc++) a été mise à jour et comprend les améliorations et fonctionnalités par rapport aux versions précédentes :

  · Support C99 supplémentaire

  · Correctifs de bogues

  · Synchronisation de performances I/0

  · stdio_filebuf utilise fd, FILE

  · cxa_demangle est maintenant défini dans cxxabi.h pourC++ demangling

  · Support Wide-io

  · Synchronisation pour les dimensions et la mémoire des exécutables

  · Support pour les versions de symboles pour les symboles exportés et les fichiers à inclure

  · La documentation Doxygen a été améliorée et comprend des pages de manuel

  · Optimisations basic_string et correctifs MT

  · Support local à nom complet pour toutes les facettes de fpr, choix entre les modèles gnu, ieee_1003.1-200x (POSIX 2), ou génériques

- GNU binutils a été mis à jour et est présenté en version 2.13. Il comprend les améliorations et fonctionnalités suivantes par rapport aux versions précédentes :

  · size: Ajouter --totals pour afficher le résumé des dimensions (uniquement au format Berkeley)

  · readelf: Ajouter l'option --wide pour ne pas rompre l'en-tête de la version ou les lignes de la liste des segments pour être compris dans 80 colonnes

  · strings: Ajouter --encoding pour afficher des chaînes en caractères larges

  · objcopy: Ajouter --rename-section pour renommer les sections

  · readelf: Support ajouté pour les extensions DWARF 2.1. Support ajouté pour afficher le contenu des sections .debug.macinfo

  · Nouveaux commutateurs de ligne de commande ajoutés à objcopy pour permettre aux symboles d'être maintenus comme des symboles globaux et de spécifier les fichiers contenant des listes de ces symboles

  · Nouveau commutateur de ligne de commande ajouté à objcopy --alt-machine-code. Il crée un binaire avec un code système alterné si l'on est défini dans une description d'architecture. Uniquement pris en charge pour les cibles ELF

  · Nouveau commutateur de ligne de commande ajouté à objcopy -B (ou à --binary-architecture) ; il paramètre l'architecture du fichier de sortie à l'argument donné. Cette option n'est utile que si la cible de saisie est binaire. Autrement, elle elle est ignorée

- Un support experimental prelink est compris

  Prelink est un utilitaire qui modifie les bibliothèques partagées ELF et les exécutables. Il en résulte des recherches sans symbole au moment du démarrage et trés peu de relocalisations. Les programmes sont ainsi lancés très rapidement et occupent moins de mémoire.

  Pour traiter à l'aide de prelink tous les binaires et les bibliothèques dans les répertoires spécifiés dans le fichier de configuration prelink, exécutez la commande suivante en tant que root :

  `/usr/sbin/prelink --all --conserve-memory`

  Pour rétablir les binaires et bibliothèques à l'état original, exé:

  `/usr/sbin/prelink --undo -all`

  Lorsque les bibliothèques sont mises à jour sur un système doté de prelink, les programmes utilisant ces bibliothève; ne pourront pas utiliser l'utilitaire tant que prelink ne sera pas relancé (ils démarreront à la vitesse habituelle).

- Le profileur de tout le système Linux (oprofile) a été ajouté. Oprofile permet de profiler le code de manière transparente à l'arrière-plan à l'aide des outils de comptage des performance du matériel des processeurs modernes. La version de oprofile fournie par Red Hat Linux inclue Les améliorations et fonctionnalités suivantes par rapport aux versions précédentes de Oprofile :

  · Elle a été retravaillée, de manière à prendre en charge le noyau inclus dans Red Hat Linux ; 8.0

  · Option pour exclure les symboles dans la liste op_time

  · `oprofpp` une nouvelle option de tri inverse (-r)

  · `oprofpp -s` est maintenant beaucoup plus rapide, et les pourcentages se réfèrent au symbole sélectionné

  · Le fichier System.map n'est plus nécessaire

  Remarque : L'interface oprofile du noyau change toujours. Red Hat espère que les versions futures du noyau demanderont de nouvelles versions du paquetage oprofile, de manière à utiliser la fonctionnalité oprofile. Si vous utilisez l'interface oprofile pour un autre code, attendez-vous à ce que l'interface change lors d'une mise à jour errata du noyau pour Red Hat Linux 8.0, ainsi que dans les prochaines versions de Red Hat Linux.

- Perl a été mis à jour et est présenté en version 5.8. Il comprend les améliorations et nouvelles fonctionnalités suivantes par rapport à la version 5.6.x fournie par Red Hat Linux 7.3 :

  · Chargement et interprètes multiples

  · Support Unicode/UTF-8 complet

  · Large support de fichier

  Remarquez que bien que la compatibilité de source avec les versions précédentes de Perl ait été maintenue dans cette version, certains modules binaires devront être recompilés.

- Le serveur HTTP Apache HTTP a été mis à jour et est présenté en version 2.0. Le paquetage mis à jour remplace la version 1.3 et a été renommé `httpd`.

  ·Les modules mod_put, mod_roaming, mod_auth_any, mod_bandwidth, mod_throttle et mod_dav ont été supprimés .

  ·La fonctionnalité WebDAV est désormais comprise dans le paquetage `httpd`.

  ·Certaines modifications sur les fichiers de configuration ont été nécessaires. Pour en savoir plus à ce sujet, consultez le guide de migration dans le `/usr/share/doc/httpd-`<ver>`/migration.html`.

- Le fichier de configuration principal de sendmail ne se trouve plus dans `/etc/sendmail.cf` mais dans `/etc/mail/sendmail.cf`.

- L'agent de transport de courrier Sendmail (mail transport agent, MTA) a été mis à jour et est présenté en version 8.12. Il n'est plus racine setuid. La fonctionnalité de file d'attente du courrier doit donc être en mesure de se connecter au serveur de courrier en étant exécutée sur le système local. `DAEMON=no` dans `/etc/sysconfig/sendmail` est donc ignoré.

- Par défaut, l'agent de transport de courrier Sendmail (MTA) n'accepte pas les connexions en réseau de la part d'autres hôtes que l'ordinateur local. Si vous désirez configurer Sendmail comme serveur pour d'autres clients, éditez `/etc/mail/sendmail.mc` puis modifiez `DAEMON_OPTIONS` : vous pourrez consulter les périphériques de réseau ou commenter cette option simultanément. Il vous faudra régénérer `/etc/mail/sendmail.cf` en exécutant :

  `m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf`

  Pour pouvoir utiliser ceci, il vous faut installer le paquetage `sendmail-cf`.

- Par défaut, le spouleur d'imprimante LPRng n'accepte pas les connexions en réseau d'autres hôtes que l'ordinateur local. Si vous désirez configurer LPRng comme serveur pour d'autres clients, éditez `/etc/lpd.perms`.

  Pour obtenir de plus amples détails ainsi que des exemples de configuration, consultez la page de manuel `lpd.perms`. Vous y accéderez en entrant `man lpd.perms` à l'invite du shell.

- Certains problèmes apparaissent lorsque vous mettez à jour les systèmes Red Hat Linux 6.x, 7.0, 7.1, 7.2, 7.3 et 8.0 fonctionnant avec Ximian GNOME. Ils sont causés par une superposition de versions entre les RPM Red Hat Linux officiels et les RPM Ximian. N'oubliez pas qu'il s'agit d'une version non prise en charge par Red Hat. Plusieurs possibilités s'offrent à vous pour résoudre ces problèmes :

  1) vous pouvez éliminer Ximian GNOME de votre système Red Hat Linux avant de mettre à jour Red Hat Linux.

  2) vous pouvez mettre à jour Red Hat Linux, puis réinstaller immédiatement Ximian GNOME.

  3) vous pouvez mettre à jour Red Hat Linux, puis supprimer immédiatement tous les RPM Ximian restant et les remplacer par les RPM Red Hat Linux correspondants.

  Il vous faut résoudre cette superposition de versions selon l'une des méthodes proposées ci-dessus, car si vous ne le faites pas la configuration de GNOME sera instable.

- Le navigateur Web Netscape™ a été supprimé.

- Le navigateur Web Mozilla a été mis à jour mis à jour en version 1.01. Il présente les améliorations pour la vitesse et la stabilité ainsi que la conformité aux standards.

- Le paquetage `semi` fournissant les fonctionnalités MIME pour l'accès client au courrier Emacs a été ajouté dans le paquetage `wl` (Wanderlust) car aucun autre paquetage ne nécessite la bibliothèque `semi`. Wanderlust est un client IMAP4, POP et NNTP pour Emacs.

- La fonctionnalité de gestion de paquetages RPM (RPM Package Manager, RPM) a été séparée en deux paquetages aux fonctionnalités distinctes. Le paquetage `rpm` sert à installer, interroger, vérifier et supprimer les paquetages RPM de votre système Red Hat Linux, tandis que le paquetage `rpm-build` a pour but de construire et créer des paquetages RPM pour votre système Red Hat Linux. Pour obtenir de plus amples informations concernant ces deux paquetages, reportez-vous aux pages du manuel en entrant les commandes `man rpm` et `man rpmbuild` à l'invite du shell.

- RPM contrôle les signatures digitales lorsqu'il lit les paquetages au cours de l'installation. Pour vérifier les signatures des paquetages après l'installation, la clé publique du paquetage doit être importée dans la base de données rpm. Par exemple, pour importer la clé publique Red Hat, entrez la commande suivante à l'invite du shell (vous devez être utilisateur root) :

  `rpm --import /usr/share/doc/rpm-`<version>`/RPM-GPG-KEY`

  Cette clé est importée la première fois que `up2date` est exécuté.

  Lorsque vous avez importé la clé publique, vous pouvez vérifier le condensé du paquetage et les informations concernant la signature à l'aide de la commande suivante :

  `rpm -K -V `package_name``

- RPM suggèrera également le ou les paquetage(s) en mesure de satisfaire les dépendances irrésolues si le paquetage `rpmdb-redhat` est installé. Si vous essayez par exemple de mettre à jour `gnumeric` sans disposer de la bibliothèque nécessaire, le message suivant apparaîtra à l'écran :

  `rpm -Uvh gnumeric-1.0.5-5.i386.rpm`

  `error: Failed dependencies:`

  `libbonobo-print.so.2 is needed by gnumeric-1.0.5-5`

  `libbonobo.so.2 is needed by gnumeric-1.0.5-5`

  `libbonobox.so.2 is needed by gnumeric-1.0.5-5`

  `Suggested resolutions:`

  `bonobo-1.0.20-3.i386.rpm`

  Ce mécanisme est équivalent à (et remplacera) le mécanisme `--redhatprovides` existant.

- GNU Ghostscript a été mis à jour et est présenté en version 7.05.

- Par défaut, `top` et `ps` n'affichent que le thread principal (initial) des processus prenant en charge les thread. Pour afficher tous les threads, utilisez la commande `ps -m` ou entrez H dans `top`.

- Le paquetage de filtrage des proxy `junkbuster` a été remplacé par le paquetage `privoxy` ; ce dernier peut filtrer des animations et des piles, rafraîchir des étiquettes et webbugs.

- Si vous effectuez une mise à jour à partir de Red Hat Linux 7.2 ou d'une version précédente et que vous disposez d'une ancienne version de PostgreSQL installée puis PostgreSQL 7.2, il vous faut vider votre base de données dans un fichier avant la mise à jour. Vous pouvez ensuite réacute;tablir la base de données après la mise à jour. Pour obtenir des informations concernant le vidage de la base de données dans un fichier, entrez la commande `man pg_dumpall` à l'invite du shell.

- Red Hat Linux 8.0 contient les nouveaux outils de configuration et de système suivants :

  Log Viewer (`redhat-logviewer`)

  NFS Configuration Tool (`redhat-config-nfs`)

  X Configuration Tool (`redhat-config-xfree86`)

  Sound Card Configuration Tool (`redhat-config-soundcard`)

  Language Selection Tool (`redhat-config-language`)

  Keyboard Configuration Tool (`redhat-config-keyboard`)

  Mouse Configuration Tool (`redhat-config-mouse`)

  Root Password Tool (`redhat-config-rootpassword`)

  Security Level Configuration Tool (`redhat-config-securitylevel`)

  Software Installation Tool (`redhat-config-packages`)

- Les paquetages suivants ont été renommés :

  `apache`, `apache-devel` et `apache-manual` sont désormais appelés `httpd`, `httpd-devel` et `httpd-manual`

  `apacheconf` - renommé `redhat-config-httpd`

  `bindconf` - renommé `redhat-config-bind`

  `dateconfig` - renommé `redhat-config-date`

  `ksconfig` - renommé `redhat-config-kickstart`

  `printconf` - renommé `redhat-config-printer`

  `printconf-gui` - renommé `redhat-config-printer-gui`

  `serviceconf` - renommé `redhat-config-services`

  `sysctlconfig` - renommé `redhat-config-proc`

- Certains des outils de configuration utilisent `pam_timestamp`, un module permettant d'implémenter les estampilles temporelles d'authentification de style `sudo` à l'aide de PAM. La fonction d'authentification vérifie l'existence du fichier d'estampille temporelle. Si le fichier existe et qu'il a moins de cinq minutes (la même valeur par défaut que `sudo`), l'authentification réussit sans que le système ne vous redemande, par l'intermédiaire d'une invite, de ressaisir le mot de passe root.

  Si un programme doté du support pam_timestamp est lancé à l'aide du bouton Menu Principal ou de Nautilus et s'il est authentifié avec succès, une icône clé apparaîtra dans la zone de notification du tableau de bord pour montrer que l'utilisateur authentifié a masqué l'authentification root. Lorsque l'authentification arrive à expiration, l'icône disparaît.

## Réorganisation des paquetages

Les paquetages suivants ont été remplacés :

- `Xconfigurator` - remplacé par `redhat-config-xfree86`

- `ucd-snmp` - remplacé par `net-snmp`

- `ee` - remplacé par `eog`

- `gtop` - remplacé par `gnome-system-monitor`

- `console-tools` - remplacé par `kbd`

- `python-xmlrpc` - fait désormais partie de `python`

- `junkbuster` - remplacé par `privoxy`

- `ncftp` - peut toujours être installé, mais `lftp` est désormais le client FTP installé par défaut.

Les paquetages suivants ont été supprimés dans cette version de Red Hat Linux :

- `alien`

- `auth_ldap`

- `blt`

- `dip`

- `fvwm2`

- `elm`

- `extace`

- `glms`

- `gnomeicu`

- `gnome-pim`

- `gnorpm`

- `gphoto`

- `gq`

- `ical`

- `jikes`

- `kaffe`

- `kontrol-panel`

- `metamail`

- `micq`

- `mm`

- `mod_auth_any`

- `mod_bandwidth`

- `mod_dav`

- `mod_put`

- `mod_roaming`

- `mod_throttle`

- `netscape`

- `playmidi`

- `pump`

- `rpmfind`

- `rpmlint`

- `rxvt`

- `sliplogin`

- `smpeg`

- `smpeg-xmms`

- `snavigator`

- `taper`

- `xbill`

- `xdaliclock`

- `xlockmore`

- `xmailbox`

- `xpilot`

Les paquetages suivants sont déconseillés et seront supprimés dans une version future de Red Hat Linux :

- `LPRng` (qui reste toutefois le spouleur d'imprimante par défaut pour cette version)

- `lilo`

- `sndconfig`

## Notes concernant le noyau

Le noyau utilisé dans cette version contient les améliorations et nouvelles fonctionnalités suivantes : le support Adaptec U320, le disque aacraid mis à jour, l'accessibilité speakup, HZ=512 pour i686 et Athlon, une console de réseau et la reprise après une panne. Il comporte également quantité de petites améliorations non présentées ici. Le noyau est basé sur la version 2.4.18 et de morceaux sélectionnés de la version 2.4.19 et de -ac patchset.

Le noyau compris dans Red Hat Linux 8.0 est compilé à l'aide de la version 3.2 de GCC. Les tests ont démontré qu'il est impossible d'utiliser les modules de noyau compilés à l'aide de compilateurs GCC plus anciens (GCC 2.96 ou précédents) avec les noyaux compilés à l'aide de GCC 3.2. Le noyau comprend des solutions pour les bogues plus anciens de GCC qui modifient les signatures des structures de données. Ces restrictions ne sont pas utilisées lorsque GCC 3.2 est utilisé. Tous les modules de noyau inclus dans Red Hat Linux 8.0 sont compilés à l'aide de GCC 3.2 lorsque vous utilisez des modules tiers, il est important de vous assurer que tous les modules et leurs objets dépendants sont compilés à l'aide de GCC 3.2. Les programmes modutils `insmod` et `modprobe` comprennent des contrôles rudimentaires pour cela et évitent de charger des modules dans le cas où les versions de compilateurs ne correspondent pas. Vous pouvez forcer ces modules à charger à l'aide du paramètre `-f`.

- HZ=512 sur i686 et Athlon entend que la montre du système se déplace 5 fois plus vite que dans les autres plate-formes x86 (i386 et i586) ; HZ=100 a été la valeur pas défaut de Linux sur les plate-formes x86 tout au long de l'histoire du noyau Linux. Cette modification fournit une meilleure réponse de l'interface, une latence plus faible dans la réponse de certains programmes et une meilleure réponse du programmateur. Nous avons ajusté le système de fichiers `/proc` de manière à reporter les chiffres comme s'il utilisait la valeur par défaut HZ=100.

- Le noyau prend désormais en charge les disques jusqu'à 256 scsi (la limite était pour l'instant fixée à 128).

- Le dernier lecteur aacraid comprend un support 64-bit, ce qui devrait lui permettre de fournir de meilleures performances sur les systèmes disposant d'une mémoire de de plus 4Go lorsque vous utilisez le noyau `bigmem`.

- Les fonctionnalités de console de réseau et de reprise après une passe du Red HatLinux Advanced Server 2.1 a été ajouté à cette version. Vous trouverez la documentation pour le paramétrer dans les paquetages `netdump` et `netdump-server`. Elle est également disponible à l'adresse http://www.redhat.com/support/wpapers/redhat/netdump/index.html

Le noyau Red Hat Linux 8.0 contient une version précédente d'un nouveau client nommé `kafs` pour le systè me de fichiers distribué par AFS. Ce client n'est pas fourni dans son intégralité et ne présente que la modalité en lecture seule. Le client est utilisé pour les tests et n'est pas pris en charge.

DMA est désactivé sur les lecteurs de CD-ROM de cette version, et cela d'une manière différente et plus fiable qu'avant. Si vous êtres sûr que votre lecteur de CD-ROM prend en charge IDE DMA, placez la ligne suivante dans le fichier `/etc/modules.conf` :

`options ide-cd dma=1`

Remarque spéciale : Le support ACL ajouté à ce noyau dans les deux premières versions beta publiques étaient instables et provoquaient la régression du noyau en termes de conformité des standards. Red Hat a donc supprimé ce support ACL du noyau Red Hat Linux 8.0. Les ingénieurs qui travaillent au noyau continueront d'améliorer le support ACL, afin qu'il soit disponible dans une version future. Les paquetages `attr` et `acl` qui devaient prendre en charge les ACL sont toujours compris, de manière à ce que les utilisateurs et développeurs désirant tester les ACL pour cette version beta puissent le faire plus facilement. Red Hat peut, à sa discrétion, fournir un support ACL pour cette version de Red Hat Linux au moyen d'une mise à jour, si des essais futurs montrent que la qualité du support ACL est suffisamment améliorée.