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.
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
ttf-mscorefonts-installer
das installiert ist? Können Sie mit demdpkg -s ttf-mscorefonts-installer
Befehl erneut überprüfen ?ubuntu-restricted-extras
und es war faul von mir, mich damit zufrieden zu geben, anstatt herauszufinden, welches Paket im Metapaket tatsächlich das enthielt, was ich brauchte.Antworten:
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-utils und führen Sie dann aus
Dies ist
true
für meine Maschine, weil ich es akzeptiert habe. Für Sie sollte dies wahrscheinlich seinfalse
.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:
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 wurde 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.postinst
unter herunter und installiert die Schriftarten nur, wenn die Lizenz akzeptiert wird (im Vorinstallationsskript abgefragt). Es nutzt die/usr/lib/msttcorefonts/update-ms-fonts
Anwendung (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.quelle
Mit der Installation von Ubuntu-Restricted-Extras installieren Sie auch das Paket ttf-mscorefonts-installer . 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:
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
Achten Sie auf Pakete, die von den mscorefonts abhängen und dann auch entfernt werden können.
quelle
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."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.