14.04のソフトウェアセンターから「Microsoft TrueTypeコアフォントのインストーラー」(ttf-mscorefonts-installer
)をインストールすると、肯定的な応答が得られますが、その後、ダウンロードエラーが発生します。実際にフォントを提供するファイルは取得されないようです。これを解決する方法はありますか?
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 を参照してください。
パッケージが修正されるまでの回避策は次のとおりです。
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ファイルを引き出します。
とにかく、これが役立つことを願っています。
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
バグレポート で詳細を確認してください。回避策として、 改訂版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
これらの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
これは魅力のように機能しました。まず、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でも機能します:)