ttf-mscorefonts-installer yüklerken izin hatası / '_apt' kullanıcısı tarafından dosyaya erişilemediğinden ayrıcalıklar bırakılamıyor


45

Microsoft yazı tiplerini 16.04'te yüklemek istedim ve aşağıdaki komutu kullandım, ancak kullanıcının _aptindirilen .exedosyalarda izinsiz olduğu konusunda birçok hata var (veya sadece uyarılar?) .

Komut:

sudo apt install ttf-mscorefont-installer

Hata mesajı (indirilen her font exe için tekrarlandı):

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)

Ancak sonuçta kurulumun başarılı olduğunu söylüyor. Öyleyse bu sadece paketin kurulum komut dosyalarındaki bir hata mı, yoksa yanımda bir sorun mu var? Başka işlem yapmam gerekir mi?

Tam çıktı (orijinal çıktı ile aynıydı --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
Bunlar sadece uyarılar gibi görünüyor. Aynı yüklemeyi yeni yaptım ve WPS Ofisimde bu fontların tümü görünüyor ve iyi çalışıyor.
Terrance

@Terrance OP ile aynı problemim var ancak fontlar yüklenmiyor. Bu nasıl çözülür?
Vistaus

@Vistaus Yazı tiplerini yüklemek için komutta aslında bir yazım hatası var. Öylesudo apt install ttf-mscorefonts-installer
Terrance

Yanıtlar:


18

Bu böcek # 1543280 , oldukça zararsız bir hata olsa da. Yükleme başarıyla tamamlandı. Bunun W:sadece bir uyarı olduğunu gösterir.

Ayrıca, Bunun ttf-mscorefonts-installeryalnızca paketle ilgili olmadığını , bunun yerine aptzaten indirilmiş olan dosyalara erişirken bu uyarıyı göreceğini unutmayın. Çevrimdışı depolar için de olur. İnternet olmadan paketleri güncellemek için kullandığım çevrimdışı depolarım var ve bunu her zaman Xenial'da görüyorum (16.04). Hiç büyük bir problem değil.

Size kolaylık sağlamak için, yerel depomdaki xrdp'yi yeniden yükleme çıktısını gösteriyorum.

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)

Apt'un Unix ve Linux SE'deki durumu hakkındaki bu soruyu kontrol edin apt-get update exit durumu

Başka bir ilgili hata # 1570141


3
Bu benim için çalıştı, YMMV: $ sudo chown _apt: root / var / lib / update-notifier / paket veri veri indirme / bölüm /; $ sudo rm /var/lib/update-notifier/package-data-downloads/partial/*.FAILED; $ Sudo apt --reinstall güncelleme-notifier-ortak yüklemek
MPAG'nın

1
Xenial'da, ms core yazı tipi yüklemesi başarıyla tamamlanmadı ve yazı tipleri yüklenmedi! İndirilen ilk exe dosyasında durur.
SkyRaT

28

Temel problem

'/Var/lib/update-notifier/package-data-downloads/partial/webdin32.exe' dosyası olarak indirme ayrıcalıkları bırakılamıyor, '_apt' kullanıcısı tarafından erişilemedi.

Bu, _aptkullanıcının /var/lib/update-notifier/package-data-downloads/partialdizine veya oradaki herhangi bir dosyaya yazma yetkisi olmadığını gösterir. Sonuç olarak, yükleme, belirtilen yazı tiplerini sırayla güncelleyerek (veya ilk kez yükleyerek) yazı tipi dosyalarını çıkaramaz.

Bu nedenle, paketin şu anda kabul edilen cevabın aksine, doğru şekilde yüklenmediğini iddia ediyorum ( https://askubuntu.com/a/812152/269638 ).

Ne yapmalısın?

İlk önce, aşağıdaki komutla burada_apt önerilen bir kullanıcının olduğunu doğrulamak istersiniz :

getent passwd _apt

Herhangi bir sebepten dolayı _aptkullanıcınız yoksa ve yüklemek için talimatlara ihtiyacınız varsa, lütfen yukarıda belirtilen bağlantıya gidin .

Ardından, belirtilen dizinin yanı sıra, içerdiği tüm dosyaları ve alt dizinleri _aptkullanıcıya atamak isteyeceksiniz . rootSüper kullanıcı grubu ve dolayısıyla rootkullanıcı hesabıyla ilişkili ayrıcalıkları korumak isteyeceksiniz . Dizinin sahipliğini yeniden atamadan sonra, biraz dizin temizliği yapmalı ve son olarak paketlerin ve bağımlılıklarının uygun şekilde kurulduğundan emin olmalıyız.

İhtiyacınız olan komutlar ...

... _aptkullanıcının gerçekten var olduğunu doğruladıktan sonra :

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 

Bunu söyleyeceğimi asla düşünmezdim, ama bu LXDE'nin Birliğin yaptığı bir örnek. LXDE, Kullanıcıları ve Grupları yönetmek için bir uygulamaya sahiptir ve Unity'nin yalnızca Kullanıcıları yönettiği birliği olan Grup yönetimi uygulamasını bulamadım. Yanılıyorsam lütfen beni düzeltin? Bu arada, açık bir cevap için teşekkür ederim, bu sorunun neden ortaya çıktığını açıklamakla birlikte, açıklamalar genel sistemin çalışmasını anlamada yardımcı olur ve gelecekteki sorunları çözmede yardımcı olur. Umarım yakında resmi bir düzeltme alırlar.
dginsd

1
Bir cazibe gibi çalıştı :)
greuze

5

Bunu benim için çalıştığını dene.

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
Bunun doğru Ubuntu çözümü olmadığını biliyorum ve bu yaklaşım dağıtım kurulumunu zehirliyor, ancak bakış açıma göre, Ne yaptığınızı biliyorsanız (ve bu durumda gerçekten güvenlidir), o zaman çok kolay ve HIZLI bir çözümdür.
SkyRaT

1
Bu, Xenial için gerekli gibi görünüyor, çünkü yerel paket şu şekilde başarısız oluyor, izinleri @mpag'a göre düzeltdikten sonra bile. ttf-mscorefonts-installer: downloads.sourceforge.net/corefonts/andale32.exe hatası indiriliyor : 1 downloads.sourceforge.net/corefonts/andale32.exe https konumundan ' downloads.sourceforge.net/… ' dizinine yönlendirmesi yasaklandı
Marcel Waldvogel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.