Thanks, I ran the following:
pi@raspberrypi:~ $ sudo dpkg -P --force-depends php7.3-json
dpkg: php7.3-json: dependency problems, but removing anyway as you requested:
php7.3-cli depends on php7.3-json.
php7.3-cgi depends on php7.3-json.
(Reading database ... 154545 files and directories currently installed.)
Removing php7.3-json (7.3.19-1~deb10u1) ...
Purging configuration files for php7.3-json (7.3.19-1~deb10u1) ...
pi@raspberrypi:~ $ sudo apt install --reinstall php7.3-json
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
dnsmasq-base : Depends: libhogweed2 (>= 2.7) but it is not installable
Depends: libnettle4 (>= 2.2) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or speci fy a solution).
pi@raspberrypi:~ $ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
dnsmasq-base php7.3-json
The following NEW packages will be installed:
php7.3-json
The following packages will be upgraded:
dnsmasq-base
1 upgraded, 1 newly installed, 0 to remove and 159 not upgraded.
2 not fully installed or removed.
Need to get 400 kB/416 kB of archives.
After this operation, 42.0 kB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://archive.raspberrypi.org/debian buster/main armhf dnsmasq-base armhf 2.80-1+rpt1 [400 kB]
Fetched 400 kB in 1s (496 kB/s)
Reading changelogs... Done
(Reading database ... 154536 files and directories currently installed.)
Preparing to unpack .../dnsmasq-base_2.80-1+rpt1_armhf.deb ...
Unpacking dnsmasq-base (2.80-1+rpt1) over (2.76-5+rpi1) ...
Selecting previously unselected package php7.3-json.
Preparing to unpack .../php7.3-json_7.3.19-1~deb10u1_armhf.deb ...
Unpacking php7.3-json (7.3.19-1~deb10u1) ...
Setting up php7.3-json (7.3.19-1~deb10u1) ...
Creating config file /etc/php/7.3/mods-available/json.ini with new version
Setting up dnsmasq-base (2.80-1+rpt1) ...
Setting up dnsmasq (2.76-5+rpi1) ...
Configuration file '/etc/dnsmasq.conf'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** dnsmasq.conf (Y/I/N/O/D/Z) [default=N] ? Y
Installing new version of config file /etc/dnsmasq.conf ...
Created symlink /etc/systemd/system/multi-user.target.wants/dnsmasq.service → /l ib/systemd/system/dnsmasq.service.
Job for dnsmasq.service failed because the control process exited with error cod e.
See "systemctl status dnsmasq.service" and "journalctl -xe" for details.
invoke-rc.d: initscript dnsmasq, action "start" failed.
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2020-10-14 10:54:43 CDT; 59ms ag o
Process: 8418 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUC CESS)
Process: 8419 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status= 2)
Oct 14 10:54:43 raspberrypi systemd[1]: Starting dnsmasq - A lightweight DHCP an d caching DNS server...
Oct 14 10:54:43 raspberrypi dnsmasq[8418]: dnsmasq: syntax check OK.
Oct 14 10:54:43 raspberrypi dnsmasq[8419]: dnsmasq: failed to create listening s ocket for port 53: Address already in use
Oct 14 10:54:43 raspberrypi dnsmasq[8419]: failed to create listening socket for port 53: Address already in use
Oct 14 10:54:43 raspberrypi dnsmasq[8419]: FAILED to start up
Oct 14 10:54:43 raspberrypi systemd[1]: dnsmasq.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Oct 14 10:54:43 raspberrypi systemd[1]: dnsmasq.service: Failed with result 'exi t-code'.
Oct 14 10:54:43 raspberrypi systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for dbus (1.12.16-1) ...
Processing triggers for systemd (241-7~deb10u4+rpi1) ...
pi@raspberrypi:~ $
The dashboard is still not working. Not sure what the dnsmasq failures are about.
