Behebung von 'netplan apply: Failed to start NetworkManager.service: Unit NetworkManager.service not found.'
English
Deutsch
Problem:
Du hast ein WLAN- oder ähnliches (nicht-Ethernet-) Netzwerk in netplan konfiguriert. Deine netplan-Konfiguration (z.B. in /etc/netplan/50-cloud-init.yaml) sieht ähnlich aus wie diese:
netplan_example.yaml
network:
ethernets:
enp0s25:
addresses: []
dhcp4: true
wifis:
wlxc04a0013c4ca:
renderer: NetworkManager
match: {}
dhcp4: true
access-points:
MyWifi:
password: "mywifipassword"Aber wenn du
netplan_apply.sh
sudo netplan applyausführst, siehst du eine Fehlermeldung wie diese:
netplan_error.txt
Failed to start NetworkManager.service: Unit NetworkManager.service not found.
Traceback (most recent call last):
File "/usr/sbin/netplan", line 23, in <module>
netplan.main()
File "/usr/share/netplan/netplan/cli/core.py", line 50, in main
self.run_command()
File "/usr/share/netplan/netplan/cli/utils.py", line 130, in run_command
self.func()
File "/usr/share/netplan/netplan/cli/commands/apply.py", line 41, in run
self.run_command()
File "/usr/share/netplan/netplan/cli/utils.py", line 130, in run_command
self.func()
File "/usr/share/netplan/netplan/cli/commands/apply.py", line 101, in command_apply
utils.systemctl_network_manager('start', sync=sync)
File "/usr/share/netplan/netplan/cli/utils.py", line 68, in systemctl_network_manager
subprocess.check_call(command)
File "/usr/lib/python3.6/subprocess.py", line 291, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'NetworkManager.service']' returned non-zero exit status 5.Lösung
Die Zeile renderer: NetworkManager sagt netplan, dass es NetworkManager verwenden soll, um sich mit diesem Netzwerk zu verbinden.
Die Fehlermeldung sagt dir, dass NetworkManager auf deinem System nicht installiert ist.
Unter Ubuntu und Debian verwende
install_network_manager.sh
sudo apt install network-managerum es zu installieren. Bei anderen Distributionen versuche, network-manager oder ein ähnlich benanntes Paket mit dem Paketmanager deiner Distribution zu installieren.
Danach führe
netplan_apply_again.sh
sudo netplan applyerneut aus.
Check out similar posts by category:
Linux, Networking
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow