La réponse générale aux questions sur les codecs vidéo manquants consiste à installer des suppléments ubuntu-restricted-extras . Mais ce métapaquet inclut également l' installateur ttf-mscorefonts qui nécessite l'acceptation d'un CLUF pour terminer. Tout le monde ne veut pas signer le CLUF, mais il n'y a aucun moyen évident de rejeter le CLUF. Voir Comment rejeter un CLUF lors de l'installation de packages avec apt?
J'ai fini par faire des allers-retours à quelques reprises avant de sembler continuer - je pense que cliquer sur Fwd, Fwd sans jamais accepter les travaux du CLUF, mais le package est installé maintenant, donc l'installation de ce package n'a pas été annulée.
Est-ce à dire que j'ai accepté le CLUF? Y a-t-il un endroit où je peux regarder pour voir si cette acceptation a été enregistrée ou stockée?
dpkg-query
montre clairement le package tel qu'il est installé:
amanda@mona:~$ dpkg-query -l ttf-mscorefonts-installer
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii ttf-mscorefont 3.4+nmu1ubun all Installer for Microsoft TrueType
ttf-mscorefonts-installer
est installé? Pouvez-vous vérifier à nouveau en utilisant ladpkg -s ttf-mscorefonts-installer
commande?ubuntu-restricted-extras
et c'était paresseux de ma part de me contenter de cela au lieu de déterminer quel package dans le méta-package contenait réellement ce dont j'avais besoin.Réponses:
Non, vous n'avez pas accepté le CLUF. Et non, vous n'avez pas installé les polices, mais oui, vous avez installé le package.
Je comprends que c'est déroutant. Permettez-moi d'expliquer cela.
La valeur réelle d'acceptation / de rejet est écrite dans la base de données debconf. Il est indépendant de l'installation du package. Le script de post-installation du package est responsable des polices à installer et l'empêche si vous n'acceptez pas le CLUF.
Pour vérifier la valeur de la base de données debconf, installez debconf-utils , puis faites
C'est
true
pour ma machine, car je l'ai acceptée. Pour vous, cela devrait être probablementfalse
.Même si vous avez installé le package mais que vous n'avez pas accepté le CLUF, les polices ne sont pas installées. Pourquoi? Parce que le package ne contient pas les fichiers de polices. Il télécharge les polices à partir d'un site Web externe en raison de restrictions de licence dans la distribution. Pour le prouver, consultez le contenu de l'emballage:
et c'est pourquoi on l'appelle un installateur . C'est un emballage moche et totalement non standard. Les développeurs sont obligés de le faire, en raison des restrictions de licence susmentionnées. Une solution de contournement similaire a été développée pour Flash, fournie sous forme d'installation flashplugin .
Après l'installation du package, le script de post-installation, situé dans
/var/lib/dpkg/info/ttf-mscorefonts-installer.postinst
, télécharge et installe les polices uniquement si la licence est acceptée (demandé dans le script de pré-installation). Il utilise l'/usr/lib/msttcorefonts/update-ms-fonts
application (qui fait partie du package) pour effectuer le téléchargement et l'installation réels. Jetez un œil aux scripts vous-même; ce n'est pas du tout sorcier.la source
Avec l'installation d' ubuntu-restricted-extras, vous installerez également le package ttf-mscorefonts-installer . Ce package est responsable de l'installation des polices MS restreintes.
Chaque fois que nous ne sommes pas d'accord avec le CLUF de Microsoft en ne l'acceptant pas, il n'installera pas ces polices. Nous pouvons facilement vérifier cela en recherchant tous les packages de polices installés:
Aucune police Microsoft (par exemple
Arial
) ne sera répertoriée après que nous n’avons pas accepté le CLUF (et que nous n’avions pas installé manuellement une police MS par d’autres moyens).Si nous voulons également supprimer le programme d'installation de polices, nous pouvons le faire en toute sécurité avec
Méfiez-vous des packages qui dépendent des mscorefonts et peuvent également être supprimés.
la source
ttf-mscorefonts-installer
à "ce logiciel". Le programme d'installation des polices n'installe pas de "logiciel", il installe les polices. Une erreur plus claire se lirait «vous ne pouvez pas installer ces polices».dpkg -l ttf-*
Aucune police Microsoft ne sera répertoriée après que nous n'aurions pas accepté le CLUF (et que nous n'aurions pas installé manuellement une police MS par d'autres moyens)." Ceci est faux, parce que vous allez voir le paquet répertorié dans la base de données tel qu'il est installé dpkg. C'est exactement ce que le PO dit dans le corps de la question! "Je pense que cliquer sur Fwd, Fwd sans jamais accepter le CLUF fonctionne, mais le package est installé maintenant" . Je suis cependant d'accord avec votre déclaration, comme vous le voyez dans ma réponse.