error de permiso al instalar ttf-mscorefonts-installer / No se pueden quitar privilegios ya que el usuario no puede acceder al archivo '_apt'

45

Quería instalar las fuentes de Microsoft en 16.04 y ejecuté el siguiente comando, pero hay muchos errores (¿o solo advertencias?) Sobre que el usuario _aptno tiene permisos en los .exearchivos descargados .

Mando:

sudo apt install ttf-mscorefont-installer

Mensaje de error (repetido para cada fuente descargada exe):

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)

Pero al final todavía dice que la instalación fue exitosa. Entonces, ¿esto es solo un error en los scripts de instalación del paquete, o hay algo mal de mi parte aquí? ¿Necesito tomar otras medidas?

Salida completa (la salida original era la misma que con --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
fuente
2
Estos solo parecen ser advertencias. Acabo de realizar la misma instalación, y en mi WPS Office, todas estas fuentes aparecen y funcionan bien.
Terrance
@Terrance Tengo el mismo problema que el OP pero las fuentes no se instalan. ¿Cómo resolver esto?
Vistaus
@Vistaus En realidad, hay un error ortográfico en el comando para instalar las fuentes. Essudo apt install ttf-mscorefonts-installer
Terrance

Respuestas:

18

Este es el error # 1543280 , aunque es un error bastante inofensivo. La instalación se completa con éxito. El W:significa que esto es solo una advertencia.

También tenga en cuenta que, esto no está relacionado ttf-mscorefonts-installerúnicamente con el paquete , sino que cada vez que aptacceda a los archivos descargados, verá esta advertencia. Sucede también para repositorios fuera de línea. Tengo repositorios fuera de línea que uso para actualizar paquetes sin Internet y yo mismo veo esto siempre en Xenial (16.04). No es un gran problema en absoluto.

Para su comodidad, le muestro el resultado de reinstalar xrdp desde mi repositorio 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)

Verifique esta pregunta sobre el estado de Apt en Unix y Linux SE apt-get update status de salida

Otro error relacionado es # 1570141

Anwar
fuente
3
Esto funcionó para mí, 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
En Xenial, la instalación de las fuentes de ms core no se completa correctamente y las fuentes no están instaladas. Se detiene en el primer archivo exe descargado.
SkyRaT
28

El problema subyacente

El usuario '_apt' no puede acceder a los privilegios para descargar, ya que el archivo '/var/lib/update-notifier/package-data-downloads/partial/webdin32.exe' no puede ser accedido por el usuario '_apt'.

Esto indica que el _aptusuario no tiene acceso para escribir en el /var/lib/update-notifier/package-data-downloads/partialdirectorio o en ningún archivo existente allí. Como consecuencia, la instalación no podrá extraer archivos de fuentes para, a su vez, actualizar (o instalar por primera vez) las fuentes indicadas.

Sostengo que el paquete NO está instalado correctamente, a diferencia de la respuesta actualmente aceptada ( https://askubuntu.com/a/812152/269638 ).

Que deberias hacer

Primero, querrás verificar que tienes un _aptusuario como se sugiere aquí con el siguiente comando:

getent passwd _apt

Si por alguna razón no tiene el _aptusuario y necesita instrucciones para instalarlo, vaya al enlace indicado anteriormente.

A continuación, deseará asignar el directorio indicado, así como todos los archivos y subdirectorios contenidos, al _aptusuario. Querrá conservar los privilegios asociados con el rootgrupo de superusuario y, en consecuencia, la rootcuenta de usuario. Después de la reasignación de la propiedad del directorio, debemos realizar una limpieza del directorio y finalmente asegurarnos de que los paquetes y sus dependencias estén instalados correctamente.

Los comandos que necesitas ...

... después de verificar que el _aptusuario realmente existe:

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
fuente
Nunca pensé que diría esto, pero esta es una instancia en la que LXDE sale de Unity. LXDE tiene una aplicación para administrar usuarios y grupos, y no he podido encontrar una aplicación de administración de grupos para Unity, la que viene Unity solo administra usuarios. ¿Por favor corrígeme si estoy equivocado? Por cierto, gracias por la respuesta clara, con una explicación de por qué ocurrió este problema, las explicaciones ayudan a comprender el funcionamiento general del sistema y ayudan a resolver problemas futuros. Espero que obtengan una solución oficial emitida pronto.
dginsd
1
Funcionó como un encanto :)
greuze
5

Prueba esto, funcionó para mí.

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
fuente
3
Sé que esta no es una solución verdadera de Ubuntu, y este enfoque está envenenando la instalación de la distribución, pero desde mi perspectiva, si sabes lo que estás haciendo (y en este caso es realmente seguro), entonces es una solución muy fácil y RÁPIDA.
SkyRaT
1
Esto parece ser necesario con Xenial, ya que el paquete nativo falla de la siguiente manera, incluso después de corregir los permisos según @mpag. ttf-mscorefonts-installer: descargar downloads.sourceforge.net/corefonts/andale32.exe Err: 1 downloads.sourceforge.net/corefonts/andale32.exe Redirección de https a ' downloads.sourceforge.net/… ' está prohibido
Marcel Waldvogel