Возьмем Ettercap (может быть любой софт) и настроим его:
sudo -c "./configure --prefix=/usr/local/ettercap"
Возникает ошибка:
проверка на libpcap ... нет
Libpcap отсутствует? НЕТ! Ettercap хочет пакет "devel" не только для libpcap, но и для всех зависимостей.
Давайте использовать yum:
yum install ettercap
Успех! Yum не требует пакетов "devel", почему?
Спасибо.
Потому что, когда вы берете исходный код для компиляции и установки программного обеспечения, вам, помимо прочего, потребуются файлы заголовков для используемых библиотек, которые находятся в пакетах разработки.
С другой стороны, если вы используете пакет дистрибутива, программное обеспечение уже скомпилировано и больше не нуждается в заголовках, а только в двоичных файлах для библиотек. Затем эти зависимости устанавливаются автоматически.