Developpez.com

Le Club des Développeurs et IT Pro

Canonical souhaite rendre Ubuntu 18.04 plus rapide au démarrage

Et détaille les nouveautés à venir sur Bionic Beaver

Le 2018-01-23 07:26:08, par Christian Olivier, Expert éminent sénior
Le responsable d’Ubuntu Desktop chez Canonical, Will Cooke, a récemment publié un bulletin d’information qui détaille un peu plus les nouveautés qui devraient accompagner la sortie prochaine de la distribution Linux Ubuntu Desktop version 18.04 LTS dont la sortie officielle est prévue pour le 26 avril 2018.



Rappelons que « ;Bionic Beaver ;» (Castor Bionique) est le nom de code de cette prochaine version d’Ubuntu et que celle-ci devrait bénéficier d’un support à long terme. Le développement d’Ubuntu 18.04 LTS qui a commencé le 26 octobre 2017 suivra le même schéma que ses prédécesseurs : un cycle de développement de six mois avec deux versions alpha (en janvier et février 2018) et deux versions bêta qui seront publiées (en mars et en avril).

Diverses améliorations auraient été apportées notamment au niveau du thème, au niveau du design et au niveau des fonctionnalités multimédias. Elles devraient, par exemple, permettre d’améliorer la réactivité de certaines applications Wayland aux clics de souris en même temps qu’elles corrigent les bogues qui les affectaient et donner la possibilité à l’utilisateur d’augmenter le volume au-dessus de 100 %.

Outre les diverses améliorations qui devraient affecter l’environnement de bureau GNOME, l’équipe de Canonical en charge du développement d’Ubuntu Desktop s’intéresse également à la vitesse de démarrage du système d’exploitation Linux Ubuntu. Les développeurs de Canonical auraient prévu d’utiliser les dernières fonctionnalités du systemd (system daemon) pour le profilage afin d’identifier les problèmes susceptibles de ralentir le démarrage de l’OS.


Précisons que le systemd est un système d’initialisation et un daemon qui a été spécifiquement mis au point pour le noyau Linux afin de remplacer le System V. Il devrait offrir un meilleur cadre pour la gestion des dépendances entre services, autoriser le chargement en parallèle des services lors du démarrage et réduire les appels aux scripts shell.

« ;Nous avons entamé notre investigation sur la vitesse de démarrage et utilisons les fonctionnalités de systemd pour faire du profilage, ce qui nous aidera à identifier les goulots d’étranglement et à faire démarrer Bionic le plus rapidement possible ;», a déclaré Will Cooke. « ;Nous nous employons à déplacer la session utilisateur vers le systemd ;», a-t-il ajouté.

Un correctif permettant à l’application udisks de masquer tous les périphériques virtuels au niveau de gestionnaire de disques et la mise à jour du composant LibreOffice Snap vers la version 5.4.4 de la suite bureautique ont également été mentionnés par Will Cooke.

Mis à part les optimisations précédemment évoquées, l’équipe de Canonical en charge du développement d’Ubuntu Desktop aurait décelé et corrigé un problème qui affectait l’emballage du vérificateur de connectivité du NetworkManager ainsi qu’un bogue qui causait l’alignement incorrect du titre des fenêtres. Une nouvelle version du CUPS-Filters (version 1.19.0) qui traite notamment de la détermination de l’espace colorimétrique et de la profondeur de couleur du CUPS au niveau du générateur PPD et corrige certains bogues devrait aussi être intégrée à Ubuntu Destop 18.04.

Rappelons que le CUPS (common unix printing system) est un système d’impression open source mis au point par Apple pour Mac OS X et d’autres OS de type UNIX. CUPS-Filters est un paquet requis pour utiliser les pilotes d’imprimante avec CUPS sous Linux. CUPS-Filters fournit des backends, des filtres et d’autres logiciels inclus dans la distribution CUPS de base, même s’ils ne sont plus gérés par la firme de Cupertino, ainsi que des filtres et des logiciels développés indépendamment d’Apple.

Source : Ubuntu Community 1, Ubuntu Community 2, Linux foundation

Et vous ?

Qu’en pensez-vous ?

Voir aussi

Ubuntu 17.10 Artful Aardvark est disponible, cette version basée sur Linux 4.13 vient avec GNOME et Wayland par défaut
Ubuntu 17.10 : des ISO de relance de la version Desktop arrivent, au menu : correctifs de corruption du BIOS de certains modèles de laptops
  Discussion forum
21 commentaires
  • killian68
    Membre confirmé
    Ben la "touffe" bionique, ça le fait bien non (faut aller voir dans le registre argotique)
  • 23JFK
    Membre expert
    bionic beaver... Ils sont sêrieux ?!
  • G'Optimus
    Membre régulier
    Je l'attend avec impatience
  • CaptainDangeax
    Membre expérimenté
    Envoyé par 23JFK
    bionic beaver... Ils sont sêrieux ?!
    à une époque, pour la lettre M, j'avais proposé Myopatic Mamooth. Mais ma proposition n'a pas été retenue...
  • hotcryx
    Membre extrêmement actif
    perso j'aime mieux les écureuils, ils ne détruisent pas les arbres => bioionic squirellllllllll
  • louis51
    Candidat au Club
    Bonjour, un pc supportant la version 16.04 va t'il supporter la version 18.04 sans changement de matériel?
  • LittleWhite
    Responsable 2D/3D/Jeux
    Cela dépend du matériel en question , mais en théorie, oui.
  • Mhadysydney
    Membre à l'essai
    Je l'attends vraiment avec impatience. Surtout avec son nouveau look. Bionic Beaver
  • Fnux.
    Nouveau Candidat au Club
    Salut,

    Je n'ai absolument rien contre systemd par rapport à System V puisqu'en particulier à priori sa vitesse de démarrage est améliorée par rapport à System D (ce que je n'ai pas encore pu constater) mais j'attends toujours que l'on m'explique comment réaliser les mêmes fonctionnalités d'un script de lancement d'un programme avec de multiples options (switches) vu la pauvreté (et c'est peu dire) de sa documentation et le peu de support (et là c'est encore pire puisqu'ils ne répondent jamais) de ses auteurs !

    J'ai du adapter un script depuis déjà près de 2 ans pour pouvoir installer un logiciel avec d'autres distributions que celles utilisant encore System V (exemples: CentOS, Fedora ou Manjaro), mais j'attends encore une réponse à ma demande de comment faire pour avoir plus de commandes de lancement avec de multiples switches comme cela est très facile à faire avec System V alors que les concepteurs de systemd prétendent aussi que leur solution est plus souple que System V !

    Voici les exemples de codes de lancement en mode deamon du même programme avec System V et systemd :

    Avec System V, le fichier "myprog" est installé dans: "/etc/init.d" puis mis en service par la commande: "update-rc.d myprog defaults 95 5"
    ------------------------------------------------------------------------------------------------------------
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/usr/local/bin/node"
    SUPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/usr/local/bin/node"
    CLASSPATH=$CLASSPATH":/usr/share/java/scala-library.jar"
    export PATH CLASSPATH ENV_SUPATH

    ### BEGIN INIT INFO
    # Provides: MyProgam
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: MyProgam init script
    # Description: This init script starts and stops MyProgam
    ### END INIT INFO

    # Author: Fnux, fnux.fl at gmail dot com
    # Version: 1.0 as of 10.27.2013
    # Note:
    # Please edit the MYPROGRAM_PATH variable if MyProgam is not installed in /opt/myprogram_64-bit

    NAME=myprogram
    MYPROGRAM_PATH=/opt/myprogram_64-bit
    TEST=""
    START="-d"
    STOP="-k"
    VERSION="-v"
    SCRIPTNAME=/etc/init.d/$NAME
    STARTMESG="\nStarting MyProgram in deamon mode.\n"
    UPMESG="\nMyProgam is running.\n"
    DOWNMESG="\nMyProgam is not running!\n"
    TESTMESG="\nStarting MyProgam in client mode.\nHit Ctrl+C (or close the terminal) to stop MyProgam.\n"
    STATUS=`pidof $NAME`

    # Exit if MyProgam is not installed
    [ -x "$MYPROGRAM_PATH/$NAME" ] || exit 0

    case "$1" in
    start)
    sleep 3
    echo $STARTMESG
    cd $MYPROGRAM_PATH
    ./$NAME $START
    ;;
    stop)
    cd $MYPROGRAM_PATH
    ./$NAME $STOP
    ;;
    status)
    if [ "$STATUS" > 0 ] ; then
    echo $UPMESG
    else
    echo $DOWNMESG
    fi
    ;;
    restart)
    cd $MYPROGRAM_PATH
    ./$NAME $STOP
    echo $STARTMESG
    ./$NAME $START
    ;;
    version)
    cd $MYPROGRAM_PATH
    ./$NAME $VERSION
    ;;
    test)
    cd $MYPROGRAM_PATH
    echo $TESTMESG
    ./$NAME
    ;;
    *)
    echo "Usage: $SCRIPTNAME {start|status|restart|stop|version|test}" >&2
    exit 3
    ;;
    esac
    :
    ------------------------------------------------------------------------------------------------------------

    Avec systemd, le fichier "myyprog.service" est installé dans: "/etc/systemd/system" et activé par la commande: "systemctl enable /etc/systemd/system/myprog.service"

    ------------------------------------------------------------------------------------------------------------
    Description=myprog
    ConditionFileExecutable=/opt/myprog
    After=NetworkManager.service
    [Service]
    Type=oneshot
    Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin"
    ExecStart=/opt/myprog -d
    ExecStop=/opt/myprog -k
    ExecRestart=/opt/myprog-k : /opt/myprog -d
    TimeoutSec=0
    RemainAfterExit=yes
    [Install]
    WantedBy=multi-user.target
    ------------------------------------------------------------------------------------------------------------

    Maintenant, avec systemd, qui est annoncé comme étant bien plus souple que System V et même aussi "compatible" avec son prédécesseur, merci de bien vouloir m'expliquer comment ajouter les deux swicthes suivants qui manquent par rapport à son équivalent avec System V :

    /opt/myprog -v (to get the version)
    /opt/myprog -s (to get the running status)

    Cela fait 2 ans que j'attends une réponse à cette simple question posée sur de très nombreux fora.

    Merci d'avance à vous de bien vouloir m'expliquer comment faire (si jamais systemd permet de faire l'équivalent...).

    Très cordialement.
    Fnux
    fnux.fl@gmail.com
  • christophen
    Membre du Club
    Cups existe depuis avant les années 2000 et n'a était acheté qu'en 2007 par Apple, c'est pas apple qui crée de l'open source, c'est Apple qui récupère à son compte de l'opensource comme d'hab. Même si en effet, depuis, Apple finance le développement de CUPS.