ttf-mscorefonts-installer EULA에 동의 했습니까? 대한 질문에 대한

누락 된 비디오 코덱에 대한 질문에 대한 일반적인 답변은 ubuntu-restricted-extras 를 설치하는 것 입니다. 그러나이 메타 패키지에는 ttf-mscorefonts-installer 도 포함 되어 있으며 EULA를 완료해야합니다. 모든 사람이 EULA에 서명하기를 원하는 것은 아니지만 EULA를 거부 할 수있는 확실한 방법은 없습니다. apt로 패키지를 설치할 때 EULA를 거부하는 방법을 참조하십시오 .

1 단계

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


답변

EULA에 동의하지 않았습니다. 아니요, 글꼴이 설치되어 있지 않지만 패키지를 설치했습니다.

혼란 스럽습니다. 설명해 드리겠습니다.

실제 수락 / 거부 값은 debconf 데이터베이스에 기록됩니다. 패키지 설치와 무관합니다. 패키지의 설치 후 스크립트는 글꼴 설치를 담당하며 EULA를 수락하지 않으면 글꼴을 방지합니다.

debconf 데이터베이스의 값을 확인하려면 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

이것이 설치 관리자 라고하는 이유 입니다. 이것은 추악하고 완전히 비표준 포장입니다. 위에서 언급 한 라이센스 제한으로 인해 개발자는이 작업을 수행해야합니다. 이와 비슷한 해결 방법이 flashplugin-installer 로 패키지 된 Flash 용으로 개발되었습니다 .

패키지 설치 후에있는 postinstall 스크립트 /var/lib/dpkg/info/ttf-mscorefonts-installer.postinst는 라이센스가 승인 된 경우 (사전 설치 스크립트에서 요청한 경우)에만 글꼴을 다운로드하여 설치합니다. 이 용도 /usr/lib/msttcorefonts/update-ms-fonts(어플리케이션 패키지) 실제 다운로드 및 설치를 수행 할 수있다. 스크립트를 직접 살펴보십시오. 그들은 로켓 과학이 아닙니다.


답변

설치와 우분투 – 제한된 엑스트라를 당신은 또한 패키지 설치됩니다 TTF-mscorefonts-설치 . 이 패키지는 제한된 MS 글꼴 설치를 담당합니다.

Microsoft EULA에 동의하지 않으면 동의하지 않을 때마다 이러한 글꼴이 설치되지 않습니다 . 설치된 모든 글꼴 패키지를 검색하여 쉽게 확인할 수 있습니다.

fc-list

ArialEULA에 동의하지 않은 후 Microsoft 글꼴 (예 :)이 표시되지 않으며 다른 방법으로 MS 글꼴을 수동으로 설치하지 않았습니다.

폰트 인스톨러도 제거하고 싶을 경우 안전하게 제거 할 수 있습니다

sudo apt-get purge ttf-mscorefonts-installer

mscorefonts에 의존하고 제거 될 수있는 패키지를주의하십시오.