Jak zrobić czcionki pobierania pakietu ttf-mscorefonts-installer, po napisaniu, że jest zainstalowany?

58

Kiedy instaluję „Installer for Microsoft TrueType font font” ( ttf-mscorefonts-installer) z Software Center w dniu 14.04, daje pozytywną odpowiedź - ale potem pojawia się błąd pobierania. Wygląda na to, że pliki faktycznie zawierające czcionki nigdy nie są pobierane. Czy jest jakiś sposób na rozwiązanie tego?

Hans Schaap
źródło
7
Zależy od błędu, nie sądzisz? Więc proszę, podaj to :)
Rinzwind
Pobieranie wina z centrum oprogramowania (oparte na GUI) nie wydaje się potwierdzać EULA opartego na klątwach; lub przynajmniej wyskakujące okna, które są ukryte. Bardzo łatwo jest częściowo zainstalować ten konkretny pakiet.
artless noise
To dobre pytanie z dobrą odpowiedzią. Nie sądzę, że powinien był zostać zamknięty. Pomogło mi to. Dzięki!
Mark
@Eliah Właściwie to inne pytanie nie pomogłoby mi, ponieważ próbowałem zainstalować te czcionki z instalatora pakietu GUI, i nigdy nie pokazało mi menu do zaakceptowania umowy licencyjnej (prawdopodobnie tutaj również OP). Ta odpowiedź pomogła, ponieważ skłoniła mnie do próby instalacji z wiersza polecenia, co pokazało mi umowę licencyjną.
Mark
2
@ Mark Myślę, że teraz masz rację; Myślę, że nie powinniśmy tego zamykać, a obecny stan zamknięcia prawdopodobnie uniemożliwi ludziom znalezienie pomocy, której potrzebują. Chociaż w jaki sposób mogę zaakceptować umowę Microsoft EULA dla instalatora ttf-mscorefonts? jest powiązany i potencjalnie pomocny, ludzie raczej nie uzyskają odpowiedzi na ten problem z tego pytania. W tej chwili jest to wystarczająco jasne, aby pozostać otwarte, a także nie jest dobrym kopią tego drugiego pytania. Głosowałem za ponownym otwarciem.
Eliah Kagan

Odpowiedzi:

64

Pakiet ttf-mscorefonts-installer pozwala na łatwą instalację czcionek Microsoft True Type Core dla Internetu.

Uruchom sudo apt-get install ttf-mscorefonts-installeri zaakceptuj umowę licencyjną lub, jeśli masz już zainstalowany program instalacyjny ttf-mscorefonts i nie zaakceptowałeś umowy EULA, następnie odinstaluj program instalacyjny ttf-mscorefonts i zainstaluj go w następujący sposób:

sudo dpkg -P ttf-mscorefonts-installer  
sudo apt install ttf-mscorefonts-installer  

Użyj klawiszy Tabi Enter, aby zaakceptować umowę EULA w wyskakującym oknie czcionek podstawowych Microsoft TrueType. Terminal wyświetli nową wiadomość za każdym razem, gdy zakończy pobieranie nowej czcionki. Poczekaj chwilę, aż terminal powie, że skończył pobieranie i instalowanie podstawowych czcionek Microsoft TrueType.


Jak zauważono w pakiecie ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 nie można zainstalować / zaktualizować , bieżąca wersja 3.4 ttf-mscorefonts-installer szuka plików czcionek w niepoprawnej lokalizacji sieciowej. Konsekwencją tego jest to, że podstawowe czcionki nigdy nie są instalowane. Ten problem występuje w systemie Ubuntu 16.04 od lipca 2016 r. Od 11 października 2017 r. Najnowsza wersja ttf-mscorefonts-installer ma również 3,4 w Ubuntu 16.10 i Ubuntu 17.04, a najnowsza wersja ttf-mscorefonts-installer ma 3,6 w Ubuntu 17.10

Debian (w górę) wersja 3.6 ttf-mscorefonts-installer wyszukuje pliki czcionek we właściwej lokalizacji sieciowej i pomyślnie zainstaluje podstawowe czcionki. Aby uzyskać więcej informacji na temat tej poprawki, zobacz Nie udało się pobrać dodatkowych plików danych - ttf-mscorefonts-installer

Karel
źródło
3
Istnieje pytanie dotyczące dodatkowego problemu z instalacją niektórych podstawowych czcionek Microsoft TrueType w Ubuntu 14.10. Odpowiedź na to pytanie: problemy z Mscorefonts mają rozwiązanie tego problemu w Ubuntu 14.10.
karel
5
Komentarz anonimowego użytkownika: Właśnie miałem ten sam problem, ale odkryłem, że może to być problem z siecią. Regiony takie jak Chiny prawie nie mogą łączyć się z serwerami lustrzanymi Ubuntu. W rezultacie skrypt przekroczył limit czasu podczas pobierania tych plików. Po połączeniu się z VPN i uruchomieniu skryptu problem zniknął.
Fabby
1
Prawie nikt nie będzie zrozumieć kontekst i cel odpowiedź chyba powtórzyć oryginalnego pytanie brzmi następująco: Po zainstalowaniu „Instalator Microsoft TrueType Core Fonts” (TTF-mscorefonts-instalatora) z Centrum Oprogramowania na 14.04, to daje pozytywną odpowiedź - ale potem pojawia się błąd pobierania. Wygląda na to, że pliki faktycznie zawierające czcionki nigdy nie są pobierane. Czy jest jakiś sposób na rozwiązanie tego?
karel
1
@karel Good point. Jak mogę zaakceptować umowę Microsoft EULA dla instalatora ttf-mscorefonts? to naprawdę inne pytanie. Nie powinienem głosować za zamknięciem tego, a teraz głosowałem za jego ponownym otwarciem. W zależności od przyczyny tego problemu (np. Czy jest to tylko błąd 14.04?) Może to ostatecznie zostać rozwiązane jako nie na temat, a może pytanie, które wyraźnie mówi o akceptacji umowy EULA, zostanie ostatecznie rozszerzone i będzie to duplikat, ale w tej chwili wydaje się to źle zamknięte.
Eliah Kagan
1
Sam doświadczyłem tego problemu, mogę zgłosić, że w moim przypadku nie był to błąd, ponieważ okno umowy EULA było tam przez cały czas, ale zostało zakryte otwartym oknem Centrum oprogramowania Ubuntu. Po chwili zamieszania zminimalizowałem okno Centrum oprogramowania i tam była umowa EULA. Stąd pomysł na moją odpowiedź. W tym czasie instalowałem Xubuntu na czyimś komputerze XP po odnowieniu jego sprzętu. Więc jeśli w moim przypadku był błąd, przypisałbym go do problemów ze starszym sprzętem. Mogą jednak istnieć inne możliwe wyjaśnienia.
karel
24

Oto obejście, dopóki pakiet nie zostanie naprawiony:

TMP=`mktemp -d`   
cd $TMP
grep Url: /usr/share/package-data-downloads/ttf-mscorefonts-installer | awk '{print $2}' | xargs -n 1 wget  
sudo /usr/lib/msttcorefonts/update-ms-fonts $TMP/*  
sudo dpkg-reconfigure ttf-mscorefonts-installer  
cd -  
rm -rf $TMP

Pamiętaj, że to pomija sprawdzanie sumy kontrolnej, ale są to tylko czcionki. To nie jest tak, że ktoś przejmie DNS download.sourceforge.net i użyje go do dystrybucji nieprawidłowych plików. Pliki nie są wykonywane: skrypt update-ms-fonts używa cabextract do wyciągnięcia plików TTF z każdego pliku exe.

W każdym razie mam nadzieję, że to pomoże.

Korzeń
źródło
Lubię pragmatyzm, ale ktoś bardzo dobrze może zatruć czcionki. Po prostu wezmę mój z instalacji Windows 10
MrMesees,
1
Możesz sprawdzić sumy ręcznie w / usr / share / package-data-download / ttf-mscorefonts-installer. Podczas korzystania sudo dpkg-reconfigure ttf-mscorefonts-installermożesz wskazać instalatorowi katalog, w którym pobrałeś pliki exe.
robkorv
Dodaj wiersz: sudo dpkg-rekonfiguruj ttf-mscorefonts-installer, zanim polecenie „cd -” i rozwiązanie absolutnie zadziałają. Może to również zrobić skrypt bash jako kompletne rozwiązanie.
PRIHLOP
Dziękuję, działa na kosmicznym pulpicie 18.10.
netom
21

Otrzymywałem błędy sumy kontrolnej z pakietu arial32.exe i instalacja się nie powiedzie, ale przy użyciu kombinacji dwóch nade mną, to faktycznie działało.

sudo dpkg -P ttf-mscorefonts-installer
sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
Xyphos
źródło
2
andale32 wciąż nie rozwiązuje problemu.
Zlatko
Nadal pojawia się błąd „W: Nie można upuścić uprawnień do pobierania jako plik„ /var/lib/update-notifier/package-data-downloads/partial/andale32.exe ”nie może być dostępny dla użytkownika„ _apt ”. - pkgAcquire :: Run (13: Odmowa uprawnień) "Ale wszystkie czcionki zostały poprawnie zainstalowane. np. patrz poniżej log o czcionce Andale. Jestem w stanie używać wszystkich czcionek w LibreOffice Writer zgodnie z oczekiwaniami. Dzięki za tonę! Wyodrębnianie szafki: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe ... Wszystko gotowe, bez błędów.
Bharat Mallapur
13

Błąd pobierania dotyczy 16.04

Więcej szczegółów w raporcie o błędzie . Aby obejść ten problem , pobierz poprawiony pakiet Debian i zainstaluj go.

cd ~/Downloads
wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo gdebi ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb
Serge Stroobandt
źródło
6

Działa to jak urok: Najpierw musisz usunąć wszystko związane z msttcorefonts. Wtedy to:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
sudo fc-cache -f -v

Działa również w Linux Mint 18 :)

Ronald
źródło
to również działało dla mnie na Ubuntu 16.04 dzięki!
JREAM
+1, tutaj też działa. @ Ronald, co robi pamięć podręczna fc?
Zlatko
Cześć @Zlatko fc-cache skanuje katalogi czcionek w systemie i buduje pliki pamięci podręcznej informacji o czcionkach dla aplikacji korzystających z fontconfig do obsługi czcionek - zgodnie z linux.die.net/man/1/fc-cache
Ronald
na Ubuntu 17.10 rozwiązanie działa również
TitanFighter