From 0d223131d9c3a60538e582b80ec2e431e62c2e3e Mon Sep 17 00:00:00 2001 From: Charles Plessy Date: Mon, 2 Feb 2015 08:27:09 +0900 Subject: [PATCH] Nouvelles de mime-support. --- .../mime-support-2015.mdwn" | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 "Debian/debi\303\242neries/mime-support-2015.mdwn" diff --git "a/Debian/debi\303\242neries/mime-support-2015.mdwn" "b/Debian/debi\303\242neries/mime-support-2015.mdwn" new file mode 100644 index 00000000..f1e4ac82 --- /dev/null +++ "b/Debian/debi\303\242neries/mime-support-2015.mdwn" @@ -0,0 +1,84 @@ +[[!meta date="Mon, 02 Feb 2015 08:25:57 +0900"]] +[[!meta updated="Mon, 02 Feb 2015 08:25:57 +0900"]] +[[!tag Debian]] +[[!meta title="Nouvelles du paquet mime-support."]] + +Le paquet [[!debpkg mime-support]] est installé par défaut dans les systèmes +Debian. Il a deux rôles: premièrement fournir le fichier `/etc/mime.types` qui +associe des _types de médias_ (anciennement appelés _types MIME_) à des +suffixes de noms de fichiers, et deuxièmement mettre en place le système +« _[mailcap](https://tools.ietf.org/html/rfc1524)_ », qui permet de trouver +quel programme lancer pour quel type de média. J'ai [[adopté|mime-support]] ce +paquet à la fin du cycle de développement de _Wheezy_. + + +Changements depuis Wheezy. +-------------------------- + +La version distribuée dans _Jessie_ apporte quelques additions dans +`/etc/mime.types`. Parmi elles, +[application/vnd.debian.binary-package](https://www.iana.org/assignments/media-types/application/vnd.debian.binary-package) +et +[text/vnd.debian.copyright](https://www.iana.org/assignments/media-types/text/vnd.debian.copyright), +qui comme leurs noms l'indiquent décrivent des formats de fichiers conçus par +Debian. J'ai enregistré ces types auprès de +l'[IANA](https://www.iana.org/assignments/media-types/media-types.xhtml), qui +depuis la RFC [6838](https://tools.ietf.org/html/rfc6838) est beaucoup plus +ouverte à l'addition de nouveaux types. + +Le changement le plus important consiste à extraire automatiquement les +associations entre programmes et types de média qui sont déclarées dans les +fichers de menu au [format +FreeDesktop](http://standards.freedesktop.org/desktop-entry-spec/latest/). Ces +fichiers sont souvent fournis directement amont. Auparavant c'est le +responsable du paquet Debian qui devait extraire l'information et la traduire à +la main au format Mailcap. L'automatisation se fait via des _[[actions +différées|triggers]]_ de `dpkg`. + +Un grand merci à Kevin Ryde qui m'a apporté une aide précieuse pour les +dévelopment et corrections apportées au programme `run-mailcap`, et à tous les +[autres contributeurs](http://metadata.ftp-master.debian.org/changelogs//main/m/mime-support/unstable_changelog). +Votre aide est toujours bienvenue ! + + +Mise à jour de sécurité +----------------------- + +En décembre, Debian a été contacté par Timothy D. Morgan, qui avait trouvé +qu'un attaquant pouvait faire exécuter des commandes à `run-mailcap` en les +insérant dans des noms de fichiers +([CVE-2014-7209](https://security-tracker.debian.org/tracker/CVE-2014-7209)). +Cette première miise à jour de sécurité pour moi s'est bien passée, un grand +merci à Salvatore Bonaccorso de l'équipe sécurité pour son aide et ses +instructions. Le problème est résolu dans Wheezy, Jessie et Sid, ainsi +que dans Squeeze via son projet de [suivi à long terme](https://www.debian.org/News/2014/20140616). + +Une des conséquences de cette mise à jour est que `run-mailcap` va +systématiquement utiliser le chemin absolu vers les fichiers à ouvrir. Pour +les fichiers aux noms sans danger, c'est un peu laid. Cela sera peut-être +amélioré après la sortie de Jessie. + + +Projets pour le futur +--------------------- + +Le fichier `/etc/mime.types` est tenu à jour à la main; c'est lent et +inefficace. Le paquet [[!debpkg shared-mime-info]] contient des informations +équivalente, qui pourraient être utilisées pour autogénérer ce fichier, mais +cela demanderait de traiter une source XML assez complexe. Pour le moment je +pense importer le paquet +[mailcap](https://git.fedorahosted.org/cgit/mailcap.git/) de chez Fedora, dont +le fichier `/etc/mime.types` est très bien maintenu à jour. Je n'ai pas encore +décidé comment faire, mais peut-être simplement en transférant ce fichier d'un +paquet à l'autre. Dans ce cas, on se retrouverait avec un paquet +`mime-support` qui en fait fournit le système _mailcap_, et un paquet dont le +nom de la source chez Fedora est `mailcap`, mais dont le rôle dans Debian +serait de fournir `/etc/mime.types`. Peut-être faudrait-il utiliser des noms +de paquets binaires plus clairs, comme `mailcap-support` pour le premier et +`media-types` pour le second ? + +La séparation des deux fonctions premières de `mime-support` aurait une autre +conséquence intéressante: la possibilité de ne pas installer la prise en charge +du système _mailcap_ ou de la rendre optionelle, et d'utiliser le système +FreeDesktop (`xdg-open`), du paquet [[!debpkg xdg-utils]]. Une idée à +creuser... -- 2.47.3