所以我搞砸了。我试图在NetworkManager中安装一个虚拟专用网,结果意外地删除了整个服务(不知怎么的.仍不确定这是如何发生的)。所以我试着从头开始重新安装。警告:我可能在这里做了件蠢事--事先道歉。
我下载了tar包,然后从头开始重新构建它。重新启动电脑,看上去启动得很好。但是当我试图连接wifi时,它只是挂了一段时间。运行service NetworkManager status我看到了:
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/local/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2016-09-17 11:34:09 EDT; 31s ago
Main PID: 2418 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
├─2418 /usr/local/sbin/NetworkManager --no-daemon
└─3724 /sbin/dhclient -d -q -sf /usr/local/libexec/nm-dhcp-helper -pf /usr/local/var/run/dhclient-wlp2s0.pid -lf /usr/loc
Sep 17 11:34:26 yichijin-Lemur-Ultra dhclient[3725]: execve (/usr/local/libexec/nm-dhcp-helper, ...): Permission denied
Sep 17 11:34:26 yichijin-Lemur-Ultra dhclient[3724]: DHCPDISCOVER on wlp2s0 to 255.255.255.255 port 67 interval 3 (xid=0xf46a306b)
Sep 17 11:34:26 yichijin-Lemur-Ultra dhclient[3724]: Can't create /usr/local/var/run/dhclient-wlp2s0.pid: Read-only file system
Sep 17 11:34:29 yichijin-Lemur-Ultra dhclient[3724]: DHCPDISCOVER on wlp2s0 to 255.255.255.255 port 67 interval 4 (xid=0xf46a306b)
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: DHCPREQUEST of 192.168.1.146 on wlp2s0 to 255.255.255.255 port 67 (xid=0x6b306a
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: DHCPOFFER of 192.168.1.146 from 192.168.1.1
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: DHCPACK of 192.168.1.146 from 192.168.1.1
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: can't create /usr/local/var/lib/NetworkManager/dhclient-b1cfa2a8-395a-4fe9-af77
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: bound to 192.168.1.146 -- renewal in 39965 seconds.
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: Can't create /usr/local/var/run/dhclient-wlp2s0.pid: Read-only file system显然是某种只读权限问题。我不确定在构建原始包时是否配置不正确,但我尝试从NetworkManager包重新安装.deb,但仍然存在相同的问题。所以当我第一次尝试重新安装的时候,我肯定弄坏了一些东西。
谁能给我指明正确的方向?我有点过头了。
发布于 2016-09-18 07:49:03
可能是因为系统的NetworkManager.service文件包含ProtectSystem=true,这导致systemd将/usr挂载为只读。
在构建时,可以指定NetworkManager安装/var/run等路径的位置。见./configure --help。
如果这是一个学习练习,那么很好。否则我就会用你分发的包裹.apt-get install network-manager。
https://askubuntu.com/questions/826177
复制相似问题