问题标签 [debian-buster]

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.

0 投票
1 回答
1611 浏览

c++ - Opencv GStreamer 管道在 Raspberry Pi 4 上不起作用

我正在尝试使用此管道在 Raspberry Pi 中打开 UDP 流视频:

但是,video.isOpened()返回 false 并且我无法使用此代码打开。这适用于环回测试和另一台 Ubuntu 18.04 PC,但 RPi 4(Buster OS)无法运行它。以下行也可以运行即将推出的 gstream 视频:

此外,特定的代码堆栈(例如 [video_udp.cpp][1])可以轻松处理视频,但也很难与 opencv 一起使用。

注意:OpenCV 版本是 4.2.0-pre

0 投票
0 回答
277 浏览

bluetooth - 是否有针对 Debian 10 中 BlueZ 蓝牙(版本 5.50)的零星 SIGSEGV 崩溃的错误修复?

我正在为在 Debian 10 (Buster) 下的 Moxa MPC-2070 平板电脑(基于 Intel Atom)上运行的商业产品开发软件,并支持 BlueZ (5.50) 蓝牙。该应用程序是使用 Qt Creator 开发的。我一直在努力寻找一种强大且可靠的方法来扫描低功耗蓝牙设备。

由于与 Qt 中的 QBluetoothDiscoveryAgent::start() 方法相关的极端性能问题(我不会在这里讨论),我正在使用 bluetoothctl 命令执行 BLE 设备扫描。bluetoothctl 的包装器为其提供输入命令并解析 bluetoothctl 的输出。偶尔(每 1 - 150 次)我启动 bluetoothctl 以执行 BLE 扫描,蓝牙守护进程(bluetoothd)因 SIGSEGV 而崩溃。

这是蓝牙崩溃后系统日志的尾部:

我已经使用 -d 标志重新启动了蓝牙,以通过以下方式启用调试输出: $ sudo bluetoothd -d &

并再次循环运行 bluetoothctl 扫描,直到 bluetoothd 再次崩溃。可以在此处找到显示蓝牙崩溃的完整 syslog:Complete syslog with bluetoothd SIGSEGV

在上面的 syslog 中,可以在 1 月 14 日 09:58:55 找到最初的 bluetoothd(不带 -d)崩溃。
使用 -d 标志重启蓝牙的时间是 1 月 14 日 10:03:16。
bluetoothctl 的循环使用从 1 月 14 日 10:06:03 开始​​。
bluetoothd 在 1 月 14 日 10:05:13 再次 SIGSEGVs。

有时 bluetoothd 崩溃仅发生在 1 或 2 个 bluetoothctl 命令之后,而其他时候它需要多次迭代才能发生崩溃。

这个 shell 脚本将重现蓝牙崩溃。它循环执行与我的 C bluetoothctl 包装程序基本相同的功能,但没有 bluetoothctl 输出处理。请注意,此脚本必须以 root 身份或由属于“蓝牙”组成员的用户 ID 运行。

在我的 fork()/exec()s bluetoothctl 并执行输出处理的 C 包装程序 (uveTagScanner) 中,我能够检测 bluetoothd 是否崩溃然后重新启动它。但这只是一个创可贴的解决方案,因为它仍然给我留下了扫描 BLE 设备无法提供所需信息的情况。

我对如何可靠地执行 BLE 设备扫描没有任何想法!我可以尝试使用 BlueZ 库和 Dbus 接口 API 而不是 bluetoothctl,但我担心会发生同样的 bluetoothd 崩溃。

0 投票
0 回答
2775 浏览

python - 08S01 FreeTDS SQL Server 无法连接:Adaptive Server 不可用或不存在

出于某种原因,我无法在python:3.7-slim-buster(debian)docker 映像中使用 FreeTDS 建立与 MSSQL Server 的连接。

代码

也可以在github上找到..

Dockerfile

example.py

requirements.txt

在 Windows 上运行时

工作正常

python example.py

使用 docker 时

不起作用,失败并带有pypyodbc.DatabaseError..

构建 docker 镜像

docker build . -t freetds_issue

运行 docker 镜像

docker run freetds_issue

docker内部的一些输出

docker run -it --entrypoint "/bin/bash" freetds_issue

输出tsql -C

输出tsql -LH {server_ip}

奇怪的是,使用tsqlCLI 连接似乎可以工作..

tsql -S mssqlserver.mydomain.com -U my_username

0 投票
1 回答
943 浏览

installation - 需要 iwlwifi-5000[1-5].ucode 的 Debian (buster)

在 Debian (buster) 安装期间,我收到一条消息,告诉我需要 iwlwifi-5000[1-5].ucode文件。我首先在没有文件的情况下完成了安装。

然后,在阅读此相关页面后:

https://packages.debian.org/buster/all/firmware-iwlwifi/download

我已将以下行添加到文件/etc/apt/sources.list

但是在运行命令时:

我没有得到任何结果。

我是否忘记了什么或做错了什么?

0 投票
1 回答
9058 浏览

mysql - Debian 10 MariaDB '无法通过套接字'/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器'

晚安社区,

我很绝望,因为我无法在 Debian10 上安装 MariaDB。有类似的 Stackoverflow 问题,但没有一个有助于解决我的问题。

我试过的:

到目前为止没有错误。

导致:

Enter current password for root (enter for none): ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
systemmd错误

搜索名为“mysqld.sock”的文件不会提供结果。

不提供任何结果。似乎没有mysqld.sock创建任何文件。

Stackoverflow: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

有人可以帮我解决这个问题吗?

谢谢,

毫727


0 投票
1 回答
389 浏览

derby - debian 10 上的德比数据库 create=true

在使用 derby db 的 ij 创建新数据库时,出现 SQL 错误,但在 derby.log 中没有条目。无意纠正错误,因此我在虚拟机中设置了新的 debian 10 默认安装。使用 apt-get 我添加了 jdk 11。我从 apache 下载了最新的 bin 版本的 derby db 并进行了扩展。我设置了 JAVA_HOME 和 DERBY_HOME 以及 PATH 变量,并尝试在这个干净的环境中创建一个数据库。没有机会它不起作用。除了我在 OpenSuse Leap 15.1 上运行 jdk 11 的相同 derby 版本之外,按预期工作,并且在 debian 9 上使用 jdk 8 的先前版本的 derby db 也是如此!一定是具体问题!工作步骤:

0 投票
6 回答
11827 浏览

docker - 即使在 docker 容器内以 root 身份获得权限也被拒绝

尝试以 root 身份连接到正在运行的 docker 容器仍然会出现 Operation not allowed 错误apt-get update,但我仍然可以看到敏感文件,例如/etc/passwd. 以下是我的配置以及来自apt-get update. 我的主机操作系统是Ubuntu 18.04.3. 我的码头工人版本是Docker version 19.03.5, build 633a0ea838

我使用以下 Dockerfile 创建了一个容器

从 docker compose 开始,如下所示:

我的 docker 守护进程配置:

我使用以下命令(以 root 身份)连接到容器: docker exec -it -u root <container_hash> /bin/bash但是当我尝试更新时,我得到了以下信息:

容器中 /etc/subuid/etc/subgid看起来像这样(两者):

主机 /etc/subuid/etc/subgid看起来像这样(两者):

Apparmor 在 Ubuntu 主机上运行,​​状态如下(仅docker-default配置文件):

Selinux 似乎被禁用,因为没有/etc/selinux/config文件getenfoce并且sestatus命令不可用。

命令以 root 身份运行(其中andrejsu andrej是容器中的非特权用户)错误输出su: cannot set groups: Operation not permitted

0 投票
1 回答
51 浏览

perl - 如何为 Perl 环境设置相同的日期/时间?

我们有 2 个环境:旧的(CentOS 6.9)和新的(Debian 10)。

我们也有这个脚本:

它在旧环境中产生以下内容:

并且,它在新环境中产生以下内容:

我们如何解决这个问题,以便 test.pl 输出与旧环境相同的输出?另请分享一些链接以了解此差异。

0 投票
1 回答
1617 浏览

python-3.x - 如何在 Debian Buster 上安装 pandas 和 numpy?

我有一个 debian docker 映像,我正在尝试在 docker 映像上运行 pandas 和 numpy,但由于Unable to import required dependencies:numpy 的标准错误而失败。

我在 ENTRYPOINT 脚本中所做的是将打包的代码从 zip 中下载到/tmp/带有项目名称的目录中test-data-materializer。zip 将解压缩到一个目录,例如:

在这种情况下main.py,使用python3 -m main.py. Inmain.py I am runningimport pandas` 执行,这与 AWS Lambda 函数的运行方式非常相似,但我实际上运行的是 AWS Batch。

如何在 docker 应用程序中使用 pandas 和 numpy?我不想通过下载 *.manylinux 发行版来固定版本,因为这个 docker 容器将运行具有不同 pandas/numpy 版本的多个 python 应用程序。

Dockerfile

错误:

0 投票
1 回答
433 浏览

raspberry-pi - 为什么我的 RPi UART0 (ttyAMA0) 在禁用蓝牙时会死机?

我有一个树莓派 3 型号 b(Raspbian GNU/Linux 10(buster)),我想禁用连接到 UART0(引脚 8 和 10)的蓝牙模块以使用 UART0。当我添加dtoverlay=disable-bt到 /boot/config.txt 的末尾并连接 UART 设备时,树莓派会冻结或将我退出。

有谁知道为什么会发生这种情况?

我也卸载了使用蓝牙的应用程序。我已经运行了以下命令:

我的/boot/config.txtb 文件如下所示:

任何帮助表示赞赏。