I'm reaching out to see if anyone else experienced similar nprobe and ntopng install issues on Ubuntu 16.10.
I started with a clean install, fully patched, and rebooted. I then run the following:
wget http://apt-stable.ntop.org/16.04/all/apt-ntop-stable.deb
<http://apt-stable.ntop.org/16.04/all/apt-ntop-stable.deb>dpkg -i apt-ntop-stable.deb
apt-get clean all
apt-get update
The update says there's no Release file and it can't find Packages:
.../16.10/all/Packages 404 Not Found
.../16.10/x64/Packages 404 Not Found
But I try to install any way:
apt-get install pfring nprobe ntopng
This returns that it can't find the pfring, nor nprobe packages.
I then try: apt-get install ntopng and it WORKS.
I try nprobe by itself unsuccessfully:
root@ntop:~# apt-get install nprobe
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nprobe
So I download the packages manually, but it requires DKMS installed first, so I install that separately:
root@ntop:~# apt-get install dkms
Reading package lists... Done
The following NEW packages will be installed:
binutils cpp cpp-6 dkms fakeroot gcc gcc-6 libasan3 libatomic1 libc-dev-bin libc6-dev libcc1-0 libcilkrts5
libfakeroot libgcc-6-dev libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx2 libquadmath0 libtsan0 libubsan0
linux-libc-dev make manpages-dev
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Then I manually download and install nprobe:
root@ntop:~# wget http://apt-stable.ntop.org/16.04/x64/nprobe_7.4.170202-5334_amd64.deb
root@ntop:~# dpkg -i nprobe_7.4.170202-5334_amd64.deb
Selecting previously unselected package nprobe.
(Reading database ... 100193 files and directories currently installed.)
Preparing to unpack nprobe_7.4.170202-5334_amd64.deb ...
Unpacking nprobe (7.4.170202-5334) ...
dpkg: dependency problems prevent configuration of nprobe:
nprobe depends on pfring (= 6.4.1-1118); however:
Package pfring is not installed.
nprobe depends on libcurl3; however:
Package libcurl3 is not installed.
nprobe depends on librdkafka1; however:
Package librdkafka1 is not installed.
nprobe depends on libnetfilter-queue1; however:
Package libnetfilter-queue1 is not installed.
dpkg: error processing package nprobe (--install):
dependency problems - leaving unconfigured
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
nprobe
It requires librdkafka1 and others to be installed first:
root@ntop:~# apt-get install librdkafka1
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
nprobe : Depends: pfring (= 6.4.1-1118) but it is not installable
Depends: libcurl3 but it is not going to be installed
Depends: libnetfilter-queue1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
root@ntop:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libcurl3 libnetfilter-queue1 librdkafka1
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
libcurl3 libnetfilter-queue1 librdkafka1
The following packages will be REMOVED:
nprobe
The following NEW packages will be installed:
libcurl3 libnetfilter-queue1 librdkafka1
0 upgraded, 3 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
So it finishes and removes nprobe, which I didn't think was installed.
I then try nprobe again:
root@ntop:~# dpkg -i nprobe_7.4.170202-5334_amd64.deb
Selecting previously unselected package nprobe.
(Reading database ... 100216 files and directories currently installed.)
Preparing to unpack nprobe_7.4.170202-5334_amd64.deb ...
Unpacking nprobe (7.4.170202-5334) ...
dpkg: dependency problems prevent configuration of nprobe:
nprobe depends on pfring (= 6.4.1-1118); however:
Package pfring is not installed.
Nprobe requires PFRing, so I then download and install pfring:
root@ntop:~# wget http://apt-stable.ntop.org/16.04/x64/pfring_6.4.1-1118_amd64.deb
root@ntop:~# dpkg -i pfring_6.4.1-1118_amd64.deb
Selecting previously unselected package pfring.
(Reading database ... 100260 files and directories currently installed.)
Preparing to unpack pfring_6.4.1-1118_amd64.deb ...
Unpacking pfring (6.4.1-1118) ...
dpkg: dependency problems prevent configuration of pfring:
pfring depends on pfring-dkms (= 6.4.1); however:
Package pfring-dkms is not installed.
dpkg: error processing package pfring (--install):
dependency problems - leaving unconfigured
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
pfring
I download and install pfring-dkms:
root@ntop:~# dpkg -i pfring-dkms_6.4.1_all.deb
Selecting previously unselected package pfring-dkms.
(Reading database ... 100289 files and directories currently installed.)
Preparing to unpack pfring-dkms_6.4.1_all.deb ...
Unpacking pfring-dkms (6.4.1) ...
Setting up pfring-dkms (6.4.1) ...
Loading new pfring-6.4.1 DKMS files...
First Installation: checking all kernels...
Building for 4.8.0-22-generic and 4.8.0-34-generic
Building for architecture x86_64
Building initial module for 4.8.0-22-generic
ERROR (dkms apport): unable to determine source package for pfring-dkms
Error! Bad return status for module build on kernel: 4.8.0-22-generic (x86_64)
Consult /var/lib/dkms/pfring/6.4.1/build/make.log for more information.
I get an error and try PFRing alone:
root@ntop:~# dpkg -i pfring_6.4.1-1118_amd64.deb
(Reading database ... 100311 files and directories currently installed.)
Preparing to unpack pfring_6.4.1-1118_amd64.deb ...
Unpacking pfring (6.4.1-1118) over (6.4.1-1118) ...
Setting up pfring (6.4.1-1118) ...
Adding the pf_ring startup script
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for libc-bin (2.24-3ubuntu2) ...
It works, so then I try nprobe again:
root@ntop:~# dpkg -i nprobe_7.4.170202-5334_amd64.deb
(Reading database ... 100311 files and directories currently installed.)
Preparing to unpack nprobe_7.4.170202-5334_amd64.deb ...
Unpacking nprobe (7.4.170202-5334) over (7.4.170202-5334) ...
Setting up nprobe (7.4.170202-5334) ...
Rebuilding ld cache...
Adding the nprobe startup script
Making the /etc/nprobe directory...
Making the /var/log/nprobe directory...
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for libc-bin (2.24-3ubuntu2) ...
And that worked.
With all of this said, I had no issues installing the recommended way on Ubuntu 14.
I'm sure I'm doing something wrong along the way, so any advice would be much appreciated.
I started with a clean install, fully patched, and rebooted. I then run the following:
wget http://apt-stable.ntop.org/16.04/all/apt-ntop-stable.deb
<http://apt-stable.ntop.org/16.04/all/apt-ntop-stable.deb>dpkg -i apt-ntop-stable.deb
apt-get clean all
apt-get update
The update says there's no Release file and it can't find Packages:
.../16.10/all/Packages 404 Not Found
.../16.10/x64/Packages 404 Not Found
But I try to install any way:
apt-get install pfring nprobe ntopng
This returns that it can't find the pfring, nor nprobe packages.
I then try: apt-get install ntopng and it WORKS.
I try nprobe by itself unsuccessfully:
root@ntop:~# apt-get install nprobe
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nprobe
So I download the packages manually, but it requires DKMS installed first, so I install that separately:
root@ntop:~# apt-get install dkms
Reading package lists... Done
The following NEW packages will be installed:
binutils cpp cpp-6 dkms fakeroot gcc gcc-6 libasan3 libatomic1 libc-dev-bin libc6-dev libcc1-0 libcilkrts5
libfakeroot libgcc-6-dev libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx2 libquadmath0 libtsan0 libubsan0
linux-libc-dev make manpages-dev
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Then I manually download and install nprobe:
root@ntop:~# wget http://apt-stable.ntop.org/16.04/x64/nprobe_7.4.170202-5334_amd64.deb
root@ntop:~# dpkg -i nprobe_7.4.170202-5334_amd64.deb
Selecting previously unselected package nprobe.
(Reading database ... 100193 files and directories currently installed.)
Preparing to unpack nprobe_7.4.170202-5334_amd64.deb ...
Unpacking nprobe (7.4.170202-5334) ...
dpkg: dependency problems prevent configuration of nprobe:
nprobe depends on pfring (= 6.4.1-1118); however:
Package pfring is not installed.
nprobe depends on libcurl3; however:
Package libcurl3 is not installed.
nprobe depends on librdkafka1; however:
Package librdkafka1 is not installed.
nprobe depends on libnetfilter-queue1; however:
Package libnetfilter-queue1 is not installed.
dpkg: error processing package nprobe (--install):
dependency problems - leaving unconfigured
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
nprobe
It requires librdkafka1 and others to be installed first:
root@ntop:~# apt-get install librdkafka1
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
nprobe : Depends: pfring (= 6.4.1-1118) but it is not installable
Depends: libcurl3 but it is not going to be installed
Depends: libnetfilter-queue1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
root@ntop:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libcurl3 libnetfilter-queue1 librdkafka1
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
libcurl3 libnetfilter-queue1 librdkafka1
The following packages will be REMOVED:
nprobe
The following NEW packages will be installed:
libcurl3 libnetfilter-queue1 librdkafka1
0 upgraded, 3 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
So it finishes and removes nprobe, which I didn't think was installed.
I then try nprobe again:
root@ntop:~# dpkg -i nprobe_7.4.170202-5334_amd64.deb
Selecting previously unselected package nprobe.
(Reading database ... 100216 files and directories currently installed.)
Preparing to unpack nprobe_7.4.170202-5334_amd64.deb ...
Unpacking nprobe (7.4.170202-5334) ...
dpkg: dependency problems prevent configuration of nprobe:
nprobe depends on pfring (= 6.4.1-1118); however:
Package pfring is not installed.
Nprobe requires PFRing, so I then download and install pfring:
root@ntop:~# wget http://apt-stable.ntop.org/16.04/x64/pfring_6.4.1-1118_amd64.deb
root@ntop:~# dpkg -i pfring_6.4.1-1118_amd64.deb
Selecting previously unselected package pfring.
(Reading database ... 100260 files and directories currently installed.)
Preparing to unpack pfring_6.4.1-1118_amd64.deb ...
Unpacking pfring (6.4.1-1118) ...
dpkg: dependency problems prevent configuration of pfring:
pfring depends on pfring-dkms (= 6.4.1); however:
Package pfring-dkms is not installed.
dpkg: error processing package pfring (--install):
dependency problems - leaving unconfigured
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
pfring
I download and install pfring-dkms:
root@ntop:~# dpkg -i pfring-dkms_6.4.1_all.deb
Selecting previously unselected package pfring-dkms.
(Reading database ... 100289 files and directories currently installed.)
Preparing to unpack pfring-dkms_6.4.1_all.deb ...
Unpacking pfring-dkms (6.4.1) ...
Setting up pfring-dkms (6.4.1) ...
Loading new pfring-6.4.1 DKMS files...
First Installation: checking all kernels...
Building for 4.8.0-22-generic and 4.8.0-34-generic
Building for architecture x86_64
Building initial module for 4.8.0-22-generic
ERROR (dkms apport): unable to determine source package for pfring-dkms
Error! Bad return status for module build on kernel: 4.8.0-22-generic (x86_64)
Consult /var/lib/dkms/pfring/6.4.1/build/make.log for more information.
I get an error and try PFRing alone:
root@ntop:~# dpkg -i pfring_6.4.1-1118_amd64.deb
(Reading database ... 100311 files and directories currently installed.)
Preparing to unpack pfring_6.4.1-1118_amd64.deb ...
Unpacking pfring (6.4.1-1118) over (6.4.1-1118) ...
Setting up pfring (6.4.1-1118) ...
Adding the pf_ring startup script
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for libc-bin (2.24-3ubuntu2) ...
It works, so then I try nprobe again:
root@ntop:~# dpkg -i nprobe_7.4.170202-5334_amd64.deb
(Reading database ... 100311 files and directories currently installed.)
Preparing to unpack nprobe_7.4.170202-5334_amd64.deb ...
Unpacking nprobe (7.4.170202-5334) over (7.4.170202-5334) ...
Setting up nprobe (7.4.170202-5334) ...
Rebuilding ld cache...
Adding the nprobe startup script
Making the /etc/nprobe directory...
Making the /var/log/nprobe directory...
Processing triggers for systemd (231-9ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for libc-bin (2.24-3ubuntu2) ...
And that worked.
With all of this said, I had no issues installing the recommended way on Ubuntu 14.
I'm sure I'm doing something wrong along the way, so any advice would be much appreciated.