erreur de permission lors de l'installation de ttf-mscorefonts-installer / Impossible de supprimer les privilèges car le fichier n'a pas pu être consulté par l'utilisateur '_apt'

45

Je voulais installer les polices Microsoft le 16.04 et exécuter la commande ci-dessous, mais il y a beaucoup d'erreurs (ou seulement des avertissements?) À propos du fait que l'utilisateur _aptn'a pas de permissions sur les .exefichiers téléchargés .

Commander:

sudo apt install ttf-mscorefont-installer

Message d'erreur (répété pour chaque fichier exe de police téléchargé):

ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Get:1 http://downloads.sourceforge.net/corefonts/andale32.exe [198 kB]
Fetched 198 kB in 1s (180 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

Mais à la fin, il est toujours indiqué que l’installation a réussi. Donc, est-ce juste un bogue dans les scripts d'installation du paquet, ou est-ce que quelque chose ne va pas de mon côté ici? Dois-je prendre d'autres mesures?

Sortie complète (la sortie originale était la même qu'avec --reinstall):

$ sudo apt install --reinstall ttf-mscorefonts-installer 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 1 reinstalled, 0 to remove and 4 not to upgrade.
Need to get 29,5 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ftp.uni-stuttgart.de/ubuntu xenial/multiverse amd64 ttf-mscorefonts-installer all 3.4+nmu1ubuntu2 [29,5 kB]
Fetched 29,5 kB in 0s (280 kB/s)                     
Preconfiguring packages ...
(Reading database ... 214933 files and directories currently installed.)
Preparing to unpack .../ttf-mscorefonts-installer_3.4+nmu1ubuntu2_all.deb ...
mscorefonts-eula license has already been accepted
Unpacking ttf-mscorefonts-installer (3.4+nmu1ubuntu2) over (3.4+nmu1ubuntu2) ...
Processing triggers for fontconfig (2.11.94-0ubuntu1) ...
Processing triggers for update-notifier-common (3.168) ...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Get:1 http://downloads.sourceforge.net/corefonts/andale32.exe [198 kB]
Fetched 198 kB in 1s (180 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arial32.exe
Get:1 http://downloads.sourceforge.net/corefonts/arial32.exe [554 kB]
Fetched 554 kB in 1s (466 kB/s)                                                             
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/arial32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arialb32.exe
Get:1 http://downloads.sourceforge.net/corefonts/arialb32.exe [168 kB]
Fetched 168 kB in 0s (169 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/arialb32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/comic32.exe
Get:1 http://downloads.sourceforge.net/corefonts/comic32.exe [246 kB]
Fetched 246 kB in 1s (224 kB/s)                                                             
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/comic32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/courie32.exe
Get:1 http://downloads.sourceforge.net/corefonts/courie32.exe [646 kB]
Fetched 646 kB in 1s (472 kB/s)                                                               
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/courie32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/georgi32.exe
Get:1 http://downloads.sourceforge.net/corefonts/georgi32.exe [392 kB]
Fetched 392 kB in 1s (364 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/georgi32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/impact32.exe
Get:1 http://downloads.sourceforge.net/corefonts/impact32.exe [173 kB]
Fetched 173 kB in 0s (176 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/impact32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/times32.exe
Get:1 http://downloads.sourceforge.net/corefonts/times32.exe [662 kB]
Fetched 662 kB in 2s (235 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/times32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/trebuc32.exe
Get:1 http://downloads.sourceforge.net/corefonts/trebuc32.exe [357 kB]
Fetched 357 kB in 1s (307 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/trebuc32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/verdan32.exe
Get:1 http://downloads.sourceforge.net/corefonts/verdan32.exe [352 kB]
Fetched 352 kB in 4s (85,7 kB/s)                                                             
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/verdan32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/webdin32.exe
Get:1 http://downloads.sourceforge.net/corefonts/webdin32.exe [185 kB]
Fetched 185 kB in 0s (210 kB/s)                                                              
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/webdin32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

These fonts were provided by Microsoft "in the interest of cross-
platform compatibility".  This is no longer the case, but they are
still available from third parties.

You are free to download these fonts and use them for your own use,
but you may not redistribute them in modified form, including changes
to the file name or packaging format.

Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe
  extracting fontinst.inf
  extracting andale.inf
  extracting fontinst.exe
  extracting AndaleMo.TTF
  extracting ADVPACK.DLL
  extracting W95INF32.DLL
  extracting W95INF16.DLL

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/arial32.exe
  extracting FONTINST.EXE
  extracting fontinst.inf
  extracting Ariali.TTF
  extracting Arialbd.TTF
  extracting Arialbi.TTF
  extracting Arial.TTF

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/arialb32.exe
  extracting fontinst.exe
  extracting fontinst.inf
  extracting AriBlk.TTF

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/comic32.exe
  extracting fontinst.inf
  extracting Comicbd.TTF
  extracting Comic.TTF
  extracting fontinst.exe

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/courie32.exe
  extracting cour.ttf
  extracting courbd.ttf
  extracting courbi.ttf
  extracting fontinst.inf
  extracting couri.ttf
  extracting fontinst.exe

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/georgi32.exe
  extracting fontinst.inf
  extracting Georgiaz.TTF
  extracting Georgiab.TTF
  extracting Georgiai.TTF
  extracting Georgia.TTF
  extracting fontinst.exe

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/impact32.exe
  extracting fontinst.exe
  extracting Impact.TTF
  extracting fontinst.inf

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/times32.exe
  extracting fontinst.inf
  extracting Times.TTF
  extracting Timesbd.TTF
  extracting Timesbi.TTF
  extracting Timesi.TTF
  extracting FONTINST.EXE

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/trebuc32.exe
  extracting FONTINST.EXE
  extracting trebuc.ttf
  extracting Trebucbd.ttf
  extracting trebucbi.ttf
  extracting trebucit.ttf
  extracting fontinst.inf

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/verdan32.exe
  extracting fontinst.exe
  extracting fontinst.inf
  extracting Verdanab.TTF
  extracting Verdanai.TTF
  extracting Verdanaz.TTF
  extracting Verdana.TTF

All done, no errors.
Extracting cabinet: /var/lib/update-notifier/package-data-downloads/partial/webdin32.exe
  extracting fontinst.exe
  extracting Webdings.TTF
  extracting fontinst.inf
  extracting Licen.TXT

All done, no errors.
All fonts downloaded and installed.
Setting up ttf-mscorefonts-installer (3.4+nmu1ubuntu2) ...
Byte Commander
la source
2
Ceux-ci ne semblent être que des avertissements. Je viens d'effectuer la même installation et dans WPS Office, toutes ces polices apparaissent et fonctionnent correctement.
Terrance
@Terrance J'ai le même problème que l'OP mais les polices ne sont pas installées. Comment résoudre ceci?
Vistaus
@Vistaus Il y a effectivement une faute d'orthographe dans la commande pour installer les polices. C'estsudo apt install ttf-mscorefonts-installer
Terrance

Réponses:

18

Ceci est le bogue # 1543280 , bien qu’un bogue plutôt inoffensif. L'installation est terminée avec succès. Le W:signifie que ceci est juste un avertissement.

Notez également que, ceci n’est pas ttf-mscorefonts-installeruniquement lié au paquet . Lorsque vous aptaccédez à des fichiers déjà téléchargés, vous verrez cet avertissement. Cela se produit également pour les référentiels hors ligne. J'ai des dépôts hors ligne que j'utilise pour mettre à jour des paquets sans Internet et je le vois toujours dans Xenial (16.04). Pas un gros problème du tout.

Pour votre commodité, je vous montre le résultat de la réinstallation de xrdp à partir de mon référentiel local.

sudo apt-get --reinstall install xrdp 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 398 not upgraded.
Need to get 0 B/215 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 file:/media/Linux/linux_debs_repo/xenial_new  xrdp 0.6.1-2 [215 kB]
(Reading database ... 612447 files and directories currently installed.)
Preparing to unpack ..././debs/xrdp_0.6.1-2_amd64.deb ...
Unpacking xrdp (0.6.1-2) over (0.6.1-2) ...
Processing triggers for systemd (229-4ubuntu6) ...
Processing triggers for ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db (2.7.5-1) ...
Setting up xrdp (0.6.1-2) ...
N: Can't drop privileges for downloading as file '/media/Linux/linux_debs_repo/xenial_new/./debs/xrdp_0.6.1-2_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

Vérifiez cette question sur le statut d'Apt dans Unix et Linux SE, le statut de sortie d'apt-get update

Un autre bug lié est # 1570141

Anwar
la source
3
Cela a fonctionné pour moi, YMMV: $ sudo chown _apt: root / var / lib / update-notifier / package-data-downloads / partial /; $ sudo rm /var/lib/update-notifier/package-data-downloads/partial/*.FAILED; $ sudo apt install --reinstall update-notifier-common
mpag
1
Sous Xenial, l’installation des polices ms core n’est pas terminée et les polices ne sont pas installées! Il s'arrête au premier fichier exe téléchargé.
SkyRaT
28

Le problème sous-jacent

Impossible de supprimer les privilèges de téléchargement en tant que fichier '/var/lib/update-notifier/package-data-downloads/partial/webdin32.exe' qui n'a pas pu être consulté par l'utilisateur '_apt'.

Cela indique que l' _aptutilisateur n'a pas le droit d'écrire dans le /var/lib/update-notifier/package-data-downloads/partialrépertoire ou dans les fichiers existants. En conséquence, l’installation ne pourra pas extraire les fichiers de polices pour mettre à jour (ou installer pour la première fois) les polices indiquées.

Je soutiens que le paquet n'est donc pas correctement installé, contrairement à la réponse actuellement acceptée ( https://askubuntu.com/a/812152/269638 ).

Que devrais tu faire?

Tout d'abord, vous voudrez vérifier que vous avez un _aptutilisateur comme suggéré ici avec la commande suivante:

getent passwd _apt

Si, pour une raison quelconque, vous n’avez pas l’ _aptutilisateur et avez besoin d’instructions pour l’installer, veuillez vous rendre au lien indiqué ci-dessus.

Ensuite, vous voudrez assigner le répertoire indiqué, ainsi que tous les fichiers et sous-répertoires qu'il contient, à l' _aptutilisateur. Vous voudrez conserver les privilèges associés au rootgroupe de super-utilisateurs et par conséquent au rootcompte d'utilisateur. Après la réaffectation de la propriété du répertoire, nous devrions effectuer un nettoyage de répertoire et enfin nous assurer que les packages et leurs dépendances sont correctement installés.

Les commandes dont vous avez besoin ...

... après avoir vérifié que l' _aptutilisateur existe bien:

sudo chown -R _apt:root /var/lib/update-notifier/package-data-downloads/partial/
sudo rm /var/lib/update-notifier/package-data-downloads/partial/*.FA‌​ILED
sudo apt install --reinstall update-notifier-common ttf-mscorefonts-installer 
mpag
la source
Je n'avais jamais pensé dire cela, mais c'est un exemple où LXDE ne fait pas Unity. LXDE a une application pour la gestion des utilisateurs et des groupes et je n’ai pas été en mesure de trouver une application de gestion de groupe pour Unity, celle qui vient avec Unity ne gère que les utilisateurs. Corrigez-moi si j'ai tort, s'il-vous plait? En passant, merci pour la réponse claire, avec une explication de la raison de ce problème, explications qui aident à comprendre le fonctionnement général du système et à déterminer les problèmes futurs. J'espère qu'ils auront bientôt un correctif officiel.
mardi
1
A fonctionné comme un charme :)
greuze
5

Essayez ceci cela a fonctionné pour moi.

wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
MAK Ripon
la source
3
Je sais que ce n’est pas une vraie solution Ubuntu et que cette approche empoisonne l’installation de la distribution, mais de mon point de vue, si vous savez ce que vous faites (et dans ce cas, c’est vraiment sûr), alors c’est une solution très simple et rapide.
SkyRaT
1
Cela semble être nécessaire avec Xenial, car le package natif échoue de la manière suivante, même après avoir corrigé les autorisations en fonction de @mpag. ttf-mscorefonts-installer: téléchargement de downloads.sourceforge.net/corefonts/andale32.exe Err: 1 downloads.sourceforge.net/corefonts/andale32.exe Redirection de https vers ' downloads.sourceforge.net/… ' est interdite
Marcel Waldvogel