У меня есть два пакета, каждый из которых создает / usr / bin / ffprobe. Один из них - ffmpeg из репозитория Deb Multimedia, а другой - ffmbc 0.7-rc5, созданный из исходного кода. Ручной прокат является критически важным для бизнеса, и мы просто устанавливали его из исходных текстов, где бы это ни было необходимо. Я могу только предположить, что это затрет файл ffmpeg, и никаких побочных эффектов не было.
Теоретически для нашего пакета ffmbc должно быть приемлемо перезаписать файл из пакета ffmpeg. Недостатком является то, что обновление ffmpeg перезапишет двоичный файл ffmbc. Есть ли простой способ примирить это?
источник
/usr/local
- это нарушение политики. Весь смысл в/usr/local
том, чтобы держать файлы под управлением пакета и вручную установленные файлы отдельно. См. Следующее обсуждение, связанное с FHS: unix.stackexchange.com/questions/30/…Пакеты, предоставляющие один и тот же файл (ы), должны конфликтовать друг с другом - если они не являются ошибкой (пожалуйста, рассмотрите возможность сообщения о таких случаях). Если вы создаете программное обеспечение из исходных кодов и устанавливаете его с помощью
make install
(или аналогичного), убедитесь, что оно используется/usr/local
для предотвращения конфликтов с управлением пакетами.Обратите внимание, что deb-multimedia.org устарел, неофициальный репозиторий известен своими конфликтами с официальными пакетами.
Если нужное вам программное обеспечение не упаковано для Debian, вы можете отправить RFP- запрос на упаковку, но сначала проверьте существующие запросы .
источник