问题标签 [ubuntu-20.04]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 在 docker 容器中以 root 身份被拒绝权限
在过去的几天里,我在构建或运行 docker 容器时遇到了一些问题。
似乎root没有访问文件系统的权限。
例如。我创建了这个非常简单的 Dockerfile
当我尝试构建图像时出现错误
这个问题似乎更普遍,因为即使使用 ubuntu 或 alpine 我也会遇到类似的错误,所以我怀疑与 Ubuntu 有关。
在我可以毫无问题地执行任何任务之前考虑一下。
我已经尝试添加功能并停止 apparmor,但它没有任何效果。
码头工人信息
ubuntu - 无法在 Ubuntu 20.04 上安装 bazel - EXPKEYSIG 无效
我按照https://docs.bazel.build/versions/master/install-ubuntu.html#install-with-installer-ubuntu上的说明进行操作
并尝试在 Ubuntu 上安装 bazel。
当我运行第 2 步时:
sudo apt update && sudo apt install bazel
我得到:
有人知道怎么修这个东西吗?
raspberry-pi3 - 在 Raspberry Pi 3 Model B 上启用 wifi wlan 适配器 Ubuntu 20.04 LTS
我有一个 Raspberry 3 Model B,它有一个 BCM43438 无线 LAN 和蓝牙低功耗 (BLE),并且最近安装了 Ubuntu 20.04 LTS。提前感谢您查看并让我知道 RPI3 上的 Ubuntu 20.04 目前是否不支持 wifi。
我读过一些帖子说寻找 /etc/network/interfaces 文件,但我的计算机上没有这样的文件:
查询硬件时,我得到以下信息:
这是(针对帖子长度进行了编辑)dmesg:
这是 hwinfo --short:
gnome - 关闭盖子后 Ubuntu 20.04 未锁定
我安装了最新的 ubuntu 20.04,最近注意到一个错误,即每当我合上盖子时,屏幕只会变为空白,而不是进入休眠或挂起状态。
- 我注意到 gnome-settings 中不再有 ubuntu 18.04 中的选项。
- 我试过改变
/etc/systemd/logind.conf
. - 我尝试在 gnome-tweaks 中更改值。
如何解决这个问题?
nginx - 带有 NGINX 的 Ubuntu 20.04 上的 Laravel 7 - 通过 url 访问时 storage/protected/images 目录中的图像返回 404
我刚刚将应用程序从本地环境移动到测试/生产服务器。
一切都适用于 AWS 驱动器,但是当更改为storage/protected/images
存储我的图像的本地驱动器 ae 时,我会error 404
从本地驱动器获取所有图像。
所有路线都存在,所有控制器也都到位。有趣的是,我也存储在storage/protected/files
工作中的可下载文件很好,我可以毫无问题地下载它们。
这是我的ImageViewController
命名空间 App\Http\Controllers\Client;
我用来访问图像的直接 URL 是example.com/images/image.png
我怀疑这个错误与我的 nginx 设置有关,除非我错了。
如果可以的话,请分享您的想法并帮助我。
go - Go To Definition (Ctrl + Click) in VS Code v1.45.1 with Go v1.14.1 and Ubuntu 20.04 not working
I tried everything mentioned in below ling
https://github.com/microsoft/vscode-go/issues/3072
I updated godef
as suggested and installed gopls
, but nothing worked for me. Anyone facing a similar issue?
python-3.8 - 在 pip 上的 ubuntu python 3.8.2 上安装 Turicreate 时出错
这是我输入命令“pip install turicreate”后收到的消息。
我正在使用 ubuntu 20.4 并在我的系统上安装了 python 3.8.2
ssl - 在 Ubuntu 20.04 和 Debian 10 中 ClientHello 后 SSL 握手失败(适用于 Ubuntu 18.04 和 Debian 9)
我一直在尝试使用 Oracle Cloud Email Delivery Service。配置后,它会提供 SMTP 凭据,您可以使用该凭据从批准的发件人发送电子邮件。
我被一些有趣的场景困住了。它适用于 Ubuntu 18.04,但在同一台机器上运行的 docker 容器(运行 Debian 10)中失败。
我正在用 openssl s_client 测试握手
此命令在 Ubuntu 18.04 中运行良好,但在运行 Debian 10 的 docker 容器中因握手失败而失败
Docker 容器的输出
我试图在两者中检查 openssl 版本。
18.04 有 openssl 版本OpenSSL 1.1.1 11 Sep 2018
Docker 容器具有 openssl 版本OpenSSL 1.1.1d 10 Sep 2019
它可能与版本有关吗?
我尝试通过 Wireshark 进行更多调试,以查看 ClientHello 消息是如何发送的 -
来自 Ubuntu 18.04 的 ClientHello(成功返回)
来自 Docker 容器的 ClientHello 消息(导致握手失败 SSL 警报编号 40)
这是来自 Ubuntu 18.04 的 ServerHello 消息
服务器似乎使用了 CipherSuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,它也恰好出现在 Docker Container ClientHello 中。
所以我在这种情况下缺少什么。我是 SSL 调试的新手。
如果 Ciphersuites 匹配可能会有所不同,以便服务器返回握手失败?
请给我指示下一步我可以调查什么。
我已经在https://gofile.io/d/ERJXNe上传了wireshark 捕获
从运行 Debian-9(openssl 1.1.0l)的 docker 容器中捕获了一个捕获,这导致握手成功。
更新:我尝试在最新的 Ubuntu 20.04 VM 中使用 openssl s_client,但由于握手失败而失败。
node.js - 听 EADDRINUSE:地址已经在使用 -> 不管我使用什么端口?
NodeJS 版本:LTS 12.17 安装如下:
我有一个很奇怪的问题:
我的一个 NodeJS 应用程序突然报告:listen EADDRINUSE: address already in use
无论我尝试将其更改为哪个端口,它都无济于事?
完整的跟踪堆栈如下所示:
我正在这样听(_wl = Winston 记录器实例):
我刚刚设置了这个 AWS EC2 Ubuntu 20.04 实例 - 所以我想它与此有关。它已经在许多不同的早期 Windows 实例上工作了多年(我想我之前从未在 Ubuntu 上运行过它)。
我像这样执行:
它可以与权限有关吗?
我试图允许服务器 atteched 安全组中的所有进/出流量。
我检查了 Ubuntu 20.04 中的防火墙是否也被禁用。
此外,在同一台服务器上,我正在运行一个 Python 应用程序,该应用程序公开了一个 Web 套接字服务器,并且 NodeJS 应用程序订阅此连接没有问题......
是的 - 我试图检查服务器上所有正在使用的端口,只有少数端口在使用。NodeJS 应用程序还尝试在给定端口公开 websocket 服务器 - 但无论我尝试使用哪个端口,我都会收到上述错误。
logging - Ubuntu 日志充满了 gnome-shell[1968] MetaSyncRing:我们永远不应该等待同步——添加更多同步?怎么修?
正如标题所述,我的 Ubuntu 20 日志充满了以下消息。文件大小很快变得如此之大,它占用了所有空间并阻止我的计算机正常启动。我可以清除日志,但它们会在一天内回来。
如何更正正在发生的消息?