ttf-mscorefonts-installer를 설치할 때 권한 오류가 발생했습니다 / 사용자 '_apt'가 파일에 액세스 할 수 없어 권한을 삭제할 수 없습니다


45

16.04에 Microsoft 글꼴을 설치하고 아래 명령을 실행하고 싶었지만 사용자 _apt에게 다운로드 한 .exe파일 에 대한 권한이 없다는 오류가 많이 있습니다 (또는 경고 만 나타남) .

명령:

sudo apt install ttf-mscorefont-installer

오류 메시지 (다운로드 한 모든 글꼴 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)

그러나 결국 설치가 성공적이라고 말합니다. 패키지의 설치 스크립트에 버그가 있습니까? 아니면 여기에 문제가 있습니까? 추가 조치를 취해야합니까?

전체 출력 (원래 출력은와 동일 --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) ...

2
이것들은 단지 경고 인 것 같습니다. 방금 동일한 설치를 수행했으며 WPS Office에서 이러한 글꼴이 모두 표시되고 제대로 작동합니다.
Terrance

@Terrance OP와 같은 문제가 있지만 글꼴이 설치되지 않았습니다. 이것을 해결하는 방법?
Vistaus

@Vistaus 실제로 글꼴을 설치하라는 명령에 철자가 잘못되었습니다. 그것은이다sudo apt install ttf-mscorefonts-installer
테 런스

답변:


18

다소 무해한 버그이지만 버그 # 1543280 입니다. 설치가 성공적으로 완료되었습니다. 이는 W:경고 일뿐임을 나타냅니다.

또한 이는 패키지와 ttf-mscorefonts-installer만 관련이 없으며 apt이미 다운로드 한 파일에 액세스 할 때마다이 경고가 표시됩니다. 오프라인 리포지토리에서도 발생합니다. 인터넷없이 패키지를 업데이트하는 데 사용하는 오프라인 리포지토리가 있으며 항상 Xenial (16.04)에서 이것을 볼 수 있습니다. 전혀 큰 문제는 아닙니다.

편의상 로컬 리포지토리에서 xrdp를 다시 설치 한 결과가 표시됩니다.

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)

Unix 및 Linux SE의 apt-get 업데이트 종료 상태 에서 Apt의 상태에 대해이 질문을 확인하십시오.

다른 관련 버그는 # 1570141


3
이것은 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 --update-notifier-common
재설치

1
Xenial에서 ms 핵심 글꼴 설치가 성공적으로 완료되지 않고 글꼴이 설치되지 않았습니다! 다운로드 한 첫 번째 exe 파일에서 중지됩니다.
SkyRaT

28

근본적인 문제

'_apt'사용자가 '/var/lib/update-notifier/package-data-downloads/partial/webdin32.exe'파일에 액세스 할 수 없어 다운로드 권한을 삭제할 수 없습니다.

이는 _apt사용자가 /var/lib/update-notifier/package-data-downloads/partial디렉토리 또는 기존 파일 에 쓸 수있는 권한이 없음을 나타냅니다 . 결과적으로 설치시 글꼴 파일을 추출하여 표시된 글꼴로 업데이트 (또는 처음으로 설치) 할 수 없습니다.

따라서 현재 허용되는 답변 ( https://askubuntu.com/a/812152/269638 ) 과 달리 패키지가 올바르게 설치되지 않았다고 주장합니다 .

어떻게해야합니까?

먼저 다음 명령으로 여기_apt제안 된대로 사용자 가 있는지 확인해야합니다 .

getent passwd _apt

어떤 이유로 사용자가없고 _apt설치 지침이 필요한 경우 위에 표시된 링크 로 이동하십시오 .

다음으로, 표시된 디렉토리와 그 안에 포함 된 모든 파일 및 서브 디렉토리를 _apt사용자 에게 지정하려고합니다 . root수퍼 유저 그룹 및 결과적으로 root사용자 계정 과 관련된 권한을 유지하려고 합니다. 디렉토리 소유권을 재 할당 한 후 디렉토리 정리를 수행 한 다음 패키지와 해당 종속성이 올바르게 설치되었는지 확인해야합니다.

필요한 명령 ...

... _apt사용자가 실제로 존재 하는지 확인한 후 :

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 

나는 이것을 말할 줄은 몰랐지만 이것은 LXDE가 Unity를 수행하는 인스턴스입니다. LXDE는 사용자와 그룹을 관리하기위한 응용 프로그램을 가지고 있으며 Unity가 사용자 만 관리하는 Unity 용 그룹 관리 응용 프로그램을 찾을 수 없었습니다. 내가 틀렸다면 저를 정정하십시오? 그런데이 문제가 발생한 이유에 대한 설명과 함께 명확한 대답에 감사드립니다. 설명은 전반적인 시스템 작동을 이해하고 미래의 문제를 파악하는 데 도움이됩니다. 그들이 곧 공식적인 수정을 받기를 바랍니다.
초에 dginsd

1
매력처럼 일했다 :)
greuze

5

이것을 시도해보십시오.

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

3
나는 이것이 사실 우분투 솔루션이 아니라는 것을 알고 있으며,이 접근법은 배포판 설치를 독살하고 있지만 내 관점에서 볼 때, 당신이하고있는 일을 알고 있다면 (그리고이 경우 실제로 안전하다면) 매우 쉽고 빠른 해결책입니다.
SkyRaT

1
@mpag에 따라 권한을 수정 한 후에도 기본 패키지가 다음과 같이 실패하므로 Xenial에 필요한 것으로 보입니다. TTF-mscorefonts-설치 : 다운로드 downloads.sourceforge.net/corefonts/andale32.exe 메시지 : 1 downloads.sourceforge.net/corefonts/andale32.exe 리디렉션을 https에서 '에 downloads.sourceforge.net/... 금지'
마르셀 Waldvogel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.