Warum zeigt der Synaptic Package Manager nicht die neuesten Versionen an?
Aus Ubuntu Wiki - Stabile Release-Updates :
Sobald eine Ubuntu-Version fertiggestellt und veröffentlicht wurde, werden Updates für sie nur unter bestimmten Umständen veröffentlicht und müssen einem speziellen Verfahren folgen, das als "Stable Release Update" oder SRU bezeichnet wird.
Dies bedeutet, dass Pakete mit aktiven Upstream-Quellen häufig nicht auf dem neuesten Stand gehalten werden.
Kann ich etwas tun, um das Problem zu beheben?
Sie können Ihre eigene aktuelle Version von ffmpeg und seinen Bibliotheken kompilieren und installieren, indem Sie einer schrittweisen Anleitung folgen: Kompilieren Sie FFmpeg unter Ubuntu, Debian oder Mint . Dieses Handbuch führt eine lokale Installation durch, sodass Repository-Pakete oder Systemdateien nicht beeinträchtigt werden. Wenn Sie jedoch etwas kompilieren, das von den neuen Bibliotheken abhängt, müssen Sie möglicherweise angeben, wo sich Ihre neuen ffmpeg-Bibliotheken befinden.
Wenn Sie viele Programme kompilieren oder mehrere neuere Pakete als die bereitgestellten benötigen, ist Ubuntu auf lange Sicht möglicherweise nicht die effizienteste Distribution für Sie.
Wie finde ich die Version der Bibliotheken, die bereits auf meinem System installiert sind?
Die Hauptversion ist im Paketnamen enthalten, z libavcodec53
.
Ich versuche, die ältere Version VOLLSTÄNDIG zu löschen und die neuen Bibliotheken erneut aus dem Quellcode zu installieren.
Wenn Sie eine Systeminstallation durchführen möchten, die das Paket ffmpeg oder libav-tools und / oder die Bibliotheken ersetzt, können Sie einfach die vorhandenen Pakete entfernen, ffmpeg kompilieren und dann mit checkinstall
einer anderen Methode auf dem System installieren . Sehen Sie sich diese alte Version des zuvor erwähnten Handbuchs an, in dem all dies ausgeführt wird. Beachten Sie jedoch, dass es veraltet ist und Sie möglicherweise zumindest --extra-libs=-ldl
Ihre ffmpeg-Konfigurationszeile ergänzen müssen .
Wenn Sie eine lokale Installation durchführen möchten, befolgen Sie die aktuelle Version des Kompilierungshandbuchs.
Irreführende Paketnamen
Sie sollten sich bewusst sein, dass das sogenannte "ffmpeg" aus dem Repository nicht von FFmpeg stammt, sondern von einer Abzweigung namens libav. Siehe Wer kann mir den Unterschied und die Beziehung zwischen ffmpeg, libav und avconv erklären?
./configure --help
für jedes Programm.. ~/.profile
.Diese Antwort ist zu helfen Neulinge die neuesten Entwicklungsbibliotheken von FFmpeg und installieren WORK mit ihnen. Ich habe es auf die harte Tour gelernt, dass die Installation einer Entwicklungsbibliothek nur der Anfang ist. Der wirklich schwierige Teil besteht darin, (mit entsprechenden Flags) eine ausführbare Datei (erfolgreich!) Aus der Quelldatei zu kompilieren und zu erstellen.
Das Verfahren im obigen Link ist ziemlich einfach (obwohl es langwierig und etwas zeitaufwändig ist). Sie müssen die Befehle kopieren und in Ihr Terminal einfügen.
Informationen zu Bibliotheksarten und deren Verwendung finden Sie mit Hilfe von Google. Dies reicht aus, um Ihnen den Einstieg zu erleichtern: Arten von Bibliotheken . Sie können das Lesen überspringen, wenn Sie nur die Kompilierung des Quellcodes mithilfe der Bibliotheken durchführen möchten.
quelle