Wenn ich versuche, "Ubuntu Restricted Extras" im "Ubuntu Software Center" zu installieren, wird ein Warndialogfeld angezeigt, in dem die folgenden Elemente entfernt werden müssen:
libavcodec53
libavutil51
Warum? Und was verliere ich, wenn ich "Ubuntu Restricted Extras" installiere?
PS: Ich glaube, ich habe bemerkt, dass libavcodec53 vorbei ist, als mein tägliches Build-of-Codeblocks-Paket installiert wurde ... das ist also eine Möglichkeit. Kann ich meine Softwareentwicklungsumgebung beschädigen, wenn ich "Ubuntu Restricted Extras" installiere?
Oder müssen diese Pakete entfernt werden, weil sie in "Ubuntu Restricted Extras" enthalten sind? Wenn ja, warum erwähnt der Dialog das nicht (und beseitigt die Sorgen und Verwirrung)?
PS: Die von erzeugte Ausgabe apt-get -s install ubuntu-restricted-extras
ist
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
cabextract gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53
libavutil-extra-51 libfaac0 libmjpegtools-1.9 libopenjpeg2 libquicktime2
ttf-mscorefonts-installer unrar
Suggested packages:
libfaad0
The following packages will be REMOVED:
libavcodec53 libavutil51
The following NEW packages will be installed:
cabextract gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53
libavutil-extra-51 libfaac0 libmjpegtools-1.9 libopenjpeg2 libquicktime2
ttf-mscorefonts-installer ubuntu-restricted-extras unrar
0 upgraded, 11 newly installed, 2 to remove and 0 not upgraded.
Remv libavutil51 [4:0.8.3-0ubuntu0.12.04.1] [libswscale2:amd64 libavcodec53:amd64 gstreamer0.10-ffmpeg:amd64 libpostproc52:amd64 libavformat53:amd64 ]
Inst libavutil-extra-51 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Conf libavutil-extra-51 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Inst libopenjpeg2 (1.3+dfsg-4 Ubuntu:12.04/precise [amd64])
Remv libavcodec53 [4:0.8.3-0ubuntu0.12.04.1] [gstreamer0.10-ffmpeg:amd64 libavformat53:amd64 ]
Inst libavcodec-extra-53 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Conf libopenjpeg2 (1.3+dfsg-4 Ubuntu:12.04/precise [amd64])
Conf libavcodec-extra-53 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Inst cabextract (1.4-1 Ubuntu:12.04/precise [amd64])
Inst ttf-mscorefonts-installer (3.4ubuntu3 Ubuntu:12.04/precise [all])
Inst libfaac0 (1.28-0ubuntu2 Ubuntu:12.04/precise [amd64])
Inst libquicktime2 (2:1.2.3-4build2 Ubuntu:12.04/precise [amd64])
Inst libmjpegtools-1.9 (1:1.9.0-0.5ubuntu7 Ubuntu:12.04/precise [amd64])
Inst gstreamer0.10-plugins-bad-multiverse (0.10.21-1 Ubuntu:12.04/precise [amd64])
Inst ubuntu-restricted-extras (57 Ubuntu:12.04/precise [amd64])
Inst unrar (1:4.0.3-1 Ubuntu:12.04/precise [amd64])
Conf cabextract (1.4-1 Ubuntu:12.04/precise [amd64])
Conf ttf-mscorefonts-installer (3.4ubuntu3 Ubuntu:12.04/precise [all])
Conf libfaac0 (1.28-0ubuntu2 Ubuntu:12.04/precise [amd64])
Conf libquicktime2 (2:1.2.3-4build2 Ubuntu:12.04/precise [amd64])
Conf libmjpegtools-1.9 (1:1.9.0-0.5ubuntu7 Ubuntu:12.04/precise [amd64])
Conf gstreamer0.10-plugins-bad-multiverse (0.10.21-1 Ubuntu:12.04/precise [amd64])
Conf ubuntu-restricted-extras (57 Ubuntu:12.04/precise [amd64])
Conf unrar (1:4.0.3-1 Ubuntu:12.04/precise [amd64])
quelle
apt-get -s install ubuntu-restricted-extras
. (Bitte beachten Sie das Fehlen vonsudo
und die-s
Flagge vorinstall
. Dies simuliert die Installation, anstatt sie tatsächlich durchzuführen.)Antworten:
Da stattdessen -extra- Versionen dieser Bibliotheken installiert werden, um zusätzliche Funktionen bereitzustellen
Durch die Installation von Ubuntu-Restricted-Extras wird unter anderem libavcodec53 / libavutil51 durch
libavcodec-extra-53
und ersetztlibavutil-extra-51
.Die -extra- Versionen enthalten alle Funktionen der entfernten regulären Versionen. Wie der Name schon sagt, fügen sie Funktionen hinzu, die möglicherweise durch Patente geschützt sind und daher nicht in den regulären Versionen enthalten sein können. Insofern sind sie eine "strenge Obermenge".
Der Hauptunterschied ist das Hinzufügen von Encodern für MP3, AAC, H.264 und Xvid
Ein schneller Unterschied zwischen den
avconv
in den regulären / zusätzlichen Bibliotheken enthaltenen Versionen ergab, dass der Hauptunterschied darin besteht, dass Codierungsfunktionen (Erstellung) für die folgenden Codecs / Formate hinzugefügt wurden:Ein Decoder für JPEG2000- basierte Videos wurde ebenfalls hinzugefügt.
quelle
libavcodec.so.53 --> libavcodec.so.53.35.0
!Das ist völlig normal. Es handelt sich lediglich um den Austausch der Open Source-Codecs gegen proprietäre Codecs, die aufgrund von Patenten und Urheberrechtsproblemen nicht mit Ubuntu verpackt werden können.
Sie sollten diese Links hilfreich finden.
quelle
libav...
Pakete installieren keine proprietäre Software. Aber was ist mit den Fluendo-Codecs, die über dasextras
Repository verfügbar sind (welche können Sie installieren, indem Sie das Kontrollkästchen während der Installation des Betriebssystems aktivieren)?libav
in Extras gebunden, wenn Sie letzteres über eine geeignete Nachinstallation installieren ? Wenn ja, dann ist mein Kommentar ungenau.