ttf-mscorefonts-installer EULAに同意しましたか?


10

不足しているビデオコーデックに関する質問に対する一般的な答えは、ubuntu-restricted-extrasをインストールすることです。ただし、そのメタパッケージには、終了するためにEULAの承認を必要とするttf-mscorefonts- installerも含まれています。誰もがEULAへの署名を望んでいるわけではありませんが、EULAを拒否する明白な方法はありません。aptでパッケージをインストールするときにEULAを拒否する方法を参照してください

ステップ1ステップ2

先に進む前に何度か行ったり来たりしました-EULAの動作を受け入れずにFwd、Fwdをクリックすると思いますが、パッケージは現在インストールされているため、このパッケージのインストールはキャンセルされませんでした。

EULAに同意したということですか?その承諾が記録または保存されたかどうかを確認できる場所はありますか?

dpkg-query インストールされたパッケージを明確に示します:

amanda@mona:~$ dpkg-query -l ttf-mscorefonts-installer
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  ttf-mscorefont 3.4+nmu1ubun all          Installer for Microsoft TrueType 

本当にttf-mscorefonts-installerインストールされていますか?dpkg -s ttf-mscorefonts-installerコマンドを使用してもう一度確認できますか?
RaduRădeanu2014

うん。「パッケージ:ttf-mscorefonts-installer;ステータス:インストールokインストール済み」-dpkg-queryで質問を更新しました。ありがとう。
アマンダ

ねえ、次回ttf-mscorefonts-installerをインストールするときは、EULAライセンス条項ダイアログページのチェックボックスを必ずオンにしてください!先ほど押し進めた「EULAライセンス条項に同意しますか」のチェックボックスをオンにしていません。率直に言って、Microsoft True Fontをインストールする他の方法があります。「ubuntu-restricted-extras」パッケージは避けます。システム全体を台無しにする可能性があるため、必要なものごとに個別のパッケージをインストールすることをお勧めします、一度に全部ではありません。
Taz D.

@floppy Euhm、問題は、ユーザーがEULAに同意したくない場合についてです。「チェックボックスをオンにすることを忘れないでください」はここでは適用されません。また、ubuntu-restricted-extrasパッケージに関するあなたの声明にも同意しません。他に「より良い」とは言えず、システムを台無しにしてはいけません。もしそうなら、それはとにかくこの質問の範囲外です。
gertvdijk 2014

@gertvdijkありがとうございます。これは、不足しているビデオコーデックの問題に対する答えがあると思われることはほとんど腹立たしいですubuntu-restricted-extrasし、それが代わりに考え出すのもののために解決してくれの怠惰だっのメタパッケージで実際に私は必要なものを含んでいたパッケージ。
アマンダ

回答:


14

いいえ、EULAに同意しませんでした。いいえ、フォントはインストールされていませんが、パッケージはインストールされています。

わかりにくいと思います。それについて説明させてください。

実際の受け入れ/拒否値は、debconfデータベースに書き込まれます。パッケージのインストールとは無関係です。パッケージのポストインストールスクリプトは、インストールされるフォントに責任があり、EULAに同意しない場合はインストールされません。

debconfデータベースの値を確認するには、debconf-utilsをdebconf-utilsをインストールするインストールしてから、

$ sudo debconf-get-selections | grep 'msttcorefonts/accepted-mscorefonts-eula'
ttf-mscorefonts-installer       msttcorefonts/accepted-mscorefonts-eula boolean true

true私はそれを受け入れたので、これは私のマシン用です。あなたにとってこれはおそらくそうでしょうfalse

パッケージをインストールしたがEULAに同意しなかった場合でも、フォントはインストールされません。どうして?パッケージにはフォントファイルが含まれていないためです。配布のライセンス制限により、外部のWebサイトからフォントをダウンロードします。証明するには、パッケージの内容を確認します。

$ dpkg -L ttf-mscorefonts-installer 
/.
/var
/var/lib
/var/lib/msttcorefonts
/usr
/usr/share
/usr/share/fonts
/usr/share/fonts/truetype
/usr/share/package-data-downloads
/usr/share/package-data-downloads/ttf-mscorefonts-installer
/usr/share/doc
/usr/share/doc/ttf-mscorefonts-installer
/usr/share/doc/ttf-mscorefonts-installer/README.Debian                                                                                                                        
/usr/share/doc/ttf-mscorefonts-installer/copyright                                                                                                                            
/usr/share/doc/ttf-mscorefonts-installer/changelog.gz                                                                                                                         
/usr/share/lintian                                                                                                                                                            
/usr/share/lintian/overrides                                                                                                                                                  
/usr/share/lintian/overrides/ttf-mscorefonts-installer                                                                                                                        
/usr/lib                                                                                                                                                                      
/usr/lib/msttcorefonts                                                                                                                                                        
/usr/lib/msttcorefonts/update-ms-fonts

それがインストーラと呼ばれる理由です。これは醜く、完全に非標準のパッケージです。前述のライセンス制限のため、開発者はこれを強制されます。同様の回避策がフラッシュ用に開発され、flashplugin-installerflashplugin-installerをインストールするとしてパッケージ化されています。

パッケージのインストール後、にあるポストインストールスクリプトは/var/lib/dpkg/info/ttf-mscorefonts-installer.postinst、ライセンスが受け入れられた場合にのみフォントをダウンロードしてインストールします(プレインストールスクリプトで要求されます)。これは、使用しています/usr/lib/msttcorefonts/update-ms-fonts(アプリケーション実際のダウンロードとインストールを実行するパッケージの一部を)。自分でスクリプトを見てください。それらはロケット科学ではありません。


2
このラインがいかに不可解なものであるかお分かりですか?「プリインストールスクリプトは、インストールしないとインストールを妨げます」
Amanda

6

インストールとUbuntuの制限-エキストラを ubuntu-restricted-extrasをインストールする、あなたはまた、パッケージがインストールされますTTF-mscorefontsインストーラを ttf-mscorefonts-installerをインストールする。このパッケージは、制限付きのMSフォントのインストールを担当します。

Microsoft EULAに同意しないことで同意しない場合はこれらのフォントはインストールされません。インストールされているすべてのフォントパッケージを検索することで、これを簡単に確認できます。

fc-list

ArialEULAに同意しなかった場合(および他の方法でMSフォントを手動でインストールしなかった場合)、Microsoftフォント(など)は表示されません。

フォントインストーラーも削除する場合は、安全に削除できます。

sudo apt-get purge ttf-mscorefonts-installer

mscorefontsに依存し、その後削除される可能性のあるパッケージに注意してください。


ああ。「このソフトウェアをインストールできません」は混乱を招きます。私がやったのはパッケージをインストールすることだったのでttf-mscorefonts-installer、「このソフトウェア」と思っています。フォントインストーラーは、フォントをインストールする「ソフトウェア」をインストールしません。より明確なエラーは、「これらのフォントをインストールできません。」と表示されます。
アマンダ

@Amanda:ええ、この言葉遣いでは、Microsoftによって開発されたかのようなルックアンドフィールを持っています;)
Takkat

フォントがインストールされていないというあなたの声明をどのように支持するかに同意しません。「dpkg -l ttf-*EULAに同意しなかった場合(および他の方法でMSフォントを手動でインストールしなかった場合)、Microsoftフォントは表示されません。」あなたがこれは、真実ではありませんでしょう設置ようdpkgのデータベースに記載されているパッケージを参照してください。これはまさにOPが質問本文で言っていることです!「EULAに同意せずにFwd、Fwdをクリックしても機能すると思いますが、パッケージは現在インストールされています。私の答えでわかるように、私はあなたの声明自体に同意します。
gertvdijk 2014

@gertvdijk:前述のとおり、パッケージインストーラーは、パージしなかった場合、インストール済みとしてリストされます。MSフォントをチェックするためのより良いアプローチのために編集されました。
Takkat 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.