Habe ich das EULA für ttf-mscorefonts-installer akzeptiert?

10

Die allgemeine Antwort auf Fragen zu fehlenden Video-Codecs ist die Installation von Ubuntu-Extras . Zu diesem Metapaket gehört jedoch auch das Installationsprogramm ttf-mscorefonts, für dessen Abschluss die Annahme eines EULA erforderlich ist. Nicht jeder möchte die EULA unterzeichnen, aber es gibt keinen offensichtlichen Weg, die EULA abzulehnen. Siehe So lehnen Sie eine EULA ab, wenn Sie Pakete mit apt installieren.

Schritt 1Schritt 2

Ich bin ein paar Mal hin und her gegangen, bevor ich weiterzumachen schien - ich glaube, ich habe auf Fwd, Fwd geklickt, ohne jemals die EULA-Werke akzeptiert zu haben, aber das Paket ist jetzt installiert, sodass die Installation dieses Pakets nicht abgebrochen wurde.

Bedeutet das, dass ich die EULA akzeptiert habe? Kann ich irgendwo nachsehen, ob diese Annahme protokolliert oder gespeichert wurde?

dpkg-query zeigt deutlich das installierte Paket:

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 
Amanda
quelle
Sind Sie wirklich sicher, dass ttf-mscorefonts-installerdas installiert ist? Können Sie mit dem dpkg -s ttf-mscorefonts-installerBefehl erneut überprüfen ?
Radu Rădeanu
Jep. "Paket: ttf-mscorefonts-installer; Status: install ok installiert" - meine Frage mit dpkg-Abfrage aktualisiert. Vielen Dank.
Amanda
Hey, wenn Sie das nächste Mal ttf-mscorefonts-installer installieren, vergessen Sie nicht, das Kontrollkästchen auf der Dialogseite mit den EULA-Lizenzbedingungen zu aktivieren! Sie haben das Kontrollkästchen "Akzeptieren Sie die EULA-Lizenzbedingungen" nicht aktiviert, das Sie gerade weitergeleitet haben. Und ehrlich gesagt gibt es auch andere Möglichkeiten, Microsoft True Fonts zu installieren. Ich würde mich von "Ubuntu-Restricted-Extras" -Paketen fernhalten, es kann Ihr gesamtes System durcheinander bringen, und deshalb ist es besser, separate Einzelpakete für das zu installieren, was Sie benötigen und nicht eine ganze Reihe von ihnen auf einmal.
Taz D.
@floppy Euhm, die Frage bezieht sich auf den Fall, in dem der Benutzer die EULA nicht akzeptieren möchte. "Vergessen Sie nicht, das Kontrollkästchen zu aktivieren" gilt hier nicht. Ich bin auch nicht einverstanden mit Ihrer Aussage über das Ubuntu-Restricted-Extras-Paket. Sie können nicht sagen, dass etwas anderes "besser" ist und es sollte Ihr System in keiner Weise durcheinander bringen. Wenn dies der Fall ist, liegt dies ohnehin außerhalb des Rahmens dieser Frage.
Gertvdijk
@gertvdijk Danke. Es ist ein wenig ärgerlich, dass die Antwort auf ein fehlendes Video-Codec-Problem zu sein scheint, ubuntu-restricted-extrasund es war faul von mir, mich damit zufrieden zu geben, anstatt herauszufinden, welches Paket im Metapaket tatsächlich das enthielt, was ich brauchte.
Amanda

Antworten:

14

Nein, Sie haben die EULA nicht akzeptiert. Und nein, Sie haben die Schriftarten nicht installiert, aber ja, Sie haben das Paket installiert.

Ich verstehe, dass das verwirrend ist. Lassen Sie mich das erklären.

Der tatsächliche Akzeptanz- / Ablehnungswert wird in die Debconf-Datenbank geschrieben. Es ist unabhängig von der Paketinstallation. Das Post-Install-Skript des Pakets ist für die zu installierenden Schriftarten verantwortlich und verhindert dies, wenn Sie die EULA nicht akzeptieren.

Um zu überprüfen, wie hoch der Wert in der Debconf-Datenbank ist, installieren Sie debconf-utilsInstallieren Sie debconf-utils und führen Sie dann aus

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

Dies ist truefür meine Maschine, weil ich es akzeptiert habe. Für Sie sollte dies wahrscheinlich sein false.

Selbst wenn Sie das Paket installiert haben, aber die EULA nicht akzeptiert haben, werden die Schriftarten nicht installiert. Warum? Weil das Paket die Schriftdateien nicht enthält. Aufgrund von Lizenzbeschränkungen bei der Verteilung werden die Schriftarten von einer externen Website heruntergeladen. Um dies zu beweisen, lesen Sie den Inhalt des Pakets:

$ 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

und deshalb wird es Installer genannt . Dies ist eine hässliche und völlig unübliche Verpackung. Entwickler sind aufgrund der oben genannten Lizenzbeschränkungen dazu gezwungen. Eine ähnliche Problemumgehung wurdeInstallieren Sie das Flashplugin-Installationsprogramm für Flash entwickelt, das als Flashplugin-Installer verpackt ist .

Nach der Installation des Pakets lädt das Postinstall-Skript /var/lib/dpkg/info/ttf-mscorefonts-installer.postinstunter herunter und installiert die Schriftarten nur, wenn die Lizenz akzeptiert wird (im Vorinstallationsskript abgefragt). Es nutzt die /usr/lib/msttcorefonts/update-ms-fontsAnwendung (das ist auszuführen , um den tatsächlichen Download und Installation Teil des Pakets). Schauen Sie sich die Skripte selbst an. Sie sind überhaupt keine Raketenwissenschaft.

gertvdijk
quelle
2
Sie erkennen, wie kryptisch diese Zeile ist, ja? "Das Vorinstallationsskript verhindert die Installation, wenn Sie es nicht installieren"
Amanda
6

Mit der Installation von Ubuntu-Restricted-Extras Installieren Sie Ubuntu-Restricted-Extras installieren Sie auch das Paket ttf-mscorefonts-installer Installieren Sie das ttf-mscorefonts-Installationsprogramm . Dieses Paket ist für die Installation eingeschränkter MS-Schriftarten verantwortlich.

Wenn wir mit der Microsoft EULA nicht einverstanden sind, indem wir sie nicht akzeptieren, werden diese Schriftarten nicht installiert . Wir können dies leicht überprüfen, indem wir nach allen installierten Schriftartenpaketen suchen:

fc-list

Es werden keine Microsoft-Schriftarten (z. B. Arial) aufgelistet, nachdem wir der EULA nicht zugestimmt hatten (und eine MS-Schriftart nicht auf andere Weise manuell installiert hatten).

Falls wir auch das Font-Installationsprogramm entfernen möchten, können wir dies sicher tun

sudo apt-get purge ttf-mscorefonts-installer

Achten Sie auf Pakete, die von den mscorefonts abhängen und dann auch entfernt werden können.

Takkat
quelle
Ahh. "Sie können diese Software nicht installieren" ist verwirrend. Da ich ein Paket installiert habe, stelle ich mir ttf-mscorefonts-installer"diese Software" vor. Das Font-Installationsprogramm installiert keine "Software", sondern Fonts. Ein deutlicherer Fehler würde lauten: "Sie können diese Schriftarten nicht installieren."
Amanda
@ Amanda: Ja, mit dieser Formulierung sieht es so aus, als ob es von Microsoft entwickelt wurde;)
Takkat
Ich bin nicht damit einverstanden, wie Sie Ihre Aussage unterstützen, dass die Schriftarten nicht installiert sind. " dpkg -l ttf-*Es werden keine Microsoft-Schriftarten aufgelistet, nachdem wir der EULA nicht zugestimmt haben (und eine MS-Schriftart nicht auf andere Weise manuell installiert haben)." Das ist falsch, denn man wird das Paket in der dpkg - Datenbank aufgeführt , wie installiert. Genau das sagt das OP im Fragetext! „Ich denke , klicken Fwd, Fwd , ohne jemals die EULA zu akzeptieren funktioniert, aber das Paket installiert ist jetzt“ . Ich stimme jedoch Ihrer Aussage selbst zu, wie Sie in meiner Antwort sehen.
Gertvdijk
@gertvdijk: Wie gesagt, das Paketinstallationsprogramm wird als installiert aufgeführt, wenn wir es nicht gelöscht haben. Bearbeitet für einen besseren Ansatz zur Suche nach MS-Schriftarten.
Takkat