Systemd の network-manager.service と NetworkManager.service の違いは何ですか?

Systemd の network-manager.service と NetworkManager.service の違いは何ですか?

これを簡単に Google で検索することはできないようで、どこでさらに情報を見つけられるのかよくわかりません。

Ubuntu 16.04 を使用していますが、Systemd にnetwork-manager.serviceと の両方が表示されますNetworkManager.service。これらは両方ともnetwork-managerプログラムに基づいていますか、それとも別のものですか?

ここに画像の説明を入力してください

答え1

違いはありません。

のユニット ファイルはnetwork-manager.serviceへのシンボリック リンクですNetworkManager.service

$ file $(locate network-manager.service)
/lib/systemd/system/network-manager.service: symbolic link to NetworkManager.service

「2 つの」サービスは同じプロセスです。

$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2017-05-28 06:51:58 BST; 25min ago
     Docs: man:NetworkManager(8)
 Main PID: 667 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─ 667 /usr/sbin/NetworkManager --no-daemon
           └─1277 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclient-wlan0.pid -lf /var/lib/NetworkManager/dhclient

$ systemctl status network-manager
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2017-05-28 06:51:58 BST; 25min ago
     Docs: man:NetworkManager(8)
 Main PID: 667 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─ 667 /usr/sbin/NetworkManager --no-daemon
           └─1277 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclient-wlan0.pid -lf /var/lib/NetworkManager/dhclient

名前は互換性のためにそのまま残されているので、 (筋肉の記憶力に同情)network-managerなどの古いスタイルのコマンドを使用できます。sudo service network-manager restart

関連情報