Hi all! I’ve recently installed and deployed an IPFire instance to protect a small sized LAN. Everything is working correctly, as far as I can see. After a while however I tried to add some plugins and found that pakfire isn’t working at all. I’m able to ping the server and to download packages (so no DNS or ntpdate issues) but pakfire itself is unable to work as apparently the installation is incomplete. This is the output of a pakfire status command:
[root@firewall pakfire]# ./pakfire status
grep: /opt/pakfire/db/lists/core-list.db: No such file or directory
Core-Version: 2.29-x86_64
Core-Update-Level: 189
Last update: 96d 1h 31m 38s ago
Last core-list update: 20104d 11h 32m 14s ago
Last server-list update: 20104d 11h 32m 14s ago
Last packages-list update: 20104d 11h 32m 14s ago
Core-Update available: no
Package-Updates available: 0
Reboot required: no
The line about missing core-list.db is the one that troubles me… if I try an update I get this instead:
[root@firewall pakfire]# ./pakfire update
server-list.db 100.00% |=============================>| 2.24 KB
DOWNLOAD ERROR: The downloaded file (2.29-x86_64/lists/server-list.db) wasn’t verified by IPFire.org. Sorry - Exiting…
TIME INFO: Time Server 85.199.214.99 has -0.000370 sec offset to localtime.
as you can see, the download went ok, but pakfire can’t validate the signature.
These are contents of pakfire dir:
[root@firewall pakfire]# ll .
total 24
lrwxrwxrwx 1 root root 23 Oct 12 13:48 cache → …/…/var/cache/pakfire
drwxr-xr-x 7 root root 89 Dec 6 16:40 db
drwxr-xr-x 3 root root 40 Dec 6 16:36 etc
drwxr-xr-x 2 root root 46 Oct 12 15:11 lib
lrwxrwxrwx 1 root root 21 Oct 12 13:48 logs → …/…/var/log/pakfire
-rwxr-xr-x 1 root root 15270 Oct 12 13:48 pakfire
-rw-r–r-- 1 root root 1648 Oct 12 13:48 pakfire-2018.key
-rw-r–r-- 1 root root 3163 Oct 12 13:48 pakfire-2022.key
drwxr-xr-x 2 root root 28 Dec 6 17:11 tmp
keys are present, but searching a bit around it seems that also a GPG store shoul be present, is this correct? If this is the issue, how can I fix this?
Thanks in advance,
Fabrizio