首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从源安装NetworkManager

无法从源安装NetworkManager
EN

Ask Ubuntu用户
提问于 2020-02-06 20:13:18
回答 1查看 1K关注 0票数 3

我正试图在Ubuntu19.10上将NetworkManager升级到1.23-1,以克服1.20中的一个错误。

我安装在/usr上的过程如下:

  • 下载了最新的tar存档并将其解压缩到/usr中。
  • 编辑了autogen.sh,将--prefix=/usr附加到配置的末尾。
  • 作为根目录: dpkg -force-all--删除网络管理器cd /usr/NetworkManager-1.23.1 ./autogen.sh make

当我重新启动时,NetworkManager.service无法启动,systemctl status NetworkManager给出了如下内容:

代码语言:javascript
复制
● NetworkManager.service - Network Manager
   Loaded: loaded (/etc/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
  Drop-In: /usr/local/lib/systemd/system/NetworkManager.service.d
           └─NetworkManager-ovs.conf
   Active: failed (Result: exit-code) since Thu 2020-02-06 20:00:03 GMT; 3min 28s ago
     Docs: man:NetworkManager(8)
  Process: 17793 ExecStart=/usr/sbin/NetworkManager --no-daemon
 Main PID: 17793 (code=exited, status=1/FAILURE)

Feb 06 20:00:03 luke-pc systemd[1]: NetworkManager.service: Service RestartSec=100ms expired, sch
Feb 06 20:00:03 luke-pc systemd[1]: NetworkManager.service: Scheduled restart job, restart counte
Feb 06 20:00:03 luke-pc systemd[1]: Stopped Network Manager.
Feb 06 20:00:03 luke-pc systemd[1]: NetworkManager.service: Start request repeated too quickly.
Feb 06 20:00:03 luke-pc systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Feb 06 20:00:03 luke-pc systemd[1]: Failed to start Network Manager.

在手动运行sudo /usr/sbin/NetworkManager --无守护进程-日志级=debug时,日志记录-xe给出如下结果:

代码语言:javascript
复制
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <info>  [1581019645.9276] NetworkManager (version 1.23.1) is starting... (after a restart)
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <info>  [1581019645.9277] Read config: /usr/etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity-ubuntu.conf, no-mac-addr-change.conf)
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9277] CONFIG: config-data[0x560dc8ad11b0]: 2 groups
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9277] CONFIG: 
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9277] CONFIG: [connectivity]
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9277] CONFIG:   uri=http://connectivity-check.ubuntu.com/
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9277] CONFIG: 
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9277] CONFIG: [device-mac-addr-change-wifi]
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9278] CONFIG:   match-device=driver:rtl8723bs,driver:rtl8189es,driver:r8188eu,driver:8188eu,driver:eagle_sdio,driver:wl
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9278] CONFIG:   wifi.scan-rand-mac-address=no
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9278] CONFIG:   wifi.cloned-mac-address=preserve
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9278] CONFIG:   ethernet.cloned-mac-address=preserve
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9278] CONFIG: 
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9278] CONFIG: # no-auto-default file "/usr/var/lib/NetworkManager/no-auto-default.state"
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <warn>  [1581019645.9278] config: unknown key 'wifi.cloned-mac-address' in section [device-mac-addr-change-wifi] of file '/usr/lib/NetworkManager/conf.d/no-mac-addr-change.conf'
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <warn>  [1581019645.9278] config: unknown key 'ethernet.cloned-mac-address' in section [device-mac-addr-change-wifi] of file '/usr/lib/NetworkManager/conf.d/no-mac-addr-change.conf'
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9279] config: state: missing state file "/usr/var/lib/NetworkManager/NetworkManager.state": No such file or directory
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9279] WEXT support is enabled
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9280] create NMDBusManager singleton (5a8c0467649cc135)
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <error> [1581019645.9307] bus-manager: fatal failure to acquire D-Bus service "org.freedesktop.NetworkManager: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Connection ":1.161" is not allowed to own the service "org.freedesktop.NetworkManager" due to security policies in the configuration file
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <info>  [1581019645.9308] exiting (error)
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9312] disposing NMDBusManager singleton (5a8c0467649cc135)
Feb 06 20:07:25 luke-pc NetworkManager[11012]: <debug> [1581019645.9312] disposing NMConfig singleton (d261c54ce82089be)

有人能帮忙吗?我假设NetworkManager.service或其他东西在从源代码安装时没有正确配置?

谢谢。

EN

回答 1

Ask Ubuntu用户

发布于 2020-02-06 20:30:30

对我来说,你似乎使用了不正确的方法从源代码安装。

您可能会错过一些与Debian/Ubuntu相关的补丁或类似的东西。

考虑删除NetworkManager的安装,然后继续使用下面的方法。

您必须安装所有的构建依赖项:

代码语言:javascript
复制
# get build dependencies
sudo apt-get build-dep network-manager

# get tools
sudo apt-get install build-essential dpkg-dev debhelper devscripts

然后下载最新开发版本的deb-包

代码语言:javascript
复制
cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/main/n/network-manager/network-manager_1.22.4-1ubuntu2.dsc
wget http://archive.ubuntu.com/ubuntu/pool/main/n/network-manager/network-manager_1.22.4.orig.tar.xz
tar -xf network-manager_1.22.4.orig.tar.xz
cd NetworkManager-1.22.4/
wget http://archive.ubuntu.com/ubuntu/pool/main/n/network-manager/network-manager_1.22.4-1ubuntu2.debian.tar.xz
tar -xf network-manager_1.22.4-1ubuntu2.debian.tar.xz

# compile deb-packages from source code
fakeroot debian/rules binary

# install resulting deb-packages
sudo apt install ../*.deb

然后重新启动。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1208615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档