Я прийняв tla-mscorefonts-інсталятор EULA?


10

Загальна відповідь на запитання про відсутніх відеокодеків - це встановлення додаткових додатків ubuntu . Але цей метапакет також включає ttf-mscorefonts-installer, який вимагає прийняття EULA для завершення. Не всі хочуть підписувати EULA, але очевидного способу відхилити EULA немає. Див. Як відхилити EULA при встановленні пакетів з apt?

Крок 1Крок 2

Я кілька разів переходив туди-сюди, перш ніж я здавався, що рухаюся далі - я думаю, що натискаючи Fwd, Fwd, не приймаючи EULA, працює, але пакет встановлений зараз, тому встановлення цього пакету не було скасовано.

Це означає, що я прийняв 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команди?
Radu Rădeanu

Так. "Пакет: ttf-mscorefonts-installer; Статус: встановити встановлено" встановлено "- оновлено моє запитання з / dpkg-запитом. Дякую.
Аманда

Привіт, наступного разу, коли ви встановите ttf-mscorefonts-installer, не забудьте встановити прапорець на сторінці діалогу з ліцензійними умовами EULA! Ви не встановили прапорець "Чи приймаєте ви ліцензійні умови EULA", який ви просто натиснули вперед. І, чесно кажучи, є інший спосіб встановити справжні шрифти Microsoft, я б тримався подалі від пакету "ubuntu-limited-extras", це може зіпсувати всю вашу систему, і саме тому краще встановити окремі окремі пакети для того, що вам потрібно , і не цілу купу їх одразу.
Таз Д.

@floppy Euhm, питання стосується випадку, коли користувач не хоче прийняти EULA. Тут не застосовується "Не забудьте встановити прапорець". Я також не погоджуюся з вашим твердженням про пакет ubuntu-limited-extras. Ви не можете сказати щось інше "краще", і це дійсно не повинно ні в якому разі зіпсувати вашу систему. Якщо це так, то все одно це не виходить за рамки цього питання.
gertvdijk

@gertvdijk Дякую Трохи дратує те, що, здається, відповідь на проблему з відеокодеком відсутня, ubuntu-restricted-extrasі мені лінь було вирішувати це замість того, щоб з'ясувати, який пакет мета-пакету насправді містить те, що мені потрібно.
Аманда

Відповіді:


14

Ні, ви не прийняли EULA. І ні, у вас немає встановлених шрифтів, але так, ви встановили пакет.

Я розумію, що це заплутано. Дозвольте мені пояснити це.

Фактичне значення прийняття / відхилення записується в базу даних debconf. Це не залежно від установки пакета. Сценарій після встановлення пакета відповідає за встановлені шрифти та запобігає його, якщо ви не приймаєте EULA.

Щоб перевірити, яке значення знаходиться в базі даних debconf, встановіть debconf-utilsВстановіть deconcon-утиліти , а потім зробіть

$ 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-installerВстановіть flashplugin-installer .

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


2
Ви розумієте, наскільки кричуща ця лінія, так? "сценарій попередньої інсталяції запобігає встановленню, якщо ви не встановите його"
Аманда,

6

Встановлюючи ubuntu -limited- extras,Встановіть додатки з обмеженою підтримкою ubuntu ви також встановите пакет ttf-mscorefonts-installer Встановіть ttf-mscorefonts-installer . Цей пакет відповідає за встановлення обмежених шрифтів MS.

Щоразу, коли ми не погоджуємося з Microsoft EULA, не приймаючи її, він не встановлюватиме ці шрифти. Ми можемо легко перевірити це шляхом пошуку всіх встановлених пакетів шрифтів:

fc-list

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

Якщо ми хочемо також видалити інсталятор шрифту, ми можемо це безпечно зробити

sudo apt-get purge ttf-mscorefonts-installer

Слідкуйте за пакунками, які залежать від mscorefonts, а потім їх також можна буде видалити.


А-а-а. "Ви не можете встановити це програмне забезпечення" заплутано. Оскільки те, що я зробив, було встановити пакет, я вважаю ttf-mscorefonts-installerце "це програмне забезпечення". Установник шрифту не встановлює "програмне забезпечення", воно встановлює шрифти. Більш чітка помилка буде читати "ви не можете встановити ці шрифти".
Аманда

@Amanda: так, з цим формулюванням він має вигляд і відчуття, ніби він був розроблений Microsoft;)
Таккат

Я не згоден з тим, як ви підтримуєте вашу заяву про те, що шрифти не встановлені. " dpkg -l ttf-*Жодні шрифти Microsoft не будуть перераховані після того, як ми не домовилися з EULA (і ми не встановили шрифт MS вручну іншими способами)." Це НЕ відповідає дійсності, тому що ви будете бачити пакет , зазначений в базі даних DPKG , як встановлено. Це саме те, про що говорить ОП в органі запитань! "Я думаю, що натискання Fwd, Fwd, не приймаючи EULA, працює, але пакет встановлений зараз" . Я згоден із самим вашим твердженням, як ви бачите в моїй відповіді.
gertvdijk

@gertvdijk: як сказано, інсталятор пакета буде вказаний як встановлений, якщо ми його не очистили. Відредагований для кращого підходу до перевірки шрифтів MS.
Таккат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.