[3rd-Party Apps] multipass安装后无法启动,报错dnsmasq无法启动 v20.7
Tofloor
poster avatar
阿帕奇
deepin
2022-10-01 05:23
Author

这个问题之前有人(UOS)在multipass社区提过,但没有得到解决。#2437

deepin 20.7
kernel 5.15.45-amd64-desktop

apt install snapd

snap install multipass core

root@deepin-home:~# snap logs multipass2022-09-30T13:18:31Z dnsmasq[142883]: FAILED to start up
2022-09-30T13:18:31Z multipassd[142827]: dnsmasq died: Process returned exit code: 5
2022-09-30T13:18:31Z multipassd[142827]: Caught an unhandled exception: dnsmasq died: Process returned exit code: 5
2022-09-30T13:18:31Z systemd[1]: snap.multipass.multipassd.service: Main process exited, code=exited, status=1/FAILURE
2022-09-30T13:18:31Z systemd[1]: snap.multipass.multipassd.service: Failed with result 'exit-code'.
2022-09-30T13:18:32Z systemd[1]: snap.multipass.multipassd.service: Scheduled restart job, restart counter is at 5.
2022-09-30T13:18:32Z systemd[1]: Stopped Service for snap application multipass.multipassd.
2022-09-30T13:18:32Z systemd[1]: snap.multipass.multipassd.service: Start request repeated too quickly.
2022-09-30T13:18:32Z systemd[1]: snap.multipass.multipassd.service: Failed with result 'exit-code'.
2022-09-30T13:18:32Z systemd[1]: Failed to start Service for snap application multipass.multipassd.

9月 30 18:56:37 deepin-home systemd[1]: Started Service for snap application multipass.multipassd.
9月 30 18:56:37 deepin-home multipassd[29395]: Unable to determine subnet for the mpqemubr0 subnet
9月 30 18:56:37 deepin-home multipassd[29395]: Using AppArmor support
9月 30 18:56:37 deepin-home multipassd[29395]: Failed to enable AppArmor: AppArmor cannot be configured, the 'apparmor_parser' utility f
9月 30 18:56:37 deepin-home multipassd[29395]: Starting dnsmasq
9月 30 18:56:38 deepin-home multipassd[29395]: [29469] started: dnsmasq --keep-in-foreground --strict-order --bind-interfaces --pid-file
9月 30 18:56:38 deepin-home dnsmasq[29469]: cannot create netlink socket: Operation not permitted
9月 30 18:56:38 deepin-home multipassd[29395]: 
                                                dnsmasq: cannot create netlink socket: Operation not permitted
9月 30 18:56:38 deepin-home dnsmasq[29469]: FAILED to start up
9月 30 18:56:38 deepin-home multipassd[29395]: dnsmasq died: Process returned exit code: 5
9月 30 18:56:38 deepin-home multipassd[29395]: Caught an unhandled exception: dnsmasq died: Process returned exit code: 5
9月 30 18:56:38 deepin-home systemd[1]: snap.multipass.multipassd.service: Main process exited, code=exited, status=1/FAILURE
9月 30 18:56:38 deepin-home systemd[1]: snap.multipass.multipassd.service: Failed with result 'exit-code'.

其他snap应用正常,比如 notion-snap.

在 ubuntu-server 22.04 安装multipass也正常工作。

尝试 apt install dnsmasq

安装启动后,再运行 snap restart multipass

还是提示无法启动dnsmasq, 53端口被占用

Reply Favorite View the author
All Replies
阿帕奇
deepin
2022-10-09 03:32
#1

解决了

详情 #2767

Reply View the author
小蚂蚁狂奔
deepin
2023-03-08 20:11
#2

这不是deepin的bug,是snapd 或 multipass 的bug。

deepin 20 基于 debian10,debian 仓库中自带的snapd 的版本是2.37,视乎所有debian 10 都有这个问题。

你把snapd 升级到 2.49 就没问题了,但是版本也不能更高,更高的版本可能不适合debian 10。链接在这里进去选择对应的版本下载:http://ftp.de.debian.org/debian/pool/main/s/snapd/

例如x86的CPU,需要下载 snapd_2.49-1+deb11u2_amd64.deb,下载好之后执行安装命令如下

sudo dpkg -i snapd_2.49-1+deb11u2_amd64.deb
Reply View the author