web-dev-qa-db-ja.com

ttf-mscorefonts-installerパッケージがインストールしたと言った後にフォントをダウンロードする方法は?

14.04のソフトウェアセンターから「Microsoft TrueTypeコアフォントのインストーラー」(ttf-mscorefonts-installer)をインストールすると、肯定的な応答が得られますが、その後、ダウンロードエラーが発生します。実際にフォントを提供するファイルは取得されないようです。これを解決する方法はありますか?

58
Hans Schaap

Ttf-mscorefonts-installerパッケージを使用すると、Web用のMicrosoft True Typeコアフォントを簡単にインストールできます。

Sudo apt-get install ttf-mscorefonts-installerを実行してEULAに同意するか、ttf-mscorefonts-installerが既にインストールされていてEULAに同意していない場合は、ttf-mscorefonts-installerをアンインストールして次のように再インストールします。

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

使用 Tab そして Enter ポップアップするMicrosoft TrueTypeコアフォントウィンドウでEULAを受け入れるキー。端末は、新しいフォントのダウンロードが完了するたびに新しいメッセージを出力します。端末がMicrosoft TrueTypeコアフォントのダウンロードとインストールが完了したことを通知するまで少し待ちます。


パッケージttf-mscorefonts-installer 3.4 + nmu1ubuntu2のインストール/アップグレードに失敗する で説明したように、現在の3.4バージョンのttf-mscorefonts-installerは、誤ったネットワークの場所でフォントファイルを検索します。この結果、コアフォントがインストールされることはありません。この問題は、2016年7月現在のUbuntu 16.04で発生します。2017年10月11日現在、ttf-mscorefonts-installerの最新バージョンはUbuntu 16.10およびUbuntu 17.04でも3.4であり、ttf-mscorefonts-installerの最新バージョンはUbuntuで3.6です17.10。

Ttf-mscorefonts-installerのDebian(アップストリーム)バージョン3.6は、正しいネットワークの場所でフォントファイルを検索し、コアフォントを正常にインストールします。この修正の詳細については、 追加のデータファイルのダウンロードに失敗しました-ttf-mscorefonts-installer を参照してください。

64
karel

パッケージが修正されるまでの回避策は次のとおりです。

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

これはハッシュサムチェックをスキップしますが、それらは単なるフォントであることに注意してください。誰かがdownload.sourceforge.net DNSをハイジャックし、それを使用して無効なファイルを配布するのとは異なります。ファイルは実行されていません。update-ms-fontsスクリプトはcabextractを使用して、各exeからTTFファイルを引き出します。

とにかく、これが役立つことを願っています。

24
Root

Arial32.exeパッケージからhashsumエラーが発生し、インストールが失敗しましたが、上記の2つの組み合わせを使用すると、実際に機能しました。

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
21
Xyphos

16.04はダウンロードのバグの影響を受けます

バグレポート で詳細を確認してください。回避策として、 改訂版Debianパッケージ をダウンロードしてインストールしてください。

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
12

これらの2つのコマンドは私のために働いた:

Sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
Sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

ソース: https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/137178

9
Tek

これは魅力のように機能しました。まず、msttcorefontsに関連するすべてを削除する必要があります。それからこれ:

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

Linux Mint 18でも機能します:)

6
Ronald