0

Let's take Ettercap (Can be any software) and configure it:

sudo -c "./configure --prefix=/usr/local/ettercap"

An error arises:

checking for libpcap... no

Is Libpcap missing ? NO ! Ettercap wants the "devel" package, not only for libpcap but for all dependencies.

Let's use yum:

yum install ettercap

Success ! Yum doesn't require "devel" packages, why ?

Thanks.

1 Answers1

0

Because when you take the source to compile and install software, you will need, among other things, header files for the libraries used, and those are in the devel packages.

If you use a distro package on the other hand, the software is already compiled and doesn't need the headers anymore, just the binaries for the libraries. These dependencies then get installed automatically.

Sven
  • 98,649
  • 14
  • 180
  • 226