Mam dwa pakiety, z których każdy tworzy / usr / bin / ffprobe. Jeden z nich to ffmpeg z repozytorium Deb Multimedia, a drugi to ffmbc 0.7-rc5 zbudowany ze źródła. Ręcznie zwinięty ma kluczowe znaczenie dla biznesu, a my po prostu instalowaliśmy go ze źródła tam, gdzie był potrzebny. Mogę tylko założyć, że spowodowałoby to zatkanie pliku ffmpeg i nigdy nie wystąpiły żadne złe efekty.
Teoretycznie powinno być dopuszczalne, aby nasz pakiet ffmbc nadpisał plik z pakietu ffmpeg. Wadą jest to, że aktualizacja ffmpeg zastąpi plik binarny ffmbc. Czy jest jakiś prosty sposób na pogodzenie tego?
źródło
/usr/local
- jest to naruszenie zasad. Chodzi o/usr/local
to, aby pliki były w zarządzaniu pakietami i pliki instalowane ręcznie oddzielnie. Zobacz następującą dyskusję związaną z FHS: unix.stackexchange.com/questions/30/…Pakiety zawierające te same pliki powinny kolidować ze sobą - jeśli nie są to błędy (prosimy rozważyć zgłoszenie takich przypadków). Jeśli tworzysz oprogramowanie ze źródeł i instalujesz przy użyciu
make install
(lub podobnego), upewnij się, że pozwoli/usr/local
to uniknąć konfliktów z zarządzaniem pakietami.Należy pamiętać, że deb-multimedia.org jest przestarzałe, nieoficjalne repozytorium znane z powodowania konfliktów z oficjalnymi pakietami.
Jeśli oprogramowanie nie musisz pakowany jest dla Debiana następnie można przesłać żądanie opakowaniowych RFP ale proszę sprawdzić istniejących wniosków pierwszy.
źródło