Berechtigungsfehler bei der Installation von ttf-mscorefonts-installer / Rechte können nicht gelöscht werden, da Benutzer '_apt' nicht auf die Datei zugreifen konnte

45

Ich wollte die Microsoft-Schriftarten unter 16.04 installieren und habe den folgenden Befehl ausgeführt, aber es gibt viele Fehler (oder nur Warnungen?), Dass der Benutzer _aptkeine Berechtigungen für die heruntergeladenen .exeDateien hat.

Befehl:

sudo apt install ttf-mscorefont-installer

Fehlermeldung (wiederholt für jede heruntergeladene Font-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)

Am Ende steht aber immer noch, dass die Installation erfolgreich war. Ist dies also nur ein Fehler in den Installationsskripten des Pakets, oder ist hier etwas auf meiner Seite falsch? Muss ich weitere Maßnahmen ergreifen?

Volle Ausgabe (die ursprüngliche Ausgabe war dieselbe wie bei --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
quelle
2
Dies scheinen nur Warnungen zu sein. Ich habe gerade die gleiche Installation durchgeführt und in meinem WPS Office werden alle diese Schriftarten angezeigt und funktionieren einwandfrei.
Terrance
@Terrance Ich habe das gleiche Problem wie das OP, aber die Schriftarten werden nicht installiert. Wie kann man das lösen?
Vistaus
@Vistaus Der Befehl zum Installieren der Schriftarten enthält einen Rechtschreibfehler. Es istsudo apt install ttf-mscorefonts-installer
Terrance

Antworten:

18

Dies ist der Fehler # 1543280 , obwohl ein ziemlich harmloser Fehler. Die Installation ist erfolgreich abgeschlossen. Das W:bedeutet, dass dies nur eine Warnung ist.

Beachten Sie außerdem, dass diese Warnung nicht nur für das Paket gilt ttf-mscorefonts-installer, sondern immer dann angezeigt wird, wenn Sie aptauf bereits heruntergeladene Dateien zugreifen. Dies geschieht auch für Offline-Repositorys. Ich habe Offline-Repositorys, mit denen ich Pakete ohne Internet aktualisiere, und ich selbst sehe dies immer in Xenial (16.04). Überhaupt kein großes Problem.

Der Einfachheit halber zeige ich die Ausgabe der Neuinstallation von xrdp aus meinem lokalen Repository.

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)

Sehen Sie sich diese Frage über den Status Apt in Unix und Linux SE apt-get update Exit - Status

Ein anderer verwandter Fehler ist # 1570141

Anwar
quelle
3
Das hat bei mir geklappt, YMMV: $ sudo chown _apt: root / var / lib / update-notifier / paketdaten-downloads / partial /; $ sudo rm /var/lib/update-notifier/package-data-downloads/partial/*.FAILED; $ sudo apt install --installiere update-notifier-common
mpag
1
In Xenial wird die Installation der MS Core-Schriftarten nicht erfolgreich abgeschlossen und die Schriftarten werden nicht installiert! Es stoppt bei der ersten heruntergeladenen exe-Datei.
SkyRaT
28

Das zugrunde liegende Problem

Der Benutzer '_apt' konnte nicht auf Berechtigungen zum Herunterladen als Datei '/var/lib/update-notifier/package-data-downloads/partial/webdin32.exe' zugreifen.

Dies weist darauf hin, dass der _aptBenutzer keinen Schreibzugriff auf das /var/lib/update-notifier/package-data-downloads/partialVerzeichnis oder auf vorhandene Dateien hat. Infolgedessen kann die Installation keine Zeichensatzdateien extrahieren, um die angegebenen Zeichensätze zu aktualisieren (oder zum ersten Mal zu installieren).

Ich behaupte, dass das Paket daher im Gegensatz zur aktuell akzeptierten Antwort ( https://askubuntu.com/a/812152/269638 ) NICHT ordnungsgemäß installiert ist .

Was sollte man tun?

Zunächst möchten Sie mit dem folgenden Befehl überprüfen, ob Sie einen _aptBenutzer haben, wie hier vorgeschlagen :

getent passwd _apt

Wenn Sie aus irgendeinem Grund keinen _aptBenutzer haben und Anweisungen zur Installation benötigen, rufen Sie den oben angegebenen Link auf.

Als Nächstes möchten Sie dem _aptBenutzer das angegebene Verzeichnis sowie alle darin enthaltenen Dateien und Unterverzeichnisse zuweisen . Sie möchten die Berechtigungen behalten, die der rootSuperuser-Gruppe und folglich dem rootBenutzerkonto zugeordnet sind. Nach der Neuzuweisung des Besitzers des Verzeichnisses sollten wir einige Verzeichnisbereinigungen durchführen und dann sicherstellen, dass die Pakete und ihre Abhängigkeiten ordnungsgemäß installiert sind.

Die Befehle, die Sie brauchen ...

... nachdem überprüft wurde, ob der _aptBenutzer tatsächlich existiert:

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
quelle
Ich hätte nie gedacht, dass ich das sagen würde, aber dies ist ein Beispiel, in dem LXDE Unity ausführt. LXDE hat eine Anwendung zum Verwalten von Benutzern und Gruppen, und ich konnte keine Gruppenverwaltungsanwendung für Unity finden, die von Unity nur zum Verwalten von Benutzern bereitgestellt wird. Bitte korrigiere mich wenn ich falsch liege? Übrigens, danke für die klare Antwort mit einer Erklärung, warum dieses Problem aufgetreten ist. Erklärungen helfen dabei, den gesamten Systembetrieb zu verstehen und zukünftige Probleme herauszufinden. Ich hoffe, sie bekommen bald eine offizielle Lösung.
8.
1
Arbeitete wie ein Zauber :)
greuze
5

Probieren Sie es aus, es hat bei mir funktioniert.

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
quelle
3
Ich weiß, dass dies keine echte Ubuntu-Lösung ist und dass dieser Ansatz die Distribution vergiftet. Aus meiner Sicht ist es jedoch sehr einfach und SCHNELL.
SkyRaT
1
Dies scheint bei Xenial notwendig zu sein, da das native Paket wie folgt ausfällt, auch nachdem die Berechtigungen gemäß @mpag korrigiert wurden. ttf-mscorefonts-installer: downloads.sourceforge.net/corefonts/andale32.exe herunterladen Fehler : 1 downloads.sourceforge.net/corefonts/andale32.exe Weiterleitung von https zu ' downloads.sourceforge.net/… ' ist verboten
Marcel Waldvogel