首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WSL下运行Synaptic

在WSL下运行Synaptic
EN

Ask Ubuntu用户
提问于 2022-01-19 13:33:21
回答 2查看 1.7K关注 0票数 1

我正在Windows 11上的WSL上运行Ubuntu20.04LTS。我安装了synaptic管理器,并试图通过sudo synaptic运行它,但结果是:

代码语言:javascript
复制
Unable to init server: Could not connect: Connection refused
Failed to initialize GTK.

Probably you're running Synaptic on Wayland with root permission.
Please restart your session without Wayland, or run Synaptic without root permission

如何在WSL下Ubuntu中使用sudo运行Synaptic?

EN

回答 2

Ask Ubuntu用户

发布于 2022-01-19 18:21:46

如果xhost +si:localuser:root synaptic不能工作,您可能应该使用Xorg会话登录,因为Wayland不允许gui应用程序在超级用户模式下运行。看看这个Unix & Linux应答

票数 0
EN

Ask Ubuntu用户

发布于 2022-01-20 05:18:21

在尝试复制时,我最初收到了几乎相同的消息,在我的例子中,这是由于我在WSL下对Systemd所做的一些实验。有趣的是,Systemd工作在一个完全不同的WSL实例中,但是它破坏了WSLg X11套接字。

因此,Synaptic试图使用Wayland套接字来运行。

您是否使用任何Systemd脚本,如Genie或WSL2Hacks?如果是这样的话,试着不使用它。删除Systemd脚本,退出Ubuntu,发出wsl --shutdown并重新启动。

也请检查:

  • 您还能运行其他X11应用程序吗?试试看: sudo,apt,,这有用吗?
  • echo $DISPLAY --带有WSLg的WSL2应该自动将其设置为:0
  • ls -lah /tmp -- .X11-unix -> /mnt/wslg/.X11-unix在那里存在吗?如果它没有指向/mnt/wslg/.X11-unix,那么您的X11套接字仍未修复。systemd-tmpfiles确实覆盖了这一点,但可能还有其他原因。
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1387941

复制
相关文章

相似问题

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