Все упомянутые вами пакеты должны быть найдены, просто у них могут быть немного разные имена. Файл README minildna
просто перечисляет необходимые библиотеки. У него нет возможности узнать, какую операционную систему вы используете и какие библиотеки будут упакованы в вашей системе. Таким образом, трюк состоит в том, чтобы просто использовать apt-cache search
или даже apt install libexif
, а затем нажать TAB , чтобы увидеть доступные завершения. В большинстве случаев вы должны увидеть пакет, имя которого начинается с того, что вы ищете, за которым следует номер (версии, вроде ).
Теперь, поскольку вы хотите иметь возможность что-то скомпилировать, это обычно означает, что вам нужен пакет foo-dev
, а не только пакет foo
. Это то, что я использовал в своей системе. (Я не уверен, что все они действительно нужны, но большинство):
sudo apt install libexif12 libjpeg9 libid3tag0 libflac8 libvorbis0a libsqlite3-0 \
libavformat57 libavcodec-dev libavformat-dev libjpeg9-dev libsqlite3-dev \
libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev \
gettext
На самом деле, я на 90% уверен, что все, что вам действительно нужно, это установить пакеты для разработчиков, они должны принести все остальное. Так что сначала просто попробуйте:
sudo apt install libavcodec-dev libavformat-dev libjpeg9-dev libsqlite3-dev \
libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev \
gettext
После запуска приведенной выше команды на моем Raspbian я без проблем смог запустить ./configure
в пакете minildna.
Порядок, как и порядок величины, относится к размеру распределения.