ttf-mscorefonts-installer
14.04のソフトウェアセンターから「Microsoft TrueTypeコアフォントのインストーラー」()をインストールすると、肯定的な応答が得られますが、その後、ダウンロードエラーが発生します。実際にフォントを提供するファイルは取得されないようです。これを解決する方法はありますか?
ttf-mscorefonts-installer
14.04のソフトウェアセンターから「Microsoft TrueTypeコアフォントのインストーラー」()をインストールすると、肯定的な応答が得られますが、その後、ダウンロードエラーが発生します。実際にフォントを提供するファイルは取得されないようです。これを解決する方法はありますか?
回答:
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ファイルを引き出します。
とにかく、これが役立つことを願っています。
sudo dpkg-reconfigure ttf-mscorefonts-installer
するときは、exeファイルをダウンロードしたディレクトリをインストーラーに指定できます。
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/1371783
これは魅力のように機能しました。まず、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でも機能します:)