Fedora 19 Notes de version

Transcription

Fedora 19 Notes de version
Fedora 19
Notes de version
Notes de version pour Fedora 19
Publié par
L'équipe de la documentation Fedora
Note légale
Copyright © 2013 Fedora Project Contributors.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike
3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/bysa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for
purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must
provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA
to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are
trademarks of Red Hat, Inc., registered in the United States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to
https://fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other
countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
All other trademarks are the property of their respective owners.
Résumé
Ce document fournit les notes de version pour Fedora 19. Il décrit les modifications majeures de Schrödinger's Cat par
rapport à Fedora 18. Pour une liste détaillée de toutes les modifications, veuillez consulter les notes techniques de
Fedora.
1. Bienvenue sur Fedora 19
1.1. Bienvenue sur Fedora
1.2. Aperçu
1.3. Aperçu de la prise en charge du matériel
1.4. Retours d'utilisation
2. Modifications dans Fedora pour les administrateurs systèmes
2.1. Le noyau Linux
2.2. Installation
2.3. Démarrage
2.4. Sécurité
2.5. Virtualisation
2.6. Serveurs web
2.7. Cloud
2.8. Serveurs de base de données
2.9. Serveurs de fichiers
2.10. Démons du système
2.11. Outils de configuration serveur
2.12. Solutions de supervision et d'administration
3. Modifications dans Fedora pour les utilisateurs bureautiques
3.1. Environnement bureautique
3.2. Productivité
3.3. Réseau
3.4. Internationalisation
4. Modifications dans Fedora pour les développeurs
4.1. Développement
4.2. Outils de développement
4.3. Outils GCC
4.4. D
4.5. Haskell
4.6. Java
4.7. Développement Web
5. Modifications dans Fedora pour les publics spécifiques
5.1. Scientifique et technique
5.2. Conception de circuits
5.3. Développement embarqué
5.4. Radio amateur
A. Contributeurs
A.1. Rédacteurs
A.2. Traducteurs
B. Historique des modifications
Index
1. Bienvenue sur Fedora 19
1.1. Bienvenue sur Fedora
Vous pouvez aider la communauté du Projet Fedora à améliorer Fedora en rapportant des anomalies et en faisant des
demandes d'ajout de fonctionnalités. Consultez http://fedoraproject.org/wiki/Bugs_and_feature_requests pour davantage
d'informations. Nous vous remercions d'avance pour votre participation.
Pour trouver des informations générales sur Fedora, consultez les pages internet suivantes sur le wiki Fedora
(http://fedoraproject.org/wiki/) :
Aperçu de Fedora
FAQ Fedora
Aide et discussions
Participer au Projet Fedora
1.1.1. Besoin d'aide ?
Il y a un certain nombre d'endroits où vous pouvez obtenir de l'aide si vous rencontrez des problèmes.
Si vous rencontrez un problème et que vous souhaitez de l'aide, allez sur http://ask.fedoraproject.org. Beaucoup de
réponses y sont déjà, mais si vous ne trouvez pas la vôtre, vous pouvez poster une nouvelle question. Cela permettra à
tous ceux qui ont le même problème de trouver eux-aussi la solution.
Vous pouvez aussi trouver de l'aide par le canal #fedora (#fedora-fr pour le canal français) sur l'IRC
irc.freenode.net. Gardez à l'esprit que le canal est utilisé par des volontaires désirant apporter leur aide, mais que
les personnes bien informées sur un sujet précis ne sont pas toujours disponibles.
1.2. Aperçu
Comme toujours, Fedora continue de développer (RedHat contributions) et d'intégrer les dernières versions de logiciels
libres et open source (Fedora 19 Features). Les sections qui suivent fournissent un bref aperçu des changements les
plus notables depuis la version précédente de Fedora.
Pour plus d'informations sur les fonctionnalités inclues dans Fedora 19, se référer aux pages individuelles du wiki qui
détaillent les objectifs et les progrès sur les nouvelles fonctionnalités :
http://fedoraproject.org/wiki/Releases/19/FeatureList.
1.3. Aperçu de la prise en charge du matériel
Fedora 19 fournit des logiciels adaptés à une grande variété d'applications. Les capacités nécessaires de ressources
stockage, mémoire, et de capacité de traitement varient en fonction de l'usage. Ainsi, un serveur de base de données à
fort trafic nécessitera plus de mémoire et de stockage qu'un ordinateur de bureau, qui lui même requiert plus de
ressources qu'une machine virtuelle pour un service dédié.
1.3.1. Configuration minimale du système
Les nombres ci-dessous sont des minima recommandés pour l'installation par défaut. Vos besoins peuvent être
différents, et la plupart des applications bénéficieront de plus de ressources que les minima requis.
processeur à 1GHz ou plus rapide
1 Gio de mémoire vive système
10 Gio d'espace disque non alloué
Installations à mémoire limitée
Fedora 19 peut être installé et utilisé sur des systèmes ayant des ressources limitées pour certaines
applications. Il est conseillé d'utiliser des installations en mode texte, vnc ou par kickstart en lieu et place de
l'installation graphique sur les systèmes n'ayant que très peu de mémoire. De grands ensembles de paquets à
installer nécessitent aussi plus de mémoire lors de l'installation, les utilisateurs possédant un système avec
moins de 768 Mio de mémoire auront intérêt à procéder à une installation minimale, et à installer les paquets
après l'installation.
Pour de meilleurs résultats sur les systèmes avec moins de 1 Go de mémoire, utiliser l'image d'installation par
DVD.
1.3.2. Cartes graphiques
1.3.2.1. Prérequis matériel pour les bureaux graphiques accélérés
Fedora 19 prend en charge la plupart des cartes vidéo. Les environnements de bureau modernes et riches comme
GNOME3 et KDE Plasma Workspaces utilisent les cartes vidéo afin de fournir un bureau 3D accéléré. Les cartes
graphiques plus anciennes peuvent ne pas prendre en charge l'accélération :
Intel avant GMA9xx
NVIDIA avant NV30 (GeForce séries FX5xxx)
Radeon avant R300 (Radeon 9500)
1.3.2.2. Effets graphiques accélérés par le CPU
Les systèmes avec des cartes anciennes, voire sans accélération graphique, peuvent néanmoins profiter d'un
environnement de bureau accéléré à l'aide de la technologie LLVMpipe, qui utilise le CPU pour le rendu des images.
LLVMpipe nécessite un processeur possédant les extensions SSE2. Les extensions prises en charge par votre
processeur sont énumérées dans la section flags: du fichier /proc/cpuinfo
1.3.2.3. Choix d'un environnement de bureau pour votre matériel
L'environnement de bureau par défaut de Fedora 19, GNOME3, fonctionne de manière optimale avec une accélération
matérielle. L'utilisation d'un autre environnement est conseillé pour les utilisateurs possédant des cartes graphiques
plus anciennes, ou offrant des performances insuffisantes lors de l'utilisation de LLVMpipe.
Les environnements de bureau peuvent être ajoutés à une installation existante, et sélectionnés lors de la connexion.
Pour connaître la liste des environnements de bureau disponibles, utiliser la commande yum grouplist :
yum grouplist -v hidden | grep desktop
Installer le groupe désiré :
yum groupinstall "KDE Plasma Workspaces"
Ou utiliser le nom court du groupe à installer :
yum install @mate-desktop-environment
1.4. Retours d'utilisation
Merci de prendre le temps de faire part de vos commentaires, suggestions et rapports d'anomalie à la communauté
Fedora ; cela nous aide à améliorer Fedora, Linux et le logiciel libre dans le monde entier.
1.4.1. Donner son avis sur les logiciels Fedora
Pour donner son avis sur Fedora ou tout autre élément du système, merci de vous référer à la page concernant les
anomalies et demande de nouvelles fonctionnalités. Une liste des anomalies couramment rapportées et problèmes
connus pour cette version est disponible sur le wiki, section Anomalies connues de F19.
1.4.2. Donner son avis sur les notes de version
Si vous pensez que ces notes de version peuvent être améliorées de quelque manière que ce soit, vous pouvez donner
votre avis à leurs auteurs directement. Il existe plusieurs manières de faire part de vos commentaires, par ordre de
préférence :
si vous disposez d'un compte Fedora, modifiez directement le contenu depuis la page du wiki Docs-Beats ;
remplissez un rapport d'anomalie en utilisant cet exemple - Ce lien sert UNIQUEMENT pour un commentaire sur les
notes de version. Reportez-vous à l'avertissement ci-dessus pour plus de détails ;
envoyez un email à la liste de diffusion des notes de version, [email protected] .
2. Modifications dans Fedora pour les administrateurs systèmes
2.1. Le noyau Linux
Fedora 19 est équipé du noyau 3.9.0.
2.2. Installation
2.2.1. Résolution minimale d'écran
L'installation graphique requiert une résolution 800x600 ou supérieure
L'installation graphique de Fedora 19 nécessite une résolution d'écran minimale de 800x600. Les possesseurs
d'écrans de plus faible résolution, comme certains ordinateurs portables, doivent utiliser l'installation en mode
texte ou au travers de VNC.
Une fois installé, Fedora prendra en charge ces écrans de résolution inférieure. Le minima requis sur la
résolution ne s'applique que lors de l'installation.
2.2.2. Syslinux
Fedora 19 inclut la possibilité d'utiliser le chargeur de démarrage Extlinux, qui fait partie de la famille Syslinux. Ce
chargeur de démarrage n'est pas aussi avancé que le chargeur par défaut Grub2 et pourra ne pas fonctionner dans
certaines circonstances. Le cas d'usage cible pour F19 est celui des images cloud légères, mais Extlinux peut être utile
pour vous dans d'autres situations.
Actuellement, Extlinux ne prend pas LVM en charge, et quoiqu'il prenne en charge btrfs, celle prise en charge est limitée.
Une partition de démarrage ext2, ext3 ou ext4 est requise, soit sur le système de fichier racine, soit dans une partition
séparée. De plus, seules les architectures x86 sont prises en charge.
Pour activer Extlinux, utiliser au choix le mot-clé extlinux sur la ligne de commande de Anaconda, ou utiliser l'option « -extlinux » de la commande « bootloader » dans kickstart. Cette fonctionnalité n'est pas rendue visible à l'utilisateur dans
les interfaces textuelle et graphique du programme d'installation.
Syslinux n'est pas préférable à grub pour la plupart des utilisateurs.
Cette prise en charge est actuellement limitée à un cas d'usage restreint, principalement les machines virtuelles,
et Extlinux ne fonctionnera pas dans la plupart des cas dans Fedora 19.
2.2.3. Configuration firstboot
Les écrans de configuration initiaux ont été revus pour Fedora 19. GNOME permet maintenant la création d'utilisateur et
la configuration au premier démarrage. Les autres environnements utilisent à la place la nouvelle fonctionnalité du
programme d'installation.
2.2.4. La prise en charge de l'authentification distante est limitée
Le programme d'installation de Fedora 19 ne prend actuellement pas en charge la configuration de l'authentification
distante pendant l'installation. Cependant, si GNOME est installé et qu'aucun utilisateur n'est créé par le programme
d'installation, le premier démarrage de GNOME fournira un dialogue de création d'utilisateur qui prend en charge tant
FreeIPA que AD.
Les utilisateurs qui ont besoin d'une autre modalité d'authentification distante doivent la configurer dans un fichier
kickstart, ou après que l'installation se soit terminée.
2.2.5. Stockage avancé
La réécriture du programme d'installation anaconda qui a démarré dans Fedora 18 continue. Fedora 19 apporte la prise
en charge pendant l'installation de modalités de stockage avancées, comme fcoe, iscsi, et multipath. Le mode texte
du programme d'installation a été amélioré.
2.2.6. Intégration dans un domaine AD
Fedora peut maintenant rejoindre un domaine depuis un fichier kickstart ou depuis anaconda, en utilisant des mots de
passe à usage unique et une syntaxe simple.
# exemple de ligne kickstart pour rejoindre un domaine:
network --hostname=machine.ad.example.com
realm join --one-time-password=MyPassword ad.example.com
2.3. Démarrage
2.3.1. Démarrage plus rapide avec l'initramfs spécifique à l'hôte.
Secours et reconstruction pour des modifications majeures
La vitesse de démarrage est améliorée par la suppression de fonctionnalités inutilisées de l'initramfs. Si un
nouveau périphérique est ajouté, démarrer avec l'initramfs de secours puis utiliser la commande dracut -regenerate-all pour le reconstruire et remplacer l'ancien initramfs.
Cette version de Fedora construit un initramfs spécialement adapté à votre matériel informatique, autorisant un
démarrage rapide. Si vous modifiez votre machine, ou un matériel important, vous devrez démarrer avec l'entrée Rescue
et exécuter la commande dracut --regenerate-all. Si vous souhaitez que votre initramfs soit indépendant de votre
matériel, installez le paquet dracut-nohostonly. Si vous ne souhaitez pas d'image de secours (comme sur une machine
virtuelle) installez le paquet dracut-norescue.
2.3.2. Modifications visuelles de GRUB
L'apparence de GRUB et des menus de GRUB ont été modifié pour offrir un apect transparent et plus attrayant.
2.4. Sécurité
2.4.1. Restrictions sur les liens physiques et symboliques
Une des classes de problèmes de sécurité de longue date est celui de la course sur les liens, entre heure de
vérification et heure d'utilisation, que l'on observe souvent dans les répertoires où l'accès en écriture est ouvert à tous,
comme /tmp. La méthode habituelle d'exploitation de cette faille est de dépasser les limites de privilèges lorsque l'on
suit un lien donné, comme par exemple lorsque un processus exécuté en tant que root suit un lien appartenant à un
autre utilisateur. Dans Fedora 19, les liens ne peuvent être suivis que lorsqu'ils ne sont pas dans un répertoire sticky en
écriture pour tous, ou lorsque l'uid du lien est identique à celui du processus qui le suit, ou lorsque le propriétaire du
répertoire est le même que celui du lien. Dans les versions précédentes, ce respect était assuré par une stratégie
SELinux, et dans cette version, les restrictions sont activées par un paramétrage sysctl dans
/usr/lib/sysctl.d/00-system.conf, fournissant ainsi une couche de protection additionnelle :
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
Se reporter à http://lwn.net/Articles/503660/ et https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?
id=800179c9b8a1e796e441674776d11cd4c05d61d7 pour plus d'information sur ce sujet.
2.4.2. Certificats systèmes partagés
Les certificats des autorités de certification racines sont utilisés depuis un emplacement central, et partagés par la
plupart des applications, à moins que ces applications soient explicitement configurées avec d'autres certificats.
Un administrateur système peut maintenant une autorité de certification non-standard destinée à être digne de confiance
dans un répertoire. Après avoir lancé un outil, cette autorité sera utilisée par la plupart des applications comme attendu,
sauf pour celles configurées pour ne pas le faire.
Pour plus d'informations sur la mise en œuvre, consulter
http://fedoraproject.org/wiki/Features/SharedSystemCertificates:Testing.
2.4.3. FreeIPA
2.4.3.1. Prise en charge de realmd par FreeIPA
Il est maintenant possible de configurer simplement un client afin d'utiliser un domaine FreeIPA pour l'authentification,
en utilisant le Centre de contrôle GNOME, kickstart, ou la ligne de commande :
realm join myipadomain.com
2.4.3.2. Améliorations sur les relations d'approbations dans FreeIPA
Lors de l'utilisation de FreeIPA afin de créer une relation d'approbation avec un domaine Active Directory, il est
maintenant possible de désigner plusieurs contrôleurs de domaine dans FreeIPA pour les clients de serveur Windows.
FreeIPA ajoute l'administration de suffixes de domaines supplémentaires visibles pour les clients des domaines Active
Directory approuvés.
FreeIPA met maintenant en œuvre un service Global Catalog afin de permettre aux administrateurs de domaines
Active Directory d'autoriser les utilisateurs FreeIPA.
La documentation de ces nouvelles fonctionnalités est disponible à http://www.freeipa.org/page/V3/MultipleTrustServers
et https://fedorahosted.org/sssd/wiki/DesignDocs/GlobalCatalogLookups.
2.4.4. SSSD améliore l'intégration AD
Avec la dernière version majeure de SSSD, l'intégration dans les domaines Active Directory a été améliorée. Les sites AD
sont respectés, et SSSD tente d'accéder le contrôleur de domaine le plus proche. Les utilisateurs et les groupes des
domaines approuvés sont disponibles.
2.4.5. Amélioration de la résilience de Kerberos
Kerberos a été amélioré dans Fedora 19. Il est maintenant possible de s'authentifier en utilisant kerberos
indépendamment du fait que l'heure du système local est synchronisée avec celle du serveur kerberos.
Plusieurs anomalies kerberos, dont la gestion des enregistrements DNS inverses, ont été corrigés de façon à simplifier
l'expérience utilisateur des applications kerberos.
2.4.6. gssproxy
Fedora 19 comporte gssproxy, un projet open source visant à améliorer l'utilisation GSSAPI tant du noyau pour
l'authentification de l'accès à des systèmes de fichiers distants, que des applications en espace utilisateur. Il fournit un
contrôle d'accès fin sur l'accès au keytab Kerberos, et permet de s'affranchir de diverses limitations que le noyau peut
avoir lors de son utilisation de tickets Kerberos.
2.5. Virtualisation
2.5.1. open-vm-tools
open-vm-tools, le projet open source visant à remplacer lesVMware Tools, est maintenant disponible dans Fedora.
2.5.2. Ressources conteneurs hautement disponibles
Pacemaker prend maintenant en charge la capacité de gérer des ressources distantes sur des nœuds hors du cluster
par le biais de l'utilisation du service pacemaker_remote. Cette fonctionnalité permet à pacemaker de gérer à la fois
des invités virtuels et les ressources de ces invités, et ce depuis le nœud hôte du cluster sans nécessiter aux invités de
faire fonctionner la pile logicielle cluster.
Se reporter à http://clusterlabs.org/doc/ et le résumé d'utilisation
àhttp://fedoraproject.org/wiki/Features/High_Availability_Container_Resources pour plus d'informations.
2.5.3. Migration de stockage de machines virtuelles
KVM et libvirt prennent maintenant en charge de manière performante la migration de machine virtuelle sans stockage
partagé entre les hôtes. Une machine virtuelle en cours d'exécution et ses images disques sont relocalisées vers une
nouvelle machine sans arrêt de service.
Pour plus d'informations, lire :
http://wiki.qemu.org/Features/LiveBlockMigration
http://wiki.qemu.org/Features/LiveBlockMigration/ImageStreamingAPI
https://www.redhat.com/archives/libvir-list/2013-February/msg00277.html
2.5.4. Virtio Générateur de nombres aléatoires
KVM et libvirt fournissent maintenant un générateur de nombres aléatoires (random number generator, RNG, en anglais)
paravirtualisé.Cela permet d'éviter la famine d'entropie dans les machines virtuelles.
Ces liens documentent et expliquent le RNG Virtio :
http://wiki.qemu-project.org/Features/VirtIORNG
https://lists.gnu.org/archive/html/qemu-devel/2012-05/msg02235.html
https://www.redhat.com/archives/libvir-list/2013-January/msg00775.html
https://www.redhat.com/archives/libvir-list/2012-December/msg00937.html
http://egd.sourceforge.net/
http://log.amitshah.net/2013/01/about-random-numbers-and-virtual-machines/
https://lwn.net/Articles/525459/
2.6. Serveurs web
2.7. Cloud
2.7.1. Images cloud prêtes à l'emploi
Des images prêtes à l'emploi sont maintenant fournies avec Fedora 19. Celles-ci sont disponibles dans Amazon EC2
ou en téléchargement direct. Les images téléchargeables sont disponibles soit en format brut compressé, soit en
format qcow2, pour une utilisation directe avec EC2, OpenStack, CloudStack ou Eucalyptus. Les images sont
configurées avec cloud-init, et utiliseront les services de meta-données compatibles EC2 pour l'approvisionnement des
clés SSH.
2.7.2. OpenShift Origin
OpenShift Origin, la version communautaire de Red Hat OpenShift, est disponible pour la première fois dans Fedora 19.
2.7.3. OpenStack Grizzly
OpenStack est mis à jour vers la dernière version stable, du nom de code « Grizzly ». OpenStack Grizzly inclut les projets
en incubation Heat et Ceilometer, ainsi que de nombreuses améliorations et mises à jour. Une liste détaillée de ces
modification est disponible sur https://wiki.openstack.org/wiki/ReleaseNotes/Grizzly
Plusieurs sous-projets sont aussi disponibles, comme indiqué ci-dessous.
2.7.3.1. Ceilometer
Ce projet OpenStack en incubation vient d'apparaître dans cette version. Merci de consulter les notes préliminaires de
configuration de Ceilometer.
2.7.3.2. Heat
Ce projet OpenStack en incubation vient d'apparaître dans cette version. Merci de consulter les notes préliminaires de
configuration de Heat
2.7.3.3. Nova
Les volumes Nova ont été retirés et remplacés parcinder, cf. https://blueprints.launchpad.net/nova/+spec/delete-novavolume
Les nœuds d'exécution n'accèdent désormais plus à la base de données afin de permettre une meilleure capacité de
montée en charge et une meilleure sécurité, cf. https://blueprints.launchpad.net/nova/+spec/no-db-compute
Les instantanés peuvent être pris sur des périphériques blocs comme sur des fichiers qcow2, cf.
https://blueprints.launchpad.net/nova/+spec/snapshots-for-everyone
La fonctionnalité compute cells a été intégrée afin de permettre une meilleure montée en charge,
cf.https://blueprints.launchpad.net/nova/+spec/nova-compute-cells
lib virt prend maintenant en charge SPICE comme VNC, cf. https://blueprints.launchpad.net/nova/+spec/libvirt-spice
2.7.3.4. Quantum
Les groupes de sécurité sont maintenant pris en charge, les détails sont disponibles sur
https://blueprints.launchpad.net/quantum/+spec/quantum-security-groups
2.7.3.5. Cinder
La sauvegarde de volumes sur swift est maintenant disponible, consulter
https://blueprints.launchpad.net/cinder/+spec/volume-backups
Prise en charge des cibles iSCSI LIO, cf. https://blueprints.launchpad.net/cinder/+spec/lio-iscsi-support
2.7.3.6. Keystone
Une nouvelle API V3 a été développée, les détails sont disponibles à
https://blueprints.launchpad.net/keystone/+spec/implement-v3-core-api
Un nouveau moteur LDAP a été intégré, les informations à son sujet sont disponibles sur la page
https://blueprints.launchpad.net/keystone/+spec/ad-ldap-identity-backend
2.7.3.7. Horizon
Le téléversement de fichiers a été amélioré, cf. https://blueprints.launchpad.net/horizon/+spec/file-upload-redux
Une configuration unifiée a été mise en œuvre afin de simplifier l'administration, cf.
https://blueprints.launchpad.net/horizon/+spec/unify-config
Un panneau d'informations système a été ajouté, les détails sont donnés à
https://blueprints.launchpad.net/horizon/+spec/system-info-panel
2.8. Serveurs de base de données
2.8.1. MariaDB
Fedora 19 inclut maintenant MariaDB, une branche améliorée et plus ouverte de MySQL qui possède une communauté
prospère. MariaDB est utilisé comme moteur de base de données compatible mysql par défaut, le changement devant
être transparent pour la plupart des utilisateurs MySQL. Si nécessaire, les paquets MySQL sont toujours disponibles en
tant que community-mysql.
Pour en savoir plus sur la migration vers MariaDB, consulter https://kb.askmonty.org/en/mariadb-versus-mysql-features/
et https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/.
2.8.2. Derby
Apache Derb y, une base de données relationnelle open source totalement écrite en Java, a été mise à jour à la version
10.9.1.0. Pour les informations détaillées sur les changements apportés àDerb y, consulter le site web du projet à
http://db.apache.org/derby/
2.8.3. sqlite
Les fonctionnalités de sqlite ont été étendues et améliorées avec la mise à jour à la version 3.7.15. Le projet fournit
l'historique des versions sur http://www.sqlite.org/changes.html
2.9. Serveurs de fichiers
2.9.1. NFSTest
Fedora 19 apporte NFSTest, une suite d'outils permettant de tester serveurs et clients NFS. Les informations détaillées
sont disponibles surhttp://wiki.linux-nfs.org/wiki/index.php/NFStest
2.10. Démons du système
2.10.1. Disponibilité des répertoires temporaires privés
Les services comportant un répertoire PrivateTmp= défini dans leur configuration font usage d'un répertoire privé
temporaire, qui est partagé entre tous les processus du service. Les fichiers temporaires sont supprimés lorsque le
service est arrêté.
2.10.2. systemd
2.10.2.1. Configuration modulaire de service par dépôt de fichier
systemd cherchera dorénavant des directives de configuration pour un service dans
/etc/systemd/system/foo.service.d/bar.conf, rendant les modifications spécifiques à une installation plus
simples à organiser et à déployer.
2.10.2.2. conteneurs légers systemd
Les conteneurs nspawn ont été améliorés de façon à permettre l'installation d'une distribution Fedora non-modifiée à fin
de tests, de débogage et de développement.
2.10.2.3. Catalogue de messages systemd
Le catalogue de messages systemd utilise des identifiants globaux uniques de messages afin d'associer des
messages d'erreurs spécifiques à des informations supplémentaires comme des explications détaillées et des liens
vers des informations externes.
2.10.2.4. Contrôle de ressource systemd
Dans Fedora 19, systemd ajoute la capacité de modifier dynamiquement les ressources des services contrôlées par
cgroups.
2.10.2.5. timers systemd
systemd ajoute la prise en charge d'événements de calendrier, en plus de la prise en charge existante pour des
événements périodiques monotones.
2.10.2.6. systemd-analyze
systemd-analyze peut maintenant utiliser l'outilGraphViz dot afin de créer des graphiques du processus de
démarrage. GraphViz peut être installé par la commande yum install graphviz et créera une représentation du
processus complet de démarrage avec la commande systemd-analyze dot | dot -Tsvg > systemd.svg. Des
graphiques plus détaillés peuvent être créés avec les arguments optionnels --order, --require, --from-pattern=,
et --to-pattern=
Pour plus de détails et quelques exemples, se reporter à la page de manuel man 1 systemd-analyze.
2.10.2.7. Outils de sockets
systemd fournit maintenant quelques outils pour travailler sur les unités sockets :
systemctl list-sockets qui permet d'afficher les sockets sur lesquels systemd est en écoute, les composants
auxquelles ils appartiennent, et celles qu'ils activent.
systemd-activate pour tester l'activation de socket.
2.10.2.8. Modifications dans les journaux
Les fichiers journaux sont maintenant la propriété du groupe dédié « systemd-journal » au lieu du groupe « adm ».
Les modifications apportées à l'utilisation de journalctl comprennent :
journalctl -r pour voir les entrées les plus récentes en premier.
journalctl -e pour aller à la fin de la liste.
journalctl --user-unit="foo" pour filtrer les unités par utilisateur.
Un nouveau module dans l'API python systemd pour lire le journal.
journalctl enregistre maintenant les données des journaux dans /var/log/journal. Dans les versions
précédentes, les données des journaux étaient stockées dans /var/run/journal, qui est volatile et nettoyé à chaque
redémarrage du système. À partir de Fedora 19, les données des journaux sont maintenant persistantes aux
redémarrages.
2.11. Outils de configuration serveur
2.11.1. yum-presto a été fusionné dans yum
Le greffon yum-presto, utilisé pour la prise en charge des fichiers delta RPM, a été fusionné dans yum. Pour désactiver
l'utilisation de paquets delta RPM, configurer deltarpm=0 dans /etc/yum.conf. Cf. man yum.conf pour plus
d'informations.
2.11.2. Clichés LVM activés par yum
En utilisant le paquet yum-plugin-fs-snapshot, les systèmes de fichiers en mode thin provisioning peuvent être pris en
cliché automatiquement lors d'une mise à jour de paquets.
L'existance de volumes en mode thin provisioning sont un prérequis. Les clichés sont activés dans le fichier de
configuration du greffon /etc/yum/pluginconf.d/fs-snapshot.conf :
Paramétrer enabled=1 dans la section [lvm] pour activer la fonctionnalité.
paramétrer create_snapshots_in_post=1 dans la section [main] afin de créer un cliché après la transaction yum.
2.11.3. Groupes yum en tant qu'objets
En traitant les groupes de paquets en tant qu'objets plutôt que des listes statiques, les gestionnaires de paquets tels
que yum vont maintenant stocker l'information, et l'utiliser pour les commandes ultérieures relatives aux groupes,
apportant les nouveaux paquets ajoutés au groupe lors des mises à jour.
2.11.4. Administration facilitée avec OpenLMI
L'infrastructure OpenLMI a été grandement améliorée. Ont été ajoutés une nouvelle API de gestion du stockage, ainsi
que des fournisseurs de supervision, d'information sur le matériel, sur realmd, et le pare-feu. Des améliorations ont
aussi été apportées aux fournisseurs existants. L'information intégrée a été mise à jour afin de refléter les nouvelles
fonctionnalités.
2.12. Solutions de supervision et d'administration
2.12.1. Performance Co-Pilot
Performace Co-Pilot, une suite de serveurs et un cadragiciel pour l'administration, la supervision et la métrologie du
système, a été mis à jour à la version 3.7. Consulter les notes de version du projet à
http://oss.sgi.com/projects/pcp/news.html ainsi que la documentation à http://oss.sgi.com/projects/pcp/pcpgui.git/man/html/index.html
2.12.2. Puppet
Fedora 19 livre la version 3.x de la boîte à outils puppet. Pour plus d'informations sur puppet 3, consulter la
documentation du projet à http://docs.puppetlabs.com/puppet/3/reference/release_notes.html
3. Modifications dans Fedora pour les utilisateurs bureautiques
3.1. Environnement bureautique
3.1.1. Cinnamon
Le dernière version du populaire environnement de bureau Cinnamon apporte des nouveautés et a été amélioré pour
Fedora 19 :
nemo, le gestionnaire de fichier, a fortement été modifié pour intégrer son comportement à Cinnamon.
screensaver a été amélioré, incluant un écran de verrouillage avec un message d'absence personnalisable.
Le centre de contrôle est plus complet.
Les desklets sont des appliquettes de bureau, et la communauté Cinnamon en offre une grande variété.
Les spices sont des personnalisations de Cinnamon, tel que les desklets, les applications, les thèmes et les
extensions. Ils peuvent maintenant être installés avec un utilitaire de bureau.
Alors qu'il était à l'origine basé sur GNOME, Cinnamon a mûri en un projet dérivé indépendant et complet. Pour les
nouvelles et les informations à propos du projet Cinnamon, visitez http://cinnamon.linuxmint.com
3.1.2. GNOME
Fedora PRODVER; inclut la dernière version en date du bureau GNOME, la version 3.8. Pour plus d'informations sur les
nouveautés de cette version de GNOME, consulter les notes de version du projet à http://library.gnome.org/misc/releasenotes/3.8
3.1.2.1. Déplacement des journaux de sessions dans le journal
Les journaux des sessions des utilisateurs, qui étaient auparavant stockés dans $HOME/.cache/gdm/session.log,
sont maintenant déplacées dans le journal.
To view your user session log, identify your user ID and view the journal for that UID :
$ id
uid=1000(username) gid=1000(username) groups=1000(username)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
$ journalctl _UID=1000
3.1.2.2. Prise en charge de l'extraction des fichiers RAR
File Roller, le gestionnaire d'archive graphique pour GNOME, prend en charge l'extraction des archives RAR après
l'installation du paquet unar. unar est un programme libre et open source en ligne de commande d'extraction d'archives
de différents formats qui fait partie du projet The Unarchiver pour extraire les fichiers RAR, y compris les archives
cryptées et multi-volumes. Dans les précédentes versions de Fedora, les utilisateurs devaient installer l'outil non-libre
unrar à partir d'un autre dépôt pour réaliser ces tâches. Ce n'est plus nécessaire.
Fedora n'a toujours pas de prise en charge par défaut pour la création de nouveaux fichiers RAR car il n'y a pas d'outil
libre ou open source apportant cette fonctionnalité. Fedora inclut toutefois la prise en charge de plusieurs formats de
compression libres et open source qui sont généralement considérés comme plus efficaces que RAR, comme le le
format populaire XZ, et qui est recommandé pour distribuer des fichiers compressés.
3.1.3. KDE
Fedora 19 amène KDE Plasma Workspaces version 4.10 ainsi que la nouvelle version de la plate-forme et applications
de KDE, KDE Platform and Applications. Pour en savoir plus sur cette version, consulter
http://www.kde.org/announcements/4.10/
3.1.3.1. KScreen
La configuration d'affichages mutiples a été améliorée avec l'arrivée de KScreen, un nouveau logiciel de gestion d'écran
pour KDE. Il possède une nouvelle interface utilisateur pour la configuration des moniteurs d'affichage, ainsi que pour
l'enregistrement et la restauration de profils des moniteurs connectés.
Vous pouvez en savoir plus sur KScreen à http://community.kde.org/Solid/Projects/ScreenManagement
3.1.4. MATE
La version la plus récente d'un ami de longue date, MATE 1.6 s'appuie sur les fonctionnalités modernes afin de fournir
un environnement de bureau stable et propre.
Vous pouvez en savoir plus sur les modifications apportées à MATE dans l'annonce de la version du projet à http://matedesktop.org/2013/04/02/mate-1-6-released/
3.2. Productivité
3.2.1. LibreOffice 4.0
Lib reOffice a été mis à jour en version 4.0, avec beaucoup de nouvelles fonctionnalités et corrections. Pour plus
d'information sur ces changements, lire http://www.libreoffice.org/download/4-0-new-features-and-fixes/
3.2.2. Outils de ligne de commande
La paquet findutils a été mis à jour à la version 4.5.11, apportant plusieurs modifications fonctionnelles. Les utilisateurs
defind sont invités à consulter les modifications documentées dans /usr/share/doc/findutils-*/NEWS, dont les
fonctions xargs, printf et regex.
sed gagne une nouvelle commande F affichant les noms des fichiers en entrée, une nouvelle option -z ou --null-data
permettant de séparer les lignes par des caractères ASCII NULL, et d'autres correctifs décrits dans
/usr/share/doc/sed-*/NEWS
3.3. Réseau
3.3.1. Fédération VoIP
Fedora 19 apporte une meilleure prise en charge pour une véritable fédération VoIP, avec le mandataire (proxy) SIP
reSIProcate (repro) etreTurnServer, un serveur ICE, STUN, et TURN pour les réseaux SIP et XMPP (Jabber).
3.3.2. Prise en charge améliorée du haut débit mobile
Fedora 19 inclut une nouvelle version améliorée de ModemManager permettant d'interagir avec les périphériques de
réseaux mobiles haut-débit. Cette version apporte une prise en charge améliorée des périphériques multimodes
comme les cartes WWAN Qualcomm Gobi et les autres périphériques qui prennent en compte les standards
CDMA/EVDO/LTE ou GSM/UMTS/LTE, voire les deux. Pour ce faire, l'API D-Bus de ModemManager a changé, ce qui peut
demander de mettre à jour les applications qui entrent en interaction avec ModemManager pour le contrôle des
périphériques WWAN.
Plusieurs périphériques se connectent et s'authentifie via l'interface graphique de NetworkManager. L'outil en ligne de
commande nm-cli apporte la capacité de configurer les connexions mobiles. Pour plus d'informations sur l'utilisation,
consulter http://fedoraproject.org/wiki/Features/MoreMobileBroadband .
3.3.3. améliorations firewalld
Le démon firewalld, qui a été introduit comme solution par défaut de configuration du pare-feu dans Fedora 18, apporte
de nouvelles fonctionnalités permettant une configuration facile de ce puissant pare-feu.
3.3.3.1. Verrouillage du pare-feu, et mise en liste blanche des modifications
La configuration dynamique du pare-feu par les applications peut maintenant être verrouillée complètement, ou limitée à
une liste blanche. La liste blanche peut contenir des commandes, des utilisateurs, des UID, ainsi que des contextes
SELinux.
Pour verrouiller le pare-feu, paramétrer Lockdown=yes dans le fichier /etc/firewalld/firewalld.conf et recharger
le pare-feu.
firewall-cmd --reload
Le pare-feu doit être rechargé suite à toute modification de la liste blanche pour être prise en compte.
La configuration de la liste blanche est située dans le fichier /etc/firewalld/lockdown-whitelist.xml, qui est vide
par défaut. La liste blanche ci-dessous n'autorisera que la seule commandefirewall-cmd à effectuer des
modifications au pare-feu. Le caractère « * » permet à la règle de faire la correspondance avec les arguments passés à
firewall-cmd
<whitelist>
<command name="/usr/bin/python /bin/firewall-cmd*" />
</whitelist>
Pour plus d'informations sur le verrouillage de firewalld, consulter la page de la fonctionnalité à
http://fedoraproject.org/wiki/Features/FirewalldLockdown
3.3.3.2. Un langage riche pour la configuration des règles
Fedora 19 inclut la dernière version de firewalld, qui prend en charge un langage évolué qui permet de créer des presfeux plus complexes de manière aisée. Pour prendre avantage du nouveau système, lire
http://fedoraproject.org/wiki/Features/FirewalldRichLanguage
3.3.4. OpenVPN 2.3
OpenVPN a été mis à jour à la version 2.3, apportant de nombreuses améliorations de fonctionnalités, des correctifs,
ainsi qu'une documentation étendue. Pour les détails sur ces modifications apportées, consulter
https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn23
3.3.5. OpenConnect
OpenConnect a été mis à jour à la version 4.99, ajoutant la prise en charge de POST XML pour les solutions comme
AnyConnect, l'option --os permettant d'indiquer un type d'OS différent à la passerelle, et la prise en charge de dispositifs
SecurID à l'aide delib stoken.
3.3.6. BIND10
BIND10 est maintenant livré dans les dépôts Fedora. Cela inclut le serveur DNS named, le démon serveur dhcpd, et les
outils associés. La documentation est disponible à http://bind10.isc.org/wiki et dans le Guide de BIND10.
À partir de Fedora 19, le fichier d'identifiant de processus (pid) de named est déplacé de /var/run/named/named.pid à
/run/named/named.pid. Les utilisateurs possédant un fichier named.conf personnalisé migrant vers Fedora 19
doivent ajouter une directive pid-file à la section options de leur configuration :
options {
...
pid-file
...
};
"/run/named/named.pid";
3.3.7. Nommage stable d'interface réseau
Le service udevd a une longue histoire en tant que facilitateur dans la fourniture de noms prédictibles pour les
périphériques, qu'ils soient de type bloc ou autre. Fedora va désormais aussi utiliser par défaut le nommageudev pour
les interfaces réseau, apportant des noms d'interface plus fiables sur les systèmes comportant de multiples
périphériques réseau. Des stratégies alternatives de nommage, comme l'utilisation de règles udev personnalisée ou de
b iosdevname remplaceront ce fonctionnement par défaut. Les utilisateurs qui feront la mise à jour depuis une version
précédente auront potentiellement besoin de mettre à jour les noms de périphériques référencés dans les fichiers
/etc/system/network-scripts/, bien que b iosdevname continuera dans la plupart des cas à gérer le nommage.
Pour plus d'informations, lire http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames.
3.4. Internationalisation
3.4.1. Méthodes de saisie
ib us
Les raccourcis clavier activant et désactivant la méthode de saisie ont été modifiés enSuper+space
Le dialogue de bascule de méthode de saisie est disponible dans le bureau GNOME
ibus-setup fournit deux options pour les bureaux autres que GNOME : Utiliser la disposition clavier
système et Insérer le texte en cours d'édition dans la fenêtre de l'application
ib us-kkc, ou Kana Kanji Conversion, est le nouveau moteur de méthode de saisie pour le Japonais, qui utilise le
moteurlib kkc. Il remplace ib us-anthy.
ib us-lib pinyin, un moteur pinyin intelligent s'appuyant surlib pinyin, prend maintenant en charge les répertoires de
configuration et l'import de dictionnaires tiers depuis le dialogue de configuration.
ib us-b ogo est le nouveau moteur pour le Vietnamien pour ibus.
ib us-typing-b ooster fait maintenant un meilleur usage de hunspell lorsqu'il fait des suggestions, et prend en charge
la complétion avecTab.
imsettings vérifie maintenant la clé gsettings org.gnome.settingsdaemon.plugins.plugins.keyboard.active afin de déterminer si imsettings doit gérer les méthodes de saisie
sur les bureaux GNOME et Cinnamon. Si vous ne souhaitez pas utiliser l'intégration IBus pour ces bureaux,
paramétrer la clé à false.
3.4.2. Polices
fonts-tweak-tool prend maintenant en charge les polices bitmap, la configuration de la substitution de polices, ainsi que
les OpenType Feature Tags.
Les polices Lohit apportent plusieurs améliorations :
Abandon du nom de police réservé de la license OLF.
lohit-devanagari-fonts a maintenant une syllable « ी » corrigée avec la locale mr_IN.
La forme du caractère « Dha » U+0AA7 est corrigée dans lohit-gujarati-fonts .
lohit-kannada-fonts a un correctif pour les syllabes à signes de voyelles, et la liaison des glyphes NGA et NYA avec les
signes de voyelles.
lohit-malayalam-fonts prend maintenant en charge Dot Reph (u0D4E), et fonctionne correctement avec harfbuzz-ng.
lohit-tamil-fonts voit les numéraux de zéro à cinq modifiés, ainsi que le signe Rupee (u0BF9) et un rendu correct des
lettres Tamil RA, RI, RII selon les standards GoTN.
lohit-telugu-fonts connecte maintenant correctement les combinaisons NYU ఞ + ◌ు and NYUU ఞ + ◌ూ
paktype-naskh-b asic-fonts, paktype-naqsh-fonts, paktype-tehreer-fonts et paktype-ajrak-fonts gagnent le symbole de la
lire Turque, ainsi des corrections sur Hamza sous Ye
Une nouvelle famille de polices pour l'Hébreu, shofar, est disponible dans le paquet culmus-shofar-fonts.
De nouvelles polices instrumentées pour les scripts Latin, Arménien, Devanagari, Éthiopien, Géorgien, Hébreu, Khmer,
Lao, Tamil et Thai sont disponibles dans le paquet google-noto-fonts
3.4.3. Outils de traduction
Fedora se voit renforcé d'un nouvel outil de traduction, tw. Il permet la traduction entre plusieurs langues à l'aide de
dictionnaires internes, de Google Translation, et de FreeTranslation.
4. Modifications dans Fedora pour les développeurs
4.1. Développement
4.1.1. Scratch
Fedora 19 inclut Scratch, l'environnement de programmation graphique du Lifelong Kindergarten Group au IT
Media Lab. Scratch rend facile la création d'histoires interactives, de jeux, d'animations, de musique et d'art.
Installer Scratch avec
yum install scratch
puis l'exécuter soit depuis le menu application de votre bureau (dans Programmation), soit en tapant « scratch » dans
une fenêtre de terminal.
4.1.2. Nouvelle version Ruby 2.0.0
Rub y est disponible dans Fedora 19. La nouvelle version apporte des ajouts au cœur du langage, de nouvelles
bibliothèques intégrées, une prise en charge du débogage améliorée, et des améliorations de performance.
Le projet Ruby donne le détails des changements ainsi que des lignes directrices pour la compatibilité dans l'annonce
de publication de la nouvelle version disponible à http://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0-isreleased/
4.1.3. JRuby 1.7
JRub y a été mis à jour à la version 1.7 et comporte un empaquetage amélioré. Les informations détaillées sur cette
versionsont disponibles à http://jruby.org/2012/10/22/jruby-1-7-0.html
4.1.4. Erlang
Le langage de programmation concurrente à usage multiple Erlang et son environnement d'exécution ont été mis à jour
à la version R16B. Le journal complet des modifications est disponible à
http://www.erlang.org/download/otp_src_R16A_RELEASE_CANDIDATE.readme et
http://www.erlang.org/download/otp_src_R16B.readme. La documentation inclut http://vimeo.com/44790646 et
http://www.erlang.org/download_release/17
4.1.5. Boost mis à jour à la version 1.53
Fedora 19 inclut Boost version 1.53. Comparé à la version 1.50 qui était disponible dans Fedora 18, Boost 1.53 apporte
plusieurs nouvelles bibliothèques :
Context, pour les changements de contexte
Coroutine, une bibliothèque de coroutines
Lockfree, des structures de données ne nécessitant pas de verrous
Multiprecision, des types arithmétiques de précision étendue pour l'arithmétique à virgule flottante, rationnelle ou
entière.
Atomic, atomic<> dans le style C++11
Odeint, pour la résolution d'équations différentielles
Plusieurs autres bibliothèques ont été mises à jour. Les notes de version détaillées sont disponibles pour Boost 1.51.0,
1.52.0 et 1.53.0 :
Mises à jour pour Boost 1.50.0
Mises à jour pour Boost 1.51.0 :
Mises à jour pour Boost 1.52.0 :
Mises à jour pour Boost 1.53.0
Rétro-compatibilité
Notez qu'aucune compatibilité API ou ABI avec Boost 1.50 ne peut être prise en charge. Les applications tierces
compilées avec les anciennes versions de Boost devront être recompilées, et nécessiteront peut-être d'être
modifiées pour fonctionner avec Boost 1.53.
4.1.6. GNU Guile mis à jour à la version 2.0.7
GNU Guile a été mis à jour à la version 2.0.7. Les applications tierces qui dépendent d'une ancienne version de guile
peuvent utiliser le paquet compat-guile18. Plus d'informations sur Guile 2 sont disponibles à
http://www.gnu.org/software/guile/download.html#releases
4.1.7. Python
4.1.7.1. Pillow remplace PIL
La bibliothèque d'imagerie pour python Python Imaging Library, ou PIL, a été remplacée par Pillow, une version dérivée
(fork) activement maintenu, qui offre aussi des modules compatibles pour Python 3. Pillow peut se substituer
simplement à PIL, à la différence que l'import de module nécessite maintenant la syntaxe
from PIL import <Module>
au lieu de
import <Module>
Ce changement ne casse pas la compatibilité arrière avec l'ancien PIL. La documentation est disponible à
https://github.com/python-imaging/Pillow/
4.1.7.2. PyXML a été supprimé, utiliser stdlib
Les programmeurs Python qui utilisent le module xml noteront que quelques uns de ses composants fonctionnent
différemment d'auparavant. Ceci est dû au fait que Fedora ne livre plus PyXML. Cette modification permet au module xml
python stdlib de devenir visible aux programmeurs. PyXML remplaçait le code stdlib par le sien, moins bien
maintenu, et l'abandon de PyXML permet de s'assurer que les fonctions de stdlib lui sont préférées.
4.2. Outils de développement
4.2.1. Point de contrôle et restauration avec crtools
Le projet CRIU (Checkpoint/Restore in User-space, point de contrôle et restauration en espace
utilisateur) offre une mise en œuvre en espace utilisateur de la prise de point de contrôle et de la restauration d'un
processus ou d'un groupe de processus. Les outils en espace utilisateur crtools étant disponibles dans cette version, il
est possible de prendre un point de contrôle sur un processus, et de le restaurer plus tard (par exemple après un
plantage), ou de migrer le processus ou le groupe de processus vers un autre système. CRIU vise à être le plus
transparent possible, sans instrumentation ou recompilation du processus sur lesquels travailler.
Pour vider un processus, utiliser la commande :
crtools dump -D /path/to/dump-directory -t <PID>
Pour restaurer un processus, utiliser la commande :
crtools restore -D /path/to/dump-directory -t <PID>
La page du projet CRIU est http://criu.org
4.2.2. Developer's Assistant
Les nouveaux développeurs peuvent se mettre rapidement le pied à l'étrier avec l'assistant du développeur, Developer's
Assistant, un ensemble d'outilspermettant de démarrer rapidement des projets avec une grande variété de langages et
cadragiciels. Le paquet devassistant prend actuellement en charge :
C et C++
python dont django et flask
java dont jsf et maven
4.2.3. MEMSTOMP
Fedora 19 offre MEMSTOMP, un objet partagé dynamique qui peut être préchargé dans une application afin de découvrir
les recouvrements d'arguments mémoire sur certaines fonctions, à un coût d'exécution moindre que valgrind.
4.2.4. Nouveaux outils
recode ajoute la capacité de convertir des fichiers d'un jeu de caractères à un autre, d'un usage à un autre
comdemod est un outil qui aide sur la refactorisation de grandes bases de code.
jimtcl, une mise en œuvre légère de Tcl.
fox, un jeu d'outils C++ pour le développement facile et efficace d'interfaces graphiques
4.3. Outils GCC
4.3.1. GCC 4.8.x
Dans Fedora 19, GCC 4.8.x est le GCC par défaut. De plus, tous les paquets Fedora ont été recompilés avec GCC 4.8.x
(et avec GLIBC 2.17 ; voir ci-dessous)
Les utilisateurs observeront des améliorations au code compilé, et utiliseront les nouvelles fonctionnalités, comme une
prise en charge C++11 et C11 améliorée, le support de la vectorisation, etc.
La mise à jour de GCC inclut le compilateur croisé MinGW. L'un des changements les plus significatifs est que le
modèle de gestion d'exception par défaut pour la cible win64 a changé deSjLj à SEH. La cible win32 utilise toujours le
modèle de gestion d'exception SjLj. Ceci implique que tous les binaires ciblant win64 et qui utilisent la gestion
d'exception dépendent maintenant de libgcc_s_seh-1.dll au lieu delibgcc_s_sjlj-1.dll.
Pour plus d'informations sur les changement dans GCC 4.8.x, merci de visiter http://gcc.gnu.org/gcc-4.8/changes.html
4.3.2. GLIBC 2.17
Dans Fedora 19, GLIBC 2.17 est maintenant la GLIBC par défaut. Tous les paquets Fedora ont été reconstruits avec
GLIBC 2.17 (et avec GCC 4.8.x ; voir ci-dessus).
Pour plus d'informations sur les changement dans GLIBC 2.17, merci de vous reporter à http://sourceware.org/ml/libcannounce/2012/msg00001.html
4.4. D
4.5. Haskell
GHC a été mis à jour à la version 7.4.2, Haskell Platform en version 2012.4, et plusieurs mises à jours de bibliothèques.
4.6. Java
4.6.1. Aperçu technologique Java 8
Cette version de Fedora inclut un aperçu technologique de Java 8, au travers des paquets java-1.8.0-openjdk et java1.8.0-openjdk-devel.
Java 7 continue à être le JDK par défaut pour cette version de Fedora. L'inclusion de Java 8 et OpenJDK8 permettra aux
développeurs de développer et de tester en parallèle leurs applications pour la prochaine version de Java, alors que les
autres utilisateurs continueront à utiliser la version stable Java 7 pour tous les jours.
Les nouvelles fonctionnalités de OpenJDK8 sont énumérées à http://openjdk.java.net/projects/jdk8/features/
4.6.2. Simplification de l'empaquetage de Maven
Une manière améliorée et simplifiée de créer des paquets RPM à partir de projets Apache Maven a été introduite. Les
informations détaillées et les recettes de conversion depuis les anciens fichiers spec sont disponibles à
http://mizdebsk.fedorapeople.org/xmvn/cookbook/
4.6.3. Thermostat 1.0
Fedora 19 inclut Thermostat 1.0, la première version de thermostat ayant une API stable. Thermostat est un outil de
surveillance, d'instrumentation et de maintenance interne pour OpenJDK.
Pour les informations sur son utilisation, consulter le guide d'utilisation de Thermostat disponible à
http://icedtea.classpath.org/wiki/Thermostat/UserGuide
4.7. Développement Web
4.7.1. PHP mis à jour à la version 5.5.0
Le populaire langage de programmation PHP a été mis à jour en version 5.5.0. Cela inclut un grand nombre de
nouvelles fonctionnalités, dont la prise en charge des Generators, le nouveau cache d'opcode Zend Optimizer+, ainsi
qu'un certain nombre d'améliorations de performances.
Pour les informations détaillées sur la migration de PHP 5.4.x à PHP 5.5.x, les développeurs PHP sont invités à lire
/usr/share/doc/php-common-*/NEWS afin d'en savoir plus sur les changements, ainsi qu'à consulter le guide de
migration disponible à http://www.php.net/manual/en/migration55.php.
4.7.2. Node.js
Fedora 19 inclut maintenant l'environnement d'exécution JavaScript Node.js qui permet le développement d'applications
rapides et capables de passer à l'échelle utilisant le langage de programmation JavaScript. Le gestionnaire de paquets
npm est aussi inclut, et fournit l'accès à plus de 20 000 bibliothèques et applications disponibles sous des licences
libres et open source.
Pour plus d'informations sur Node.js, visitez le site http://nodejs.org ou consultez la documentation dans le paquet
nodejs-docs.
Pour plus d'informations sur npm, dont un annuaire des bibliothèques et programmes disponibles, consulter le site
http://npmjs.org/.
4.7.3. Django 1.5
Fedora 19 comporte la version 1.5 du cadragiciel de développement d'applications web Django. Cette version apporte
des améliorations qui facilitent l'utilisation de mécanismes d'authentification personnalisés, une prise en charge
améliorée de la mise en cache, une nouvelle balise de modèle qui facilite l'utilisation de modèles JavaScript au sein de
modèles Django, et plus encore.
Pour les informations complètes, consulter les notes de version de Django 1.5 à
https://docs.djangoproject.com/en/dev/releases/1.5/.
5. Modifications dans Fedora pour les publics spécifiques
5.1. Scientifique et technique
5.1.1. E
Le démonstrateur de théorème E version 1.7 est maintenant inclut dans Fedora 19. Les améliorations incluent :
Mode automatique amélioré
Recherche interactive sur les grandes spécifications
Diverses corrections d'erreurs mineures
5.1.2. gabedit
gab edit a été mis à jour à la version 2.4.6. Les améliorations comprennent :
Gabedit peut maintenant lire les orbitales de fichiers GENNBO
Plusieurs filtres (Gaussien, Blackman, Blackman-Harris, etc.) ont été mis en œuvre dans la fenêtre GabexitXYPlot
Psi4 est partiellement pris en charge : fichier d'entrée, géométries, fréquences, spectre UV
Mise en œuvre de l'analyse NCI (index d'interactions non-covalentes) (voir Johnson et al., J. Am. Chem. Soc. 132,
6498 (2010))
Mise en œuvre de l'analyse d'excitation de transfert de charge d'étendue spatiale (cf. Le Bahers et al., J. Chem. Theory
Comput. 2011, 7, 2498-2506)
5.1.3. gdl
Gnu Data Language, gdl, a été mis à jour à la version 0.9.3. Les nouvelles fonctionnalités incluent :
prise en charge de tableaux vides et variable système !NULL
promotion de type de variable d'index de boucle FOR
SCOPE_VARFETCH (seul le mot-clé LEVEL est pris en charge)
prise en charge de la commande .SKIP [NSteps]
mot-clé DIM dans MOMENT(), MEAN(), STDDEV(), VARIANCE(), SKEWNESS(), KURTOSIS()
mot-clé SIGN dans FINITE
diverses améliorations de READ_JPEG, READ_PNG, WRITE_JPEG, WRITE_PNG
mot-clé ICONIC dans WSHOW
mot-clé ISOTROPIC dans PLOT, CONTOUR
nouvelles fonctionnalités pour les widgets dont WIDGET_LIST and CW_GROUP
prise en charge de la surcharge de certains opérateurs (_overloadIsTrue, _overloadPlus, _overloadMinus,
_overloadBracketsLeftSide, _overloadBracketsRightSide, _overloadEQ, _overloadNE)
Quelques nouvelles routines ont été développées :
STRMATCH(), USERSYM
LUDC, LUSOL et DETERM
ROT, CONGRID et BILINEAR
Sortie TV pour PS
QROMB(), QSIMP() et QROMO()
TRISOL()
STANDARDIZE et HIST_EQUAL
FX_ROOT
FZ_ROOTS
5.1.4. genius
genius a été mis à jour de la version 1.0.14 à la version 1.0.16. Les modifications incluent :
Les nouvelles fonctions CurrentTime, MacaulayRep, MacaulayLowerOperator, MacaulayBound
Correction des puissances rationnelles de nombres négatifs, et des extractions de puissances rationnelles
négatives
Correction du zoom sur les graphes utilisant la souris lorsque l'exécution des fonctions prennent du temps
Accepter log au lieu de ln pour les dérivées symboliques lorsque utilisé avec un seule paramètre
Ajout des fonctions SurfacePlotData et SurfacePlotDataGrid pour tracer des surfaces de données arbitraires, pour
permettre des tracés 3d plus complexes ainsi que des tracés 3d à partir de données.
Ajout des paramètres LinePlotDrawAxisLabels et SurfacePlotDrawLegends, et ajout des cases à cocher
correspondantes dans l'interface graphique
Ajout de la fonction ExportPlot permettant d'exporter le contenu actuel de la fenêtre de tracé dans un fichier de GEL
Le tracé de surface permet maintenant l'ajustement automatique des axes dépendants quand la limite z n'est pas
spécifiée. C'est le fonctionnement par défaut dans l'interface graphique.
Ajout des fonctions sinc, BesselJ0, BesselJ1, BesselJn, BesselY0, BesselY1, BesselYn
Fenêtre de tracé légèrement plus grande (700x500 maintenant), marges de côtés plus grandes dans l'affichage de
ligne (2D) afin de faire que les libellés soient toujours ajustés
Dans les affichages 2D et 3D, les libellés de points utilisent maintenant la notation scientifique lorsque nécessaire
pour éviter un mauvais affichage des libellés
Dans les affichages de surface, le gradient montre toujours la plage de la fonction, la couleur est ainsi plus utile lors
du zoom arrière
Affichage simplifié lorsque l'utilisateur saisit « help foo » lorsque foo n'est ni défini ni documenté
Lorsque les termes des boucles for/sum/prod sont des nombres en virgule flottante, et que le nombre de fin est de
l'ordre de 2^-20 fois la taille de l'objectif, on part du principe qu'il y a eu des erreurs d'arrondi, et exécuter le corps
quand même
Gérer des matrices plus grandes que 2^15 colonnes d'étendue
Correction du clignotement lors du tracé de surfaces pour permettre les animations de tracés 3d
Correction du plantage possible du fait de variable non initialisée lors de la lecture de bibliothèque standard mal
formée
Correction de LinearRecursiveSequence et lui permettre de prendre vecteur pour n
Correction du plantage sur variables non initialisées lors de transposition conjuguée
Correction de plantage sur zooms extrêmes avant ou arrière dans un graphe
Correction de dérivée de lm et Re
Correction de la boîte de dialogue de sélection de fichiers ne démarrant pas dans le répertoire courant
Évitement d'erreur de précision double erreur sur variables non initialisées
Corrections d'orthographe et de la documentation
Requiert MPRF version 2.3.0 minimum
5.1.5. gnome-chemistry-utils
Fedora 19 inclut la version 0.14.2 plus récente de gnome-chemistry-utils. Comparé à 0.13.99, il y a des modifications
dans GChemPaint :
Correction de la construction de la réaction
Correction des paires d'électrons non liés
Ne pas permettre de destruction par mésomérie à l'intérieur d'une réaction
5.1.6. gromacs
gromacs 4.6.1 est inclus dans Fedora 19. Au delà du paquet gromacs lui-même, les paquets suivants liés ont aussi été
modifiés :
gromacs-b ash
gromacs-common
gromacs-csh
gromacs-devel
gromacs-lib s
gromacs-tutor (abandonné)
gromacs-zsh
Au delà des corrections d'anomalies diverses, la version 4.6.1 inclut les modifications suivantes :
incrémentation de la version majeure des objets partagés à la version 8
mises à jour sur le manuel HTML, le guide d'installation, le manuel PDF, la complétion de la ligne de commande
nouveaux messages d'erreurs, amélioration de certains d'entre eux
amélioration diverses de performance GPU
plus de vérifications pour la prise en charge système de l'affectation d'affinités sur les fils d'exécution
suppression de la dépendance entre options dans g_order
incorporation de nouvelles modifications de la branche de publication 4.5.x
ajout d'un avertissement sur la construction avec une version de icc < 12
5.1.7. HippoDraw
HippoDraw a été abandonné pour Fedora.
5.1.8. kst
kst a été mis à jour à la version 2.0.6. Les nouvelles fonctionnalités incluent :
modifications de chaînes visibles par l'utilisateur
fin de la réorganisation de l'interface graphique (en particulier menus contextuels, connexion des pages de dialogue
de tracés à la façon dont le dialogue est ouvert, par ex. un clic double sur les axes ouvre un dialogue de tracé au bon
endroit)
notation scientifique pour les nombres extrêmes sur les axes
modification de valeur scalaire directement dans la liste déroulante de sélection de scalaire
recherche lors de la saisie dans les boîtes combo (sélection de vecteur)
les éléments de visualisation possèdent une option de défilement et zoom avec le contenu du tracé
amélioration de l'algorithme d'agencement automatique de tracé
ajout d'une option permettant d'obtenir des tracés anti-crénelés
défilement et zoom avec la molette de la souris
Ajout de la fonctionnalité tirer/lacher
les boîtes texte de source de données prennent en charge ~/ comme raccourci pour $HOME
renvoi à la ligne des légendes afin d'être toujours ajustées dans leur tracé
nouvelle source de données : lecteur de fichier Matlab .mat (Matlab n'excelle dans les tracés, ceci est une évolution
intéressante, une spécification est disponible à
http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf)
version bêta d'un interpréteur de commande écrit en python similaire à mathplotlib (Linux uniquement pour le
moment).
5.1.9. Octave
octave a été mis à jour à la version 3.6.4.
5.1.10. qcad
qcad est abandonné pour Fedora.
5.1.11. R
R est un langage et un environnement d'analyse statistique et graphique. Fedora 19 contient la toute nouvelle version
3.0.0 publiée du R, qui est une mise à jour majeure.
Nécessite la réinstallation des paquets additionnels
Il existe beaucoup de paquets additionnels pour R qui doivent être réinstallés pour cette version.
Un axe majeur de la version 3.0.0 est de mieux exploiter les plates-formes 64 bit. Il y a aussi une très grande quantité
d'améliorations d'un grand nombre de fonctions. Le plus visible est l'amélioration de la prise en charge des grands
vecteurs, mais il y a beaucoup d'autres fonctions qui ont aussi été améliorées.
Pour plus de details sur cette nouvelle version de R, le lecteur peut se rapporter à la page NEWS à http://cran.rproject.org/src/base/NEWS.html.
Au delà des mises à jour apportées à R lui-même, u certains nombres de paquets R ont été améliorés. Le tableau qui
suit énumère ces paquets et les sites web où obtenir plus d'information :
Tableau 1. Paquets R mis à jour
Paquet
Ancienne
version
Nouvelle
version
URL amont
R-affyio
1.22.0
1.28.0
http://bioconductor.org/packages/release/bioc/html/affyio.html
R-Biob ase
R-BSgenome.
Celegans.UCSC.ce2
R-BufferedMatrix
2.14.0
1.3.17
2.20.0
1.3.19
http://bioconductor.org/packages/release/bioc/html/Biobase.html
http://www.bioconductor.org/packages/release/data/annotation/html/BSgenome.Celegans.UCSC.ce2.html
1.20.0
1.24.0
http://bioconductor.org/packages/release/bioc/html/BufferedMatrix.html
R-car
R-hgu95av2prob e
R-IRanges
2.0
2.9.0
1.14.4
2.0.16
2.12.0
1.18.0
http://cran.r-project.org/web/packages/car/index.html
http://www.bioconductor.org/packages/release/data/annotation/html/hgu95av2probe.html
http://bioconductor.org/packages/release/bioc/html/IRanges.html
R-java
R-java-devel
R-lmtest
2.15.2
2.15.2
0.9.29
3.0.0
3.0.0
0.9.30
http://www.r-project.org
http://www.r-project.org
http://cran.r-project.org/web/packages/lmtest/index.html
R-multcomp
R-mvtnorm
1.2
0.9.9991
1.2.17
0.9.9994
http://cran.r-project.org/web/packages/multcomp/index.html
http://cran.r-project.org/web/packages/mvtnorm/index.html
R-qtl
R-qvalue
R-rlecuyer
1.25.15
1.30.0
0.3.1
1.27.10
1.34.0
0.3.3
http://www.rqtl.org/
http://bioconductor.org/packages/release/bioc/html/qvalue.html
http://cran.r-project.org/web/packages/rlecuyer/index.html
5.1.12. Veusz
veusz a été mis à jour à la version 1.17.1. Les nouvelles fonctionnalités incluent :
Permettre l'utilisation de points de couleur pour les tracés non orthogonaux (polaires, ternaires)
Suppression des données d'exception non nécessaires
Ajout d'un widget d'axe cassé à trous dans la séquence numérique
Les lignes de grille sont toujours tracées sous (ou sur) les données
Majuscule+molette de la souris permet le défilement à gauche et à droite
Les tracés polaires peuvent avoir un rayon minimum des axes logarithmiques.
Ajouts de symboles LaTeX supplémentaires
Ajout de la prise en charge SAMP/VoTable
Nouveau mode de ligne xy à points décalés, qui trace une ligne en escalier avec des points décalés se situant entre
les coordonnées indiquées
Les points peuvent être sélectionnés depuis la console ou le presse-papier
Permettre les tracés ternaires inversés
5.1.13. Sailcut
Fedora 19 ajoute sailcut, un logiciel de CAO pour la conception et la visualisation de voiles
5.2. Conception de circuits
5.2.1. gtkwave
gtkwave a été mis à jour de la version 3.3.41 à la version 3.3.46.
5.2.2. XCircuit
xcircuit a été mis à jour à la version 3.7.44. La version 3.7 possède un mécanisme de sélection qui prend en compte tant
les points que les segments d'éléments que les éléments entiers. Cela permet à la fonction de modification de
fonctionner comme une fonction d'étirement s'appliquant à plusieurs éléments en même temps.
L'invariance sur les largeurs de ligne a aussi été ajoutée sur les objets. Les instances d'objet (comme les symboles de
circuit) peuvent se voir appliquer cette invariance de largeur de ligne, ce qui autorise le changement de taille de l'objet
sans impact sur les largeurs de ses lignes. Cela permet à certains symboles de circuits de voir leur taille modifiée par
rapport à d'autres sur le même schéma sans discontinuité sur les largeurs de pistes sur les connecteurs.
Un nombre d'ajouts utiles inclut :
Le suivi des points de contrôle de spline pour permettre l'utilisation de splines adjacentes dans les chemins
Les masques de découpe (des formes qui peuvent être utilisées pour couper la vue d'autres éléments)
fonction de conversion d'un polygone vers une courbe
annuler/refaire sur les changements de couche des éléments
changement de couche incrémental sur les éléments
générateur de champ à gradient -- les champs en dégradé de couleurs sont fait à partir de types d'images
graphiques.
5.3. Développement embarqué
5.3.1. avr-gcc
avr-gcc et avr-gcc-c++ ont été mis à jour à la version 4.7.3. Les modifications incluent :
L'option -fconserve-space est maintenant obsolète. Cette option n'a maintenant plus aucun effet pour la plupart
des cibles : uniquement les cibles sans section .bss globale et sans prise en charge de sections interchangeables.
De plus, l'option n'avait un impact qu'avec G++, où il pouvait en résulter des sémantiques erronées (se référer à la
page de manuel de GCC pour plus d'informations sur le sujet). L'option sera retirée dans GCC 4.8
Le portage de libgcc pour microcontrôleurs AVR a été amélioré et sa structure multi-bibliothèque a été étendue. En
conséquence, tous les objets contribuant à une application doivent avoir été compilés soit avec une version de GCC
jusque 4.6.x, soit avec une version 4.7.1 de GCC ou ultérieure. Si le compilateur est utilisé avec la Libc AVR, vous
devez avoir la version qui prend en charge le nouvel agencement, i.e. met en œuvre #35407.
L'option de ligne de commande du portage d'AVR -mshort-calls est maintenant obsolète. Elle sera retirée dans la
version 4.8 de GCC. Cf. l'option -mrelax pour son remplacement.
Le portage AVR ne référence que le code de démarrage quiefface .bss et dont la section commune resp. initialise
les sections .data et .rodata si non vides (elles-même ou leurs sous-sectionS), cf. PR18145. Les applications qui
mettent tous leurs objets de stockage statique les sections non-standard, ou définissent tous les objets de stockage
statique dans des modules assembleur, doivent référencer __do_clear_bss resp. __do_copy_data manuellement
ou ne plus définir les symboles par le biais de -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
Les versions 4.7.0 et 4.7.1 de GCC ont modifié la bibliothèque standard C++ affectant l'ABI dans le mode C++11 : un
membre de données a été ajouté à std::list modifiant sa taille, et altérant les définitions de certaines fonctions
membres, et le déplacement du constructeur de std::pair non trivial, ce qui a modifié la convention d'appel pour
les fonctions avec des arguments ou valeurs de retour std::pair. L'incompatibilité de l'ABI a été corrigée pour GCC
version 4.7.2, mais cela a pour effet que le code C++11 compilé avec GCC 4.7.0 ou 4.7.1 peut être incompatible avec
le code C++11 code compilé avec d'autres versions de GCC, ou avec du code C++98/C++03 compilé avec n'importe
quelle version.
De plus, un nombre important d'améliorations a été apporté à l'optimiseur. Le lecteur est invité à consulter
http://gcc.gnu.org/gcc-4.7/changes.html pour plus d'informations.
5.3.2. gputils
gputils a été mis à jour de la version 0.14.3 à la version 1.1.0. Les modifications de la version 1.1.0 incluent :
ajout de l 'option de ligne de commande -P (--preprocess) pour émettre un fichier assembleur prétraité
ajout de la prise en charge des codes opérations non documentés HALT, TRAP et TRET
les fichiers .inc et .lkr sont synchronisés avec MPLABX 1.70
correction de la prise en charge des jeux d'instructions étendues 12 bit, des composants PIC12F529T48A,
PIC12F529T39A, PIC16F527 et PIC16F570
5.3.3. z88dk
z88dk ont mis à jour de la version 1.10 à la version 1.10.1. Cette version légèrement modifiée inclue une correction dans
CPP empêchant le bon fonctionnement de l'assembleur en ligne, plus quelques correctifs sur des cibles spécifiques
(ZX81 et MTX entre autres)
5.4. Radio amateur
5.4.1. chirp
chirp a été mis à jour à la version 0.3.0. Voici les principales nouveautés :
Conversion automatique split->offset lors de l'import lorsque odd-split n'est pas pris en charge
Paramétrages supplémentaires par mémoire, et modification détaillée
Import TravelPlus
Import RadioReference
En outre, voici les nouvelles radios prises en charge :
Baofeng UV-5R
Icom IC-208H
Icom IC-T7H
Icom IC-T8A
Icom IC-746
Kenwood TM-G707
TYT TH-UV3R
TYT TH-UVF1
Yaesu FT-1802M
Wouxun KG-UV6D/UV6X
5.4.2. demorse
demorse a été mis à jour à la version 1.1. Cette version est d'abord une version de maintenance, aucun changement ne
devrait être visible pour l'utilisateur.
5.4.3. fldigi
fldigi 3.21.68 est maintenant intégré à Fedora 19. Cette version est d'abord une version de maintenance corrective.
5.4.4. gnuradio
Un nombre important de modifications ont été nécessaires pour amener gnuradio à la version 3.6.4.1, dont :
Addition de la capacité d'ajouter et connecter formellement des ports de messages asynchrones à des blocs de
traitement du signal et à des blocs hiérarchiques.
le concept de PDU (Protocol Data Units) comme convention pour le passage de données et métadonnées utilisant
les nouveaux ports de messagerie
Quelques nouveaux blocs d'usage général permettant ces capacités sont dans gnuradio-core :
gr_message_debug
gr_message_strobe
gr_tagged_stream_to_pdu
gr_pdu_to_tagged_stream
Deux nouveaux blocs pour l'interfaçage avec les piles protocolaires utilisant les nouvelles sémantiques PDU :
gr_socket_pdu
gr_tuntap_pdu
Ajout de nouveaux blocs de traitement du signal basés sur Python
Ajout du composant de haut niveau gr-analog
Ajout du composant de haut niveau gr-blocks
Blocs source fichier et sink
Contrôle de latence de tampon GNU Radio
Capacité de définir l'affinité de processeurs pour les blocs GNU Radio
Inclusion de gr_modtool
Utilisation des préférences GNU Radio dans les applications C++ natives
Ajout des compteurs de performance GNU Radio
des dizaines d'autres fonctionnalités
5.4.5. linsmith
Fedora 19 inclut la version 0.99.24 de linsmith. Les améliorations comportent :
Légères améliorations au tracé de vecteurs.
Meilleures valeurs de couleurs par défaut pour les tracés.
Modification de confmgr afin d'accepter des valeurs en octal ou en hexadécimal dans le fichier de configuration.
Suppression de la dépendance (obsolète) à gnomeprint. Le cheminement de l'impression s'appuie maintenant sur
Pango/Cairo pour la création du tracé, et sur l'interface GtkPrint pour effectuer l'impression.
Modification de papersize_combo en boîte combo, et chargement de la liste depuis les tailles de papiers
disponibles.
Adaptation de confmgr afin d'accepter les char * des boîtes combo.
Déplacement vers le haut des éléments.
Conversion des étranges valeurs par défaut négatives des définitions de couleurs en hexadécimal (plus simple à
comprendre ?).
Le code « câble standard » a été quasiment complètement réécrit, et quelques autres types de câbles ont été
ajoutés.
5.4.6. soundmodem
soundmodem a été mis à jour à la version 0.16, de façon à être interopérable avec systemd.
5.4.7. xnec2c
xnec2c 2.1 inclut de nombreuses améliorations :
Modification de l'interface utilisateur de xnec2c afin qu'autant que possible, elle permette à l'utilisateur d'enregistrer et
réouvrir les fichiers NEC2 dans la fenêtre de l'éditeur, sans devoir fermer les fenêtres de motif de radiation ou de
tracés de fréquence
remplacement de toutes les primitives GDK (obsolètes) par leurs équivalents Cairo (par exemple remplacement de
gdk_draw_line() par cairo_line_to()), Cairo fournissant des capacités de dessins anti-crénelés.
ajout de code permettant d'enregistrer les données de l'affichage de structure, les motifs de radiation et les tracés de
fréquences dans un fichier, dans un format approprié pour le programme de tracé « gnuplot »
A. Contributeurs
Un grand nombre de personnes contribuent à chaque nouvelle version de Fedora. Il y a parmi eux les rédacteurs et
traducteurs qui ont préparé ces notes de version. La page suivante affiche ces contributeurs.
A.1. Rédacteurs
Rahul Sundaram < sundaram AT fedoraproject DOT org >
Stephen Wadeley < swadeley AT redhat DOT com >
Stephen Gordon < sgordon AT redhat DOT com >
Akira Tagoh < tagoh AT redhat DOT com >
Ben Cotton < bcotton AT fedoraproject DOT org >
fujiwarat < takao.fujiwara1 AT gmail.com >
Pravin Satpute < pravins AT fedoraproject DOT org >
Peng Wu < pwu AT redhat DOT com >
Mike Fabian < mfabian AT redhat DOT com >
Jens Petersen < petersen AT redhat DOT com >
John J. McDonough < jjmcd AT fedoraproject DOT org >
Baden Hughes < baden DOT hughes AT gmail DOT com >
Yuri Chornoivan < yurchor AT ukr DOT net >
Pete Travis < immanetize AT fedoraproject.org >
A.2. Traducteurs
Alick Zhao <alick9188 AT gmail.com>
<fedorakenken AT yahoo.co.jp>
<pouillaude.a AT gmail.com>
chiachen L <luojiazhen AT gmail.com>
Christopher Meng <cickumqt AT gmail.com>
Constantin Drabo < panda.constantin AT gmail.com >
<crl0x7c2 AT gmail.com>
Damien Gourbiere < dgourbiere AT gmail.com >
dominique bribanick < chepioq AT gmail.com >
David Young <dhyang555 AT gmail.com>
Dorian < munto AT free.fr >
Gé Baylard <geodebay AT gmail.com>
Geert Warrink < geert.warrink AT onsnet.nu >
Illan Rul <havoc.novak AT gmail.com >
Hajime Taira < htaira AT redhat.com >
Jérôme Fenal <jfenal AT gmail.com>
Jiaming Liu <storypku AT gmail.com>
Jiro Matsuzawa <jmatsuzawa AT gnome.org>
< spanish.katerina AT gmail.com>
Kévin Raymond < shaiton AT fedoraproject.org >
Motohiro Kanda < kanda.motohiro AT gmail.com >
Nick Bebout <nick AT bebout.net>
<nobrakal AT gmail.com >
Richard E. van der Luit < nippur AT fedoraproject.org >
Tiansworld < tiansworld AT fedoraproject.org >
Tommy He < lovenemesis AT gmail.com >
Yuri Chornoivan <yurchor AT ukr.net>
Zhantong Zhang <zhantongz AT gmail.com>
Huan Chen <chenhuan126 AT 126.com>
Mike Manilone <zhtx10 AT gmail.com>
<noriko AT fedoraproject.org>
simonyanix <simonyan AT fedoraproject.org>
Tadashi Jokagi <elf AT elf.no-ip.org>
Tomoyuki KATO <tomo AT dream.daynight.jp>
高一人参 @欠陥遺伝子 <www.carrotsoft AT gmail.com>
臻博 李 <[email protected]>>
B. Historique des modifications
Version 19-11
Thu Jun 13 2013
Corrections et mises à jour après la bêta
Version 19-09
Fri May 24 2013
Révision mise à jour pour F19 Bêta
Version 19-08
Mon May 13 2013
Première révision pour F19
Version 18-0
Tue Jan 8 2013
Révision finale pour F18
Version 17-98
Wed Nov 7 2012
Préparation de Fedora 18 Bêta
Version 17-95
Sun Oct 28 2012
Première révision pour F18
Récupération et relecture du contenu du wiki
Version 17-1
Tue May 29 2012
Reportez-vous à A.1 Rédacteurs
Architecture 64 bits par défaut BZ#821168
Changement d'emplacement des notes de version BZ#821412
Faute de frappe dans la partie Scientifique et technique (EWMA) BZ#821413
Langage D BZ#824529
Mise à jour des contributeurs
Suppression de la référence à Cloudstack
Version 17-0
Tue May 8 2012
Suppression de la balise brouillon
Ajout des contributeurs à la traduction
Reportez-vous à A.1 Rédacteurs
Version 16-97
Mon May 7 2012
Reportez-vous à A.1 Rédacteurs
BZ#817295 - diverses fautes de frappe et liens cassés
BZ#817553 - Fautes de frappe et mauvaise mise en forme dans les sections Radioamateur et Scientique et technique
GIMP a été mis à jour en version 2.8.0
Section sur le multi-poste
Modifications du démarrage direct sur le noyau
BZ#819160 - faute de frappe dans la conception de circuits
BZ#819161 - Correction de l'URL dans la conception de circuits
BZ#819164 - faute de frappe dans la section Développement embarqué
Saut de la version du kernel vers la 3.3.4
Version 16-96
Tue Mar 27 2012
Ajout de la liste des rédacteurs
Ajout de la section bureautique
Ajout d'entrées d'index
Ajout d'une note sur Btrfs
Reportez-vous à A.1 Rédacteurs
Version 16-95
Wed Mar 21 2012
Publication des notes de version pour Fedora 17 Beta
Reportez-vous à A.1 Rédacteurs
Version 16-93
Tue Mar 20 2012
Notes de sortie de la version bêta de F17
John McDonough
Version 16-3
Tue Nov 29 2011
John McDonough
Correction à propos du minimum de RAM requise - BZ#754439
Modification du nom des services - BZ#754145
Modification des commentaires à propos des prérequis CPU - BZ#499585
Version 16-2
Mon Nov 7 2011
John McDonough
Le démarrage sécurisé n'a pas été activé pour F16 (Aperçu, Démarrage)
Ajout de Ask Fedora - BZ#748653
Ajout de la liste des contributeurs
Version 16-1
Mon Oct 23 2011
De nombreuses corrections - BZ#741975
Phrase sur systemd améliorée - BZ#743614
Paragraphe sur PostgreSQL amélioré - BZ#743618
Ajout d'une note sur l'utilisateur GRUB - BZ#737187
Ajout de D2 - BZ#743960
Note sur les modifications de UID/GID - BZ#739661
Nettoyage des liens
rc.local n'est plus empaqueté - BZ#745235
John McDonough
Sécurité de la virtualisation - BZ#746015
GTK en majuscule - BZ#747940
QEMU en majuscule- BZ#746672 sur le VG
Hommage à Dennis Ritchie
Version 16-0
Sortie
Mon Oct 10 2011
John McDonough
Version 15-99
Mon Oct 10 2011
Référence à F16 - BZ#741830
Orthographe dans Grub - BZ#743981
Ajout de termes dans l'index
John McDonough
Version 15-98
Fri Aug 16 2011
Sortie de la version bêta pour F16
John McDonough
Version 15-2
Thu Jun 23 2011
Mémoire requise pour l'installation (BZ#699770)
John McDonough
Version 15-1
Fri Jun 3 2011
John McDonough
Orthographe dans virtualisation (BZ#705928)
gnuplot et pas GNU plot (BZ#707318)
nommage des périphériques (BZ#707730)
Correction du numéro de version de boost (BZ#707786)
Suppression de GS-Theme-Selector (BZ#708085)
Version 15-0
Sun May 8 2011
John McDonough
Mémoire (BZ#699770, 701780)
Casse Xfce (BZ#699977)
Modification des permissions de Wireshark (BZ#680165)
Extinction avec systemd (BZ#701638)
Version 14-98
Fri Apr 15 2011
Suppression de Dom0
John McDonough
Suppression de dnssec
Suppression de riak
Ajout d'une note à propos des connexions réseaux
Ajout de commentaires sur IcedTea
Version 14-97
Mon Apr 11 2011
Ajout d'entrées dans l'index
John McDonough
Version 14-96
Tue Apr 5 2011
John McDonough
Diriger Kernel vers kernelnewbies (Kernel)
Diriger vers les fonctionnalités de F15 au lieu de la page générale des fonctionnalités
Correction du lien URL de boxgrinder (Virtualisation)
Correction du lien URL de Python (Outils de développement)
Correction du lien URL de Rails (Outils de développement)
Correction du lien URL de avr-gcc (Développement embarqué)
Correction du lien URL de avr-c++ (Développement embarqué)
Correction du lien URL de avr-binutils (Développement embarqué)
Correction du lien URL de dfu-programmer (Développement embarqué)
Correction du lien URL de xlog (Radioamateur)
Correction du lien URL de splat (Radioamateur)
Suppression des références redondantes à systemd et ajout de l'utilisateur administrateur par Rahul
Version 14-95
Tue Apr 5 2011
Conversion des pulsations
John McDonough
Version 14-90
Tue Mar 22 2011
Initialisation du squelette Fedora 15
John McDonough
Index
Symboles
--preprocess
- gputils, gputils
-fconserve-space
- avr-gcc, avr-gcc
-mrelax
- avr-gcc, avr-gcc
-mshort-calls
- avr-gcc, avr-gcc
-P
- gputils, gputils
-Wl,-u,__do_clear_bss resp
- avr-gcc, avr-gcc
-Wl,-u,__do_copy_data
- avr-gcc, avr-gcc
.bss section
- avr-gcc, avr-gcc
.inc
- gputils, gputils
.lkr
- gputils, gputils
.SKIP
- gdl, gdl
_overloadBracketsLeftSide
- gdl, gdl
_overloadBracketsRightSide
- gdl, gdl
_overloadEQ
- gdl, gdl
_overloadIsTrue
- gdl, gdl
_overloadMinus
- gdl, gdl
_overloadNE
- gdl, gdl
_overloadPlus
- gdl, gdl
__do_clear_bss
- avr-gcc, avr-gcc
__do_copy_data
- avr-gcc, avr-gcc
, xnec2c
A
Aide, Bienvenue sur Fedora
Analyse d'étendue spatiale
- gabedit, gabedit
avr-gcc, avr-gcc
AVRA_Libc, avr-gcc
AX.25, soundmodem
B
Baofeng UV-5R, chirp
BesselJ0
- genius, genius
BesselJ1
- genius, genius
BesselJn
- genius, genius
BesselY0
- genius, genius
BesselY1
- genius, genius
BesselYn
- genius, genius
BILINEAR
- gdl, gdl
bind, BIND10
Boucle FOR
- gdl, gdl
C
chirp, chirp
cloud, Cloud
CloudStack, Images cloud prêtes à l'emploi
CONGRID
- gdl, gdl
Contestia
- fldigi, fldigi
CONTOUR
- gdl, gdl
CurrentTime
- genius, genius
CW
- fldigi, fldigi
CW_GROUP
- gdl, gdl
D
demorse, demorse
DETERM
- gdl, gdl
dhcpd, BIND10
DIM
- gdl, gdl
Django, Django 1.5
Domino
- fldigi, fldigi
E
E, E
EC2, Images cloud prêtes à l'emploi
Étendue spatiale
- gabedit, gabedit
Eucalyptus, Images cloud prêtes à l'emploi
Excitations de transfert de charge
- gabedit, gabedit
ExportPlot
- genius, genius
F
FAQ
- Fedora, Bienvenue sur Fedora
Filtre Blackman
- gabedit, gabedit
Filtre Blackman-Harris
- gabedit, gabedit
Filtre gaussien
- gabedit, gabedit
FINITE
- gdl, gdl
fldigi, fldigi
FX_ROOT
- gdl, gdl
FZ_ROOTS
- gdl, gdl
G
gabedit, gabedit
gdl, gdl
générateur de champ à gradient
- XCircuit, XCircuit
genius, genius
GENNBO
- gabedit, gabedit
gnome-chemistry-utils, gnome-chemistry-utils
gnuradio, gnuradio
gputils, gputils
gr-analog
- gnuradio, gnuradio
gr-blocks
- gnuradio, gnuradio
gromacs, gromacs
gr_message_debug
- gnuradio, gnuradio
gr_message_strobe
- gnuradio, gnuradio
gr_modtool
- gnuradio, gnuradio
gr_pdu_to_tagged_stream
- gnuradio, gnuradio
gr_socket_pdu
- gnuradio, gnuradio
gr_tagged_stream_to_pdu
- gnuradio, gnuradio
gr_tuntap_pdu
- gnuradio, gnuradio
gtkterm, gtkwave
H
HALT
- gputils, gputils
Hellschrieber
- fldigi, fldigi
HippoDraw, HippoDraw
HIST_EQUAL
- gdl, gdl
I
Icom IC-208H, chirp
Icom IC-746, chirp
Icom IC-T7H, chirp
Icom IC-T8A, chirp
ICONIC
- gdl, gdl
index d'interactions non covalentes
- gabedit, gabedit
Invariance de largeur de ligne
- XCircuit, XCircuit
ISOTROPIC
- gdl, gdl
K
Kenwood TM-G707, chirp
kst, kst
KURTOSIS()
- gdl, gdl
L
LEVEL
- gdl, gdl
LinePlotDrawAxisLabels
- genius, genius
LUDC
- gdl, gdl
LUSOL
- gdl, gdl
M
MacaulayBound
- genius, genius
MacaulayLowerOperator
- genius, genius
MacaulayRep
- genius, genius
MariaDB, MariaDB
masques de découpe
- XCircuit, XCircuit
MEAN()
- gdl, gdl
MFSK
- fldigi, fldigi
Modélisation d'antenne, xnec2c
MOMENT()
- gdl, gdl
MPLABX
- gputils, gputils
MT63
- fldigi, fldigi
MTX
- z88dk, z88dk
MySQL (voir MariaDB)
N
named, BIND10
Navtex
- fldigi, fldigi
NCI
- gabedit, gabedit
NEC2, xnec2c
NetROM, soundmodem
Node.js, Node.js
noyau, Le noyau Linux
noyau Linux, Le noyau Linux
npm, Node.js
O
Octave, Octave
Olivia
- fldigi, fldigi
OpenShift
- Origin, OpenShift Origin
OpenStack, Images cloud prêtes à l'emploi
- Grizzly, OpenStack Grizzly
Orbitales
- gabedit, gabedit
P
Packet, soundmodem
PDU
- gnuradio, gnuradio
PHP, PHP mis à jour à la version 5.5.0
PIC12F529T39A
- gputils, gputils
PIC12F529T48A
- gputils, gputils
PIC16F527
- gputils, gputils
PICC16F570
- gputils, gputils
PLOT
- gdl, gdl
points de contrôle de spline
- XCircuit, XCircuit
Polygone vers courbe
- XCircuit, XCircuit
Programmation
- Radio, chirp
Programmation de radio, chirp
Psi4
- gabedit, gabedit
PSK
- fldigi, fldigi
Q
qcad, qcad
QPSK
- fldigi, fldigi
QROMB()
- gdl, gdl
QROMO()
- gdl, gdl
QSIMP()
- gdl, gdl
R
R, R
R-affyio, R
R-Biobase, R
R-BSgenome.Celegans.UCSC.ce2, R
R-BufferedMatrix, R
R-car, R
R-core, R
R-devel, R
R-hgu95av2probe, R
R-IRanges, R
R-java, R
R-java-devel, R
R-lmtest, R
R-multcomp, R
R-mvtnorm, R
R-qtl, R
Rapporter
- Anomalie et demande de fonctionnalité, Bienvenue sur Fedora
Rapporter une anomalie, Bienvenue sur Fedora
READ_JPEG
- gdl, gdl
READ_PNG
- gdl, gdl
ROSE, soundmodem
ROT
- gdl, gdl
RTTY
- fldigi, fldigi
S
SCOPE_VARFETCH
- gdl, gdl
SDR, gnuradio
SIGN
- gdl, gdl
sinc
- genius, genius
SitorB
- fldigi, fldigi
SKEWNESS()
- gdl, gdl
soundmodem, soundmodem
STANDARDIZE
- gdl, gdl
Statistiques
- R, R
std::list
- avr-gcc, avr-gcc
std::pair
- avr-gcc, avr-gcc
STDDEV()
- gdl, gdl
Stretch
- XCircuit, XCircuit
STRMATCH()
- gdl, gdl
SurfacePlotData
- genius, genius
SurfacePlotDataGrid
- genius, genius
SurfacePlotDrawLegends
- genius, genius
systemd, systemd, timers systemd
T
THOR
- fldigi, fldigi
THROB
- fldigi, fldigi
TRAP
- gputils, gputils
TRET
- gputils, gputils
TRISOL()
- gdl, gdl
TYT TH-UV3R, chirp
TYT TH-UVF1, chirp
U
USERSYM
- gdl, gdl
V
VARIANCE()
- gdl, gdl
W
WEFAX
- fldigi, fldigi
WIDGET_LIST
- gdl, gdl
Wiki
- Fedora, Bienvenue sur Fedora
Wouxun KG-UV6D/UV6X, chirp
WRITE_JPEG
- gdl, gdl
WRITE_PNG
- gdl, gdl
WSHOW
- gdl, gdl
X
XCircuit, XCircuit
xnec2c, xnec2c
Y
Yaesu FT-1802M, chirp
Z
z88dk, z88dk
Zend Optimizer+, PHP mis à jour à la version 5.5.0
ZX81
- z88dk, z88dk

Documents pareils