Ubuntu Update Version 14.04 Développement
Lors d'une tentative de mise à jour de Ubuntu, celle-ci est passée de la version 12.04 en 14.04 développement. Le saut de version est à proscrire et cet article va présenter quelques erreurs rencontrées et les actions réalisées sur cette version.
Sommaire
- 1 Gestion de paquets
- 1.1 Bluetooth
- 1.2 Byobu
- 1.3 Bogo Filter
- 1.4 eSpeak
- 1.5 Evince utils
- 1.6 Gadu
- 1.7 Données GeoIP
- 1.8 Gestion des IPod
- 1.9 Gnome keyring
- 1.10 Gnome user guide
- 1.11 gucharmap
- 1.12 GTKHtml
- 1.13 GTKSpell
- 1.14 Ibus
- 1.15 Indicate
- 1.16 Service Google
- 1.17 Libgweather
- 1.18 Liblircclient0
- 1.19 Libpurple
- 1.20 LibSoup Gnome
- 1.21 Paquet mobile-broadband-provider-info
- 1.22 Speech
- 1.23 Sane
- 1.24 Telepathy
- 1.25 Firewall UFW
- 1.26 WebKitGTK
- 1.27 Yelp
- 1.28 usb-creator-common
- 1.29 Paquets d'interface graphique
- 2 Adaptations
Gestion de paquets
Depuis la version 10.10, il a été décidé de tendre vers ne machine avec uniquement les paquets utilisés. L'installation initialie de Ubuntu a été réalisée avec une version poste de travail, et il est souhaité de tendre vers un serveur. Un ensemble de paquet a été une nouvelle fois supprimé. Pour autant, ils étaient peut être déjà présents mais pas encore identifiés comme inutiles.
Bluetooth
Dans le cadre de cette installation, Ubuntu est installé sur une machine Dell Inspiron Zino qui ne contient aucun matériel bluetooth. Donc les paquets relatifs à ce protocole de communication sont supprimés.
bluez bluez-alsa bluez-gstreamer libbluetooth3
La suppression de libbluetooth3
entraîne la suppression de deux paquets obex
.
obex-data-server obexd-client
Byobu
Byobu est une amélioration du terminal permettant d'avoir des informations sur le système, d'avoir plusieurs fenêtres de terminal ... Cependant dans le cadre de cette installation, cela s'avère inutile puisque l'accès à la machine s'effectue via Putty. Le paqet est supprimé.
byobu
Documentation officielle: http://doc.ubuntu-fr.org/byobu
Bogo Filter
Bogo Filter est une application permettant de filtrer les spams. Or la machine n'est pas utilisée pour recevoir des messages, ni en envoyer. Les paquets suivants sont supprimés.
bogofilter bogofilter-bdb bogofilter-common
Documentation officielle: http://bogofilter.sourceforge.net/
eSpeak
Cette application permet de "lire" un texte depuis un fichier ou une sortie d'exécution. Bien que séduisante, elle n'est pas utile dans le cadre de cette installation. Les paquets suivants sont supprimés.
espeak espeak-data libespeak1 speech-dispatcher
Documentation officielle: http://espeak.sourceforge.net
Evince utils
L'application evince
permet de visualiser les fichiers PDF. Il restait le paquet evince-common
qui a été supprimé.
Gadu
Gadu-Gadu est une application de messagerie instantanée populaire en Pologne. Dans le cadre de cette installation, utilisation comme un serveur, ce type d'application n'est pas nécessaire.
libgadu3
Données GeoIP
Un paquet est disponible avec un base de données GEOIP
. Cependant cela a été mis en place manuellement pour Awstats et Piwik. Le paquet geoip-database
est supprimé.
Gestion des IPod
Des paquets sont disponibles afin de gérer une communication avec un IPod. Or aucun matériel de ce type ne sera jamais connecté. Les paquest suivants sont supprimés.
libgpod-common libgpod4:amd64 libpod-plainer-perl
Gnome keyring
Cette application est utilisée comme "coffre" pour les mots de passe utilisateur. La documentation, fichier /usr/share/doc/gnome-keyring/README
indique ceci:
gnome-keyring is a program that keep password and other secrets for users. It is run as a damon in the session, similar to ssh-agent, and other applications locate it via an environment variable or a dbus. The program can manage several keyrings, each with its own master password, and there is also a session keyring which is never stored to disk, but forgotten when the session ends. The library libgnome-keyring is used by applications to integrate with the gnome keyring system.
Les paquets suivants sont supprimés.
gnome-keyring libp11-kit-gnome-keyring libpam-gnome-keyring
Dans le cadre de cette installation, le paquet gnome-keyring
est donc supprimé, entraînant la suppression des deux paquets.
python-ubuntu-sso-client python-ubuntuone-storageprotocol
Gnome user guide
L'outil gnome a été installé avec une documentation fournie, dans plusieurs langues. Or cette documentation n'est plus nécessaire dans le cadre de cette installation, et le paquet suivnt est supprimé.
gnome-user-guide
gucharmap
Cet outil permet de sélectionner des caractères en fonction de la langue sélectionnée. Il est utile avec un gestionnaire de bureau pour l'édition de texte. Dans le cadre de cette installation, c'est inutile et le paquet gucharmap
est supprimé.
Documentation officielle: http://doc.ubuntu-fr.org/gucharmap
GTKHtml
L'application GTKHtml se charge de l'affichage de fichier HTML. Dans le cadre de cette installation, ceci est inutile et les paquets suivants sont supprimés.
libgtkhtml-editor-common libgtkhtml-editor0 libgtkhtml3.14-19
GTKSpell
L'application GTKSpell permet de suggérer des mots dans des fenêtres de saisie de texte. Comme il est souhaité de supprimer toute interface graphique dans le cadre de cette installation, ceci est inutile et les paquets suivants sont supprimés.
libgtkspell0 python-gtkspell
Documentation officielle: http://gtkspell.sourceforge.net
Ibus
Cette application permet d'écrire dans des langues à écritures complexes. Or dans le cadre de cette installation, aucune langue particulière n'est utilisée. Elle est donc inutile et supprimée.
ibus ibus-gtk ibus-gtk3 gir1.2-ibus-1.0 libibus-1.0-5
Documentation officielle: http://doc.ubuntu-fr.org/byobu
Indicate
Cette librairie permet de notifier des composant graphique d'un évènement. Comme il est souhaité de supprimer toute interface graphique dans le cadre de cette installation, ceci est inutile et les paquets suivants sont supprimés.
libindicate-gtk3 libindicate5 python-indicate
Service Google
Le paquet libgdata-common
permet d'accéder aux services Google. Dans le cadre de cette installation, ceci est inutile et il est donc supprimé.
Libgweather
Le paquet libgweather-common
fournit des librairies pour accèder aux informations métérologique depuis internet. Celle-ci et utilisée par des applets sur les bureaux. Comme il est souhaité de supprimer toute interface graphique dans le cadre de cette installation, le paquet est supprimé suivant.
libgweather-common
Liblircclient0
Cette librairie fournit les outils pour l'utilisation des commandes infra rouge. Cette fonctionnalité n'est pas utilisée dans le cadre de cette installation. Le paquet est donc supprimé.
liblircclient0
Documentation officielle: http://www.lirc.org/
Libpurple
Ce paquet contient des librairie pour l'outil purple
de messagerie instantanée. Comme pour Gadu et Telepathy, cela est supprimé.
libpurple-bin
LibSoup Gnome
La librairie libsoup
s'intègre à GNOME pour offrir des librairies HTTP client/server comme l'indique la documentation dans le fichier /usr/share/doc/libsoup-gnome2.4-1/README
:
libsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications. Features: * Both asynchronous (GMainLoop and callback-based) and synchronous APIs * Automatically caches connections * SSL support * Proxy support, including authentication and SSL tunneling * Client support for Digest, NTLM, and Basic authentication * Server support for Digest and Basic authentication * XML-RPC support See the documentation in docs/reference/ and the test programs in tests/ for simple examples of how to use the code. The evolution-data-server and evolution-exchange modules in GNOME CVS have some more complicated examples. There is a mailing list for libsoup-related questions/discussions at gnome.org. Visit http://mail.gnome.org/mailman/listinfo/libsoup-list to subscribe or read the archives. Bugs against libsoup can be filed at the GNOME bugzilla: http://bugzilla.gnome.org/enter_bug.cgi?product=libsoup More information (including the libsoup To Do list) is available at http://live.gnome.org/LibSoup Licensing: libsoup is licensed under the LGPL, see COPYING for more details.
Le paquet libsoup-gnome2.4-1
est donc supprimé pour cette installation entraînant la suppression de gir1.2-soup-2.4
.
Paquet mobile-broadband-provider-info
Ce paquet contient les informations sur les fournisseurs d'accès mobile. Dans le cadre de cette installation, la machine ne sera jamais connecté à travers un appareil mobile. Le paquet est donc supprimé.
mobile-broadband-provider-info
Speech
Une librairie est disponible afin de "lire" un texte sur la sortie audio de la machine. Dans le cadre de cette installation, la lecture de texte est inutile et les paquets relatifs à cette librairie sont supprimés.
libspeechd2
Sane
L'outil Sane fournit des accès aux scanners. Dans le cadre de cette installation, aucun scanner ne sera utilisé et les paquets relatifs à cette fonctionnalité sont obsolètes.
sane-utils
Telepathy
Telepathy est un framework utilisé dans le cadre de messagerie instantanée. Elle n'a pas lieu d'être installée dans le cadre d'un serveur et les différents paquets encore installés sont supprimés.
libtelepathy-glib0 libtelepathy-logger2 libtelepathy-logger3 python-telepathy telepathy-logger
Cela entraîne la suppression du paquet libmission-control-plugins0
.
Firewall UFW
Cet outil permet une gestion "facile" du firewall. Cependant, il est préféré de maitriser Iptables, pour être en mesure de l'utiliser sur des machines avec une autre distribution, surtout dans le monde professionnel. Qui plus est, ce service est désactivé par défaut. Le paquet supprimé est:
ufw
Documentation officielle: https://help.ubuntu.com/community/UFW
Lors de sa suppression, un warning a été affiché:
#sudo apt-get purge ufw . . . After this operation, 732 kB disk space will be freed. Do you want to continue? [Y/n] Y (Reading database ... 230755 files and directories currently installed.) Removing ufw ... Skip stopping firewall: ufw (not enabled) Purging configuration files for ufw ... dpkg: warning: while removing ufw, directory '/lib/ufw' not empty so not removed
Le répertoire /lib/ufw
contenait deux fichiers:
#sudo ll /lib/ufw/ total 24 drwxr-xr-x 2 root root 4096 Jan 1 23:29 ./ drwxr-xr-x 25 root root 12288 Dec 22 18:22 ../ -rw-r----- 1 root root 1263 Dec 29 12:53 user.rules.20131229_131901 -rw-r----- 1 root root 1287 Dec 29 12:53 user6.rules.20131229_131901
En fait, une première tentative d'utilisation avait été réalisé et les règles sauvegardées, d'où la présence de ces fichiers. Le répertoire et son contenu peuvent donc être supprimés sans problème:
#sudo rm -r /lib/ufw
WebKitGTK
La librairie WebKitGTK est utilisée par de nombreux projet afin d'afficher du contenu HTML. Comme il est souhaité de supprimer toute interface graphique dans le cadre de cette installation, ceci est inutile et les paquets suivants sont supprimés.
libqtwebkit4 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwebkitgtk-3.0-0 libwebkitgtk-3.0-common python-webkit
Ce qui entraîne la suppression des paquets supplémentaires:
python-qt4 zenity
Documentation officielle: http://webkitgtk.org
Yelp
Cet outil est utilisé par le centre d'aide de Ubuntu. Il est basé sur l'interface graphique Gnome, préalablement supprimé. Le paquet est donc obsolète dans le cadre de cette installation.
libyelp0 yelp yelp-xsl
Documentation officielle: http://doc.ubuntu-fr.org/yelp
usb-creator-common
Le paquet usb-creator-common
permet de créer un support de démarrage avec le système, comme un LiveCD. Dans le cadre de cette installation, ceci est inutile et il est donc supprimé.
Documentation officielle: http://doc.ubuntu-fr.org/usb-creator
Paquets d'interface graphique
Depuis la version 10.10, des paquets sont supprimés afin de se rapprocher d'une installation type serveur. Tous n'avaient pas été pris en compte et les suivants ont été supprimés.
gnome-icon-theme humanity-icon-theme
Adaptations
De nombreuses montées de versions des produits ont été mises en place, nécessitant des adaptations des installations / paramétrages déjà mis en place. Ce paragraphe référence les actions menées dans le cadre de cette machine.
Concernant l'application Cups, il a été nécessaire de modifier la configuration de AppArmor.
Comme sur chaque montée de version, le driver de l'imprimante a du être mis à jour.