• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] apt: Konflikt bei Installation von ffmpeg

gameboy

Hacker
Hallo zusammen,

beim Versuch, auf meinem System (SUSE 10.0, apt Version 0.5.15cnc7) ffmpeg zu installieren, tritt folgendes Problem auf:
Code:
# apt-get install ffmpeg
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  libebml libffmpeg0 libmatroska libmp4v2 vlc x264
The following packages will be upgraded
  libffmpeg0 vlc
The following NEW packages will be installed:
  ffmpeg libebml libmatroska libmp4v2 x264
2 upgraded, 5 newly installed, 0 removed and 224 not upgraded.
Need to get 11.8MB/13.5MB of archives.
After unpacking 16.6MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://ftp.gwdg.de SuSE/10.0-i386/packman x264 0.0svn20060728-1 [326kB]
Get:2 http://ftp.gwdg.de SuSE/10.0-i386/packman-i686 vlc 0.8.5-2.pm.8 [6949kB]
Get:3 http://ftp.gwdg.de SuSE/10.0-i386/packman libmp4v2 1.4.1-4 [2527kB]
Get:4 http://ftp.gwdg.de SuSE/10.0-i386/packman-i686 libffmpeg0 0.4.9-7.pm.svn20060817 [1783kB]
Get:5 http://ftp.gwdg.de SuSE/10.0-i386/packman-i686 ffmpeg 0.4.9-7.pm.svn20060817 [239kB]
Fetched 11.8MB in 3m38s (54.0kB/s)
Committing changes...
Preparing...                ########################################### [100%]
        file /usr/lib/libmp4v2.so.0.0.0 from install of libmp4v2-1.4.1-4 conflicts with file from package faad2-2.0-0.pm.6
E: Error while running transaction
E: Handler silently failed
In der apt-FAQ steht für solche Fälle (siehe hier), daß man das betreffende Paket mit Option --force installieren soll. Ich frage mich allerdings, ob es wirklich ratsam ist, ohne weitere Überlegung so vorzugehen, denn schließlich wird diese Option ja letztlich an rpm weitergegeben, was ein Überschreiben existierender Dateien zur Folge hat.

Wie kann man vorher herausfinden, ob das Überschreiben von Dateien, die zu einem anderen Paket gehören, dieses Paket zerstören bzw. unbrauchbar machen?

Danke im voraus & viele Grüße,
gameboy.
 
Die Datei /usr/lib/libmp4v2.so.0.0.0 wurde in ein anderes Paket verschoben (früher faad2, jetzt libmp4v2). Am einfachsten löst sich das über ein "apt upgrade" vor der Installation von ffmpeg.

Wichtig ist, dass faad2 zum Zeitpunkt der Installation von ffmpeg die neueste Version, d.h. 2.5-0.pm.2 ist.
 
OP
G

gameboy

Hacker
traffic schrieb:
Wichtig ist, dass faad2 zum Zeitpunkt der Installation von ffmpeg die neueste Version, d.h. 2.5-0.pm.2 ist.
Danke, das war die Lösung, erst faad2 updaten und dann ffmpeg installieren:

1) apt-get install faad2
2) apt-get install ffmpeg

Viele Grüße,
gameboy.
 
Oben