Ich habe zwei Pakete, die jeweils / usr / bin / ffprobe erstellen. Einer von ihnen ist ffmpeg aus dem Deb Multimedia-Repository, der andere ist ffmbc 0.7-rc5, das aus dem Quellcode erstellt wurde. Die von Hand gerollte ist geschäftskritisch, und wir haben sie nur von der Quelle installiert, wo immer es nötig war. Ich kann nur davon ausgehen, dass es die ffmpeg-Datei verstopfen würde, und es gab nie irgendwelche negativen Auswirkungen.
Theoretisch sollte es für unser ffmbc-Paket akzeptabel sein, die Datei aus dem ffmpeg-Paket zu überschreiben. Der Nachteil dabei ist, dass ein Update auf ffmpeg die ffmbc-Binärdatei überschreibt. Gibt es eine einfache Möglichkeit, dies zu vereinbaren?
quelle
/usr/local
- es ist ein Richtlinienverstoß. Der springende Punkt dabei/usr/local
ist, Dateien in der Paketverwaltung und manuell installierte Dateien getrennt zu halten. Siehe die folgende Diskussion zum ThemaPakete, die die gleichen Dateien enthalten, sollten miteinander in Konflikt stehen - es handelt sich nicht um einen Fehler (bitte denken Sie daran, solche Fälle zu melden). Wenn Sie Software aus Quellen erstellen und mit
make install
(oder ähnlichem) installieren, stellen Sie sicher/usr/local
, dass Konflikte mit der Paketverwaltung vermieden werden.Bitte beachten Sie, dass deb-multimedia.org als inoffizielles Repository eingestuft wird, das bekanntermaßen Konflikte mit offiziellen Paketen verursacht.
Wenn die von Ihnen benötigte Software nicht für Debian gepackt ist , können Sie ein RFP für die Packungsanforderung senden, aber prüfen Sie zunächst, ob Anforderungen vorhanden sind .
quelle