sudo systemctl restart network-manager Failed to restart network-manager.service: Unit network-manager.service not found.
时间: 2025-01-13 20:20:20 浏览: 72
解决方案
当执行 sudo systemctl restart network-manager
命令时报错 "Unit network-manager.service not found" 时,这通常意味着系统无法找到名为 network-manager.service
的单元文件。以下是几种可能的原因及对应的解决方案:
验证服务名称
有时错误可能是由于命令中的服务名拼写不正确引起的。应确认使用的是正确的服务名称,在大多数Linux发行版上通常是 NetworkManager
而不是 network-manager
。
可以尝试以下命令来启动或重启该服务:
sudo systemctl start NetworkManager
sudo systemctl restart NetworkManager
如果上述命令仍然报错,则继续排查其他可能性[^2]。
检查NetworkManager是否已安装
确保NetworkManager软件包已经正确安装在系统中。对于基于Debian的系统(如Ubuntu),可以通过下面的命令检查并重新安装它:
sudo apt-get update && sudo apt-get install --reinstall network-manager
完成重装之后再次尝试启动服务[^3]。
启用NetworkManager服务
即使存在NetworkManager程序本身,也可能因为某些原因导致其默认未被设置为开机自启的服务。此时可手动启用此服务以便能够正常管理网络连接:
sudo systemctl enable NetworkManager
接着再试一次重启操作看看问题能否得到解决[^1]。
查看状态与日志信息
为了进一步诊断具体是什么地方出了差错,查看当前的状态以及最近的日志记录是非常有帮助的做法:
systemctl status NetworkManager
journalctl -xe | grep NetworkManager
通过这些输出或许能找到更多关于为什么找不到指定unit的具体线索。
相关推荐

















