Я принял лицензионное соглашение ttf-mscorefonts-installer?

Общий ответ на вопросы об отсутствующих видеокодеках - установить ubuntu-limited-extras . Но этот метапакет также включает в себя ttf-mscorefonts-installer , который требует принятия EULA для завершения. Не каждый хочет подписать лицензионное соглашение, но нет очевидного способа отказаться от этого. См. Как отказаться от EULA при установке пакетов с помощью apt?

Step 1 Step 2

Я закончил, возвращаясь назад и вперед Несколько раз, прежде чем я, казалось, двинулся дальше - я думаю, что щелкнув Fwd, Fwd, не принимая EULA, работает, но пакет уже установлен, поэтому установка этого пакета не была отменена.

1110 Означает ли это, что я принял лицензионное соглашение? Есть ли где-нибудь, где я могу посмотреть, было ли это принятие зарегистрировано или сохранено?

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 
10
задан 13 April 2017 в 15:24

2 ответа

Нет Вы не приняли EULA. И не, Вам не установили шрифты, но да, Вы установили пакет.

я понимаю, что это сбивает с толку. Позвольте мне объяснить это.

фактические принимают/отклоняют, что значение записано в debconf базу данных. Это независимо от установки пакета. Сценарий постустановки пакета ответственен за шрифты, которые будут установлены, и предотвращает его, если Вы не принимаете EULA.

Для проверки, что значение находится в debconf базе данных установите debconf-utils Install debconf-utils, затем сделайте

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

, Это true для моей машины, потому что я действительно принимал его. Для Вас это должно быть, вероятно false.

, Даже если Вы установили пакет, но Вы не приняли EULA, тогда шрифты не установлены. Почему? Поскольку пакет не содержит файлы шрифтов. Это загружает шрифты с внешнего веб-сайта, должного лицензировать ограничения в распределении. Для доказательства посмотрите содержание пакета:

$ 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

и вот почему это звонило установщик . Это - ужасная и полностью нестандартная упаковка. Разработчики вынуждены сделать это из-за вышеупомянутых ограничений лицензии. Подобное обходное решение для этого было разработано для Flash, упакованного как flashplugin-установщик Install flashplugin-installer .

После установки пакета сценарий постустановки, расположенный в /var/lib/dpkg/info/ttf-mscorefonts-installer.postinst, загрузит и установит шрифты, только если лицензия принята (спрошенный в предварительно устанавливать сценарии). Это использует /usr/lib/msttcorefonts/update-ms-fonts приложение (который часть пакета) выполнить фактическую загрузку и установку. Взгляните на сценарии сами; они не аэрокосмические исследования вообще.

0
ответ дан 13 April 2017 в 15:24

С установкой ubuntu-restricted-extras Install ubuntu-restricted-extras Вы также установите ttf-mscorefonts-installer Install ttf-mscorefonts-installer пакета. Этот пакет ответственен за установку ограниченных шрифтов MS.

Каждый раз, когда мы не соглашаемся с Microsoft EULA, не принимая его, это не установит эти шрифты. Мы можем легко проверить это путем поиска всех пакетов установленного шрифта:

fc-list

Никакие шрифты Microsoft (например. Arial) будет перечислен после того, как мы не согласились на EULA (и мы вручную не установили шрифт MS другими средствами).

В случае, если мы хотим также удалить установщик шрифта, мы можем безопасно сделать так с

sudo apt-get purge ttf-mscorefonts-installer

Не упустите пакеты, которые зависят от mscorefonts и могут затем также быть удалены.

6
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: