AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-38837

codeling's questions

Martin Hope
codeling
Asked: 2020-10-11 12:36:09 +0800 CST

无法让wireguard客户端在Ubuntu 20.04上工作

  • 3

我已经设置了一个运行良好的 WireGuard 服务器:我可以成功地将 Android 手机连接到它,也可以连接到运行 Windows 的笔记本电脑上的客户端。但是,我无法在同一台笔记本电脑上安装 Ubuntu 20.04 进行连接(具有讽刺意味的是,wireguard 服务器也在 Ubuntu 20.04 下运行)。

如果它有任何重要性,Ubuntu 已经从 18.04 升级,我也尝试在那里运行wireguard(虽然我不记得是否成功)。与此同时,我已经清除了wireguard,确保删除了ppa,并从“官方”存储库重新安装。我还尝试了 network-manager-wireguard(使用此处描述的 apt 源),而不是通过 /etc/wireguard 手动配置,结果没有变化。

我的客户端配置是(/etc/wireguard/wg0.conf):

[Interface]
PrivateKey = clientprivatekey
Address = 192.168.1.3/32
ListenPort = clientport
DNS = ip-of-DNS-in-destination-network

[Peer]
PublicKey = serverpublickey
PresharedKey = presharedkey
Endpoint = fully.qualified.domain.server.name:serverport
AllowedIPs = 0.0.0.0/0

服务器上相应的对等部分也存在:

[Interface]
Address = 192.168.1.1/24
SaveConfig = false
PrivateKey = serverprivatekey
ListenPort = serverport

[Peer]
PublicKey = clientpublickey
PresharedKey = presharedkey
AllowedIPs = 192.168.1.3/32

UFW 设置为允许正确端口上的 UDP 流量(ListenPort如上),但我也尝试在客户端上完全禁用 UFW 以排除它的任何干扰。

通过 连接时sudo wg-quick up wg0,sudo wg show显示:

$ sudo wg
interface: wg0
  public key: clientpublickey
  private key: (hidden)
  listening port: clientport
  fwmark: 0xca6c

peer: serverpublickey
  preshared key: (hidden)
  endpoint: serverip:serverport
  allowed ips: 0.0.0.0/0
  transfer: 0 B received, 148 B sent

所以,它似乎是连接的;但它从未收到任何东西。服务器上的相同命令显示尚未发生握手(因此从服务器端看起来客户端从未连接过)。

我也尝试过使用该network-manager-wireguard插件,它还显示一条消息说连接“成功”,但输出wg保持不变。

所以似乎有些东西阻止了 WireGuard 流量,但我不知道是什么,也不知道如何调试。客户端似乎认为它已连接,但它没有到达服务器?可能我错过了一些非常简单的东西,但我完全被卡住了;在此先感谢您的帮助!

编辑:$ wg-quick up wg0客户端的输出:

[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 192.168.1.3/24 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a wg0 -m 0 -x
[#] wg set wg0 fwmark 51820
[#] ip -4 route add 0.0.0.0/0 dev wg0 table 51820
[#] ip -4 rule add not fwmark 51820 table 51820
[#] ip -4 rule add table main suppress_prefixlength 0
[#] sysctl -q net.ipv4.conf.all.src_valid_mark=1
[#] iptables-restore -n

ip a连接配置为启动后输出:

服务器:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp2s0: <NO-CARRIER,...
3: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether MAC brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.142/24 brd 192.168.0.255 scope global dynamic noprefixroute enp3s0
       valid_lft 769974sec preferred_lft 769974sec
    inet6 ...
12: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.1.1/24 scope global wg0
       valid_lft forever preferred_lft forever

客户:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: wlp59s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN  ...
4: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether MAC brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.67/24 brd 192.168.42.255 scope global dynamic noprefixroute usb0
       valid_lft 3301sec preferred_lft 3301sec
    inet6 ...
6: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.1.3/24 scope global wg0
       valid_lft forever preferred_lft forever

route -n当 wg0 在两端都打开时,笔记本电脑的输出:

Kernel IP routing table
0.0.0.0         192.168.42.129  0.0.0.0         UG    100    0        0 usb0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 usb0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wg0
192.168.42.0    0.0.0.0         255.255.255.0   U     100    0        0 usb0

(请注意,我更改了互联网连接 - 我之前通过 WiFi 尝试过,因为我现在在家我尝试通过 USB 绑定到我的手机,因此 usb0 地址获取 192.168.42... 地址)。

ping 192.168.1.1 当 wg0 在两端都打开时,笔记本电脑的输出:

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
^C
--- 192.168.1.1 ping statistics ---
9 packets transmitted, 0 received, 100% packet loss, time 8185ms

traceroute 1.1.1.1当 wg0 在两端都打开时,笔记本电脑的输出:

traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
 1  * * *
 2  * * *
 3  * * *
 ... (you get the gist)

当wg0traceroute 1.1.1.1在笔记本电脑上关闭时,笔记本电脑的输出:

traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
 1  _gateway (192.168.43.1)  4.736 ms  4.858 ms  5.571 ms
 2  * * *
 3  10.15.19.26 (10.15.19.26)  103.204 ms  103.372 ms  103.038 ms
 4  * * *
 5  185099072070.public.t-mobile.at (185.99.72.70)  103.646 ms  103.488 ms  103.795 ms
 6  vix.as13335.net (193.203.0.195)  103.900 ms  40.076 ms  40.039 ms
 7  one.one.one.one (1.1.1.1)  28.038 ms  32.379 ms  32.238 ms

(请注意,这是通过移动热点连接时的不同情况,因此子网的差异(上面的 192.168.42.x 与 192.168.43。这里)

所以我现在非常确定 Ubuntu 客户端上的某些东西正在阻止wireguard 流量流出。但它可能是什么?我目前对可能出问题的怀疑包括

  • 保护机制正在干扰(但它必须在客户端,因为与同一服务器的其他连接正常工作) - 例如 AppArmor/... 或 ufw 以外的某些防火墙(即,即使 ufw 被禁用,它也处于活动状态)
  • 一些路由问题(路由应该由wireguard自动设置,对吗?我该如何检查?)
  • wireguard/wg-quick 和 Ubuntu 20.04 的一些不兼容

我可以检查问题的任何特定日志吗?

更多编辑:我现在尝试通过服务器/客户端通信nc(如下面的@FedonKadifeli 推荐的那样;我看到了Test Message服务器端的 - 所以这绝对是一个wireguard问题。我现在如何调试wireguard连接尝试?

刚刚在 VirtualBox 上尝试了一个新的 Ubuntu 20.04(如答案中所建议的那样) - 在最初能够重现该问题之后(当我忘记重新启动服务器时),我可以获得连接。这使我走上了解决方案的正确轨道-见下文!

networking vpn wireguard
  • 3 个回答
  • 13063 Views
Martin Hope
codeling
Asked: 2018-12-22 06:19:37 +0800 CST

带有光标的 NVidia 空白屏幕

  • 0

[注意:我知道有很多关于nvidia和黑屏的问题,但到目前为止还没有一个让我更接近解决方案,我已经尝试了很多,见下文]

问题:在戴尔 XPS 9570(具有 GeForce GTX 1050 Ti 卡,以及内置英特尔显卡)上运行 Xubuntu 18.10,nvidia 410 和 415 驱动程序停止工作。在滚动引导消息后启动 Linux 时,我得到的只是一个黑屏,左上角有(不闪烁)白色光标。nouveau 驱动程序工作正常,但它们只允许我使用内置的笔记本电脑屏幕,而不是通过 HDMI 连接到笔记本电脑的屏幕。

它曾经可以工作(如果你可以这样称呼它,当它引导到工作桌面环境时,它 3 次中有 2 次启动到工作桌面环境,否则保持黑色)直到今天早上(当我做了一个apt upgrade,它安装了 linux-image-4.18.0- 13.

到目前为止,我为解决此问题所做的尝试:

  • 尝试启动 linux-image-4.18.0-12,同样的问题
  • 按照这里的建议,我添加nomodeset了要通过 grub 设置的内核选项(我之前已经设置了这个,这是让它首先工作所必需的)
  • 正如大部分时间在与 nvidia 相关的空白屏幕问题上所建议的那样,我尝试清除所有与 nvidia 相关的内容(由 列出的所有内容dpkg --list | grep nvidia),并重新安装 410 驱动程序
  • 我还添加了图形驱动程序 ppa 并从那里安装了 415 个驱动程序(https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa)(中间有几次清除)
  • 尝试过 Bumblebee:https ://wiki.ubuntu.com/Bumblebee (那里的指南似乎没有激活 nvidia 驱动程序,对吗?至少对我来说没有,仍然使用 nouveau)
  • 至于上面提到的问题,当 GUI 只能每 3 次加载 2 次时,我尝试了 xdm、gdm、lddm - 但是使用它们时,我一直黑屏;只有 lightdm(我记得不久前有一个问题导致了我看到的症状)似乎与 nvidia 驱动程序一起工作......

至于日志中的错误,我看到一些关于 nvidia-persistenced 和一些 bumblebee 参考(当然,后者仅在安装 bumblebee 之后)。现在似乎没有任何真正的与 nvidia 相关的错误(以前在屏幕保持空白的情况下也没有):

$ journalctl --since today | grep -i nvidia | grep -i "\(err\|fail\)"
Dez 21 07:04:45 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.23  Thu Dec  6 21:34:12 CST 2018 (using threaded interrupts)
Dez 21 13:44:00 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.23  Thu Dec  6 21:34:12 CST 2018 (using threaded interrupts)
Dez 21 13:44:00 nertha nvidia-persistenced[743]: nvidia-persistenced failed to initialize. Check syslog for more details.
Dez 21 13:44:00 nertha nvidia-persistenced[749]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 121 has read and write permissions for those files.
Dez 21 13:44:00 nertha systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Dez 21 13:44:00 nertha systemd[1]: Failed to start NVIDIA Persistence Daemon.
Dez 21 13:47:49 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.23  Thu Dec  6 21:34:12 CST 2018 (using threaded interrupts)
Dez 21 13:47:49 nertha nvidia-persistenced[772]: nvidia-persistenced failed to initialize. Check syslog for more details.
Dez 21 13:47:49 nertha nvidia-persistenced[780]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 121 has read and write permissions for those files.
Dez 21 13:47:49 nertha systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Dez 21 13:47:49 nertha systemd[1]: Failed to start NVIDIA Persistence Daemon.
Dez 21 13:47:50 nertha nvidia-persistenced[875]: Failed to unlink PID file: No such file or directory
Dez 21 13:47:50 nertha nvidia-persistenced[912]: Failed to unlink PID file: No such file or directory
Dez 21 13:47:50 nertha nvidia-persistenced[951]: Failed to unlink PID file: No such file or directory
Dez 21 13:47:50 nertha nvidia-persistenced[971]: Failed to unlink PID file: No such file or directory
Dez 21 13:47:50 nertha systemd[1]: nvidia-persistenced.service: Failed with result 'start-limit-hit'.
Dez 21 13:47:50 nertha systemd[1]: Failed to start NVIDIA Persistence Daemon.
Dez 21 13:47:50 nertha systemd[1]: nvidia-persistenced.service: Failed with result 'start-limit-hit'.
Dez 21 13:47:50 nertha systemd[1]: Failed to start NVIDIA Persistence Daemon.
Dez 21 13:58:06 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.23  Thu Dec  6 21:34:12 CST 2018 (using threaded interrupts)
Dez 21 14:09:52 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.25  Wed Dec 12 10:22:08 CST 2018 (using threaded interrupts)
Dez 21 14:09:52 nertha nvidia-persistenced[754]: nvidia-persistenced failed to initialize. Check syslog for more details.
Dez 21 14:09:52 nertha nvidia-persistenced[759]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 121 has read and write permissions for those files.
Dez 21 14:09:53 nertha systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Dez 21 14:09:53 nertha systemd[1]: Failed to start NVIDIA Persistence Daemon.
Dez 21 14:10:53 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.25  Wed Dec 12 10:22:08 CST 2018 (using threaded interrupts)
Dez 21 14:10:53 nertha nvidia-persistenced[809]: nvidia-persistenced failed to initialize. Check syslog for more details.
Dez 21 14:10:53 nertha nvidia-persistenced[811]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 121 has read and write permissions for those files.
Dez 21 14:10:53 nertha systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Dez 21 14:10:53 nertha systemd[1]: Failed to start NVIDIA Persistence Daemon.
Dez 21 14:10:54 nertha nvidia-persistenced[912]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[920]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[926]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[956]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[975]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[988]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1016]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1058]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1068]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1089]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1105]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1113]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1121]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1131]: Failed to unlink PID file: No such file or directory
Dez 21 14:10:54 nertha nvidia-persistenced[1142]: Failed to unlink PID file: No such file or directory
Dez 21 14:31:05 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  415.25  Wed Dec 12 10:22:08 CST 2018 (using threaded interrupts)
Dez 21 14:31:05 nertha nvidia-persistenced[756]: nvidia-persistenced failed to initialize. Check syslog for more details.
Dez 21 14:31:05 nertha nvidia-persistenced[759]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 121 has read and write permissions for those files.
Dez 21 14:31:05 nertha systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Dez 21 14:31:05 nertha systemd[1]: Failed to start NVIDIA Persistence Daemon.
Dez 21 14:31:06 nertha systemd-udevd[403]: Process '/bin/mknod -m 666 /dev/nvidiactl c 195 255' failed with exit code 1.
Dez 21 14:31:06 nertha systemd-udevd[403]: Process '/bin/mknod -m 666 /dev/nvidia0   c 195 0' failed with exit code 1.
Dez 21 14:31:06 nertha bumblebeed[783]: [    5.548701] [ERROR]Failed to unload module 'nvidia_drm' (ref count: 2).
Dez 21 14:31:06 nertha bumblebeed[783]: [    5.548716] [ERROR]Failed to unload module 'nvidia_modeset' (ref count: 2).
Dez 21 14:31:06 nertha bumblebeed[783]: [    5.548724] [ERROR]Failed to unload module 'nvidia' (ref count: 77).
Dez 21 14:48:44 nertha kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  410.78  Sat Nov 10 22:09:04 CST 2018 (using threaded interrupts)
Dez 21 14:48:45 nertha systemd-udevd[427]: Process '/bin/mknod -m 666 /dev/nvidiactl c 195 255' failed with exit code 1.
Dez 21 14:48:45 nertha systemd-udevd[427]: Process '/bin/mknod -m 666 /dev/nvidia0   c 195 0' failed with exit code 1.
Dez 21 14:48:45 nertha bumblebeed[804]: [    5.564388] [ERROR]Failed to unload module 'nvidia_drm' (ref count: 2).
Dez 21 14:48:45 nertha bumblebeed[804]: [    5.564420] [ERROR]Failed to unload module 'nvidia_modeset' (ref count: 2).
Dez 21 14:48:45 nertha bumblebeed[804]: [    5.564428] [ERROR]Failed to unload module 'nvidia' (ref count: 77).

我真的很想再次使用 nvidia 驱动程序,与 nouveau 一样,似乎无法识别外部屏幕。我还能尝试什么?如果您需要更多信息,请告诉我!

部分原因似乎是 lightdm 问题。正如下面的答案所述,由于某种原因,lightdm 第一次似乎没有正确启动。与 lightdm 相关的唯一问题出现在期刊 ( journalctl -b) 中是:

PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
PAM adding faulty module: pam_kwallet.so

我想此消息与此问题无关,据我从提及此消息的问题中看到,这可能不是问题...

drivers nvidia bumblebee nvidia-optimus
  • 1 个回答
  • 2059 Views
Martin Hope
codeling
Asked: 2014-10-24 12:41:44 +0800 CST

Ubuntu 14.04 Qt5 开发库?

  • 13

我想通过 CMake 构建需要 Qt5 的应用程序。

我必须安装哪些库才能实现?

到目前为止我尝试过的是搜索任何包含 qt 5 core 和 dev 的东西,但结果是空的:

apt-cache search qt | grep dev | grep core

只返回

libtulip-dev - Tulip graph library - core development files

唯一似乎半途而废的是“libqt5core5a”,但安装它不提供任何开发库......

我需要任何额外的存储库吗?也许是来自 Kubuntu 的?

搜索网络也没有给我任何正确的答案(可能不是正确的关键字,我知道,但是 :o)。例如,我发现了这个问题:What package do I need to build a Qt 5 & CMake application? ,但在可信赖的存储库中似乎没有 qtcore5-dev 包......

编辑:经过进一步试验,我确实安装了 qmake,但安装的是 4.8.6 版本 (qt4-qmake)。尝试安装 5.x 版本并没有带来任何乐趣,尽管 - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake 现在报告:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

这里的存储库中有什么东西坏了吗?

14.04
  • 2 个回答
  • 33682 Views
Martin Hope
codeling
Asked: 2014-09-21 01:01:09 +0800 CST

Samba 服务器没有注意到更改的密码

  • 1

我已经将 samba 绑定到 unix 密码

security = user

和

unix password sync = yes

以前这很有效。不过,我最近将我的服务器升级到了 14.04(服务器)。我现在升级后第一次更改了我的 linux 用户密码,结果 samba 无法识别更改后的密码 - 它仍然需要用户的旧密码。

我已经重新启动了smbd服务,但没有任何变化。这里发生了什么?

14.04
  • 1 个回答
  • 1263 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve