问题标签 [netbsd]
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.
netbsd - 在 NetBSD 6.1.5 上设置桌面环境
我已经安装了具有完整安装设置的 NetBSD 6.1.5。但是,当我运行 startx 时,它说找不到屏幕。因此,我尝试了“X -configure”,然后尝试了“X -config ~/xconfig.conf.new”,然后我被带到了一个带有黑色 x 十字准线的非常通用的屏幕,但是我无法使用建议的 ctrl+alt 退出它+退格,所以我不得不强制关闭电源并检查我的键盘是否在生成的 conf 文件中被识别,它是。我已经安装了 xdm、xterm、Xorg 和其他 X 程序。
我不熟悉从头开始设置桌面环境。我是一个新手,习惯于 Ubuntu 风格的安装程序为我做这些事情。
有人可以引导我完成安装或将我指向一个解释分步过程的链接吗?
networking - 仅主机连接 NetBSD 到 Windows
我在 Windows 上安装了 NetBSD-4.0.1-x68k 作为来宾虚拟机(使用 Windows 7 的 XM6i 68030 模拟器)。我正在尝试在 NetBSD 来宾上设置仅主机连接。但是,除非我运行,否则我无法从主机 ping 来宾:
在我按该顺序运行这些命令后,我可以继续成功 ping ......但不是永远,在某个点之后,我无法再次从主机和来宾 ping。另外,当我重新启动系统时,除非我事先执行上述过程,否则我仍然只能执行 ping 操作,而且不是永远。
无论如何我可以在不使用 tcpdump 作为短期临时障碍的情况下设置此主机唯一连接吗?
c++ - NetBSD '::system' 上的 C++ 编译错误尚未声明
我有一些 C++ 代码可以在 Linux 上很好地编译,但到目前为止,我无法让它在 NetBSD 上正确编译。
这些是我的包括:
我用这个命令编译:
呈现此输出:
我尝试添加-lpthread
,但这导致了相同的输出。不知道接下来要尝试什么。
gcc - 在 RHEL 4 上安装 NetBSD pkgsrc 时出现语法错误
我正在尝试使用 GCC 3.4.6 在 RHEL4 上以非特权模式安装 NETBSD pkgsrc。首先这个设置是不是太老了?
我从http://ftp.netbsd.org/pub/pkgsrc/stable/pkgsrc.tar.gz下载了最新的稳定版本。
使用以下命令运行引导脚本时,出现语法错误:
导致问题的行是:
terminal - 机器的安装日期和虚拟状态(适用于 Darwin、FreeBSD 和 NetBSD)
如何确定 Linux、Darwin、FreeBSD 和 NetBSD 的安装日期(系统首次启动时)?另外,有没有办法获得这些机器的虚拟状态(系统是虚拟的还是物理的)。我需要使用终端命令输出。
例如,
可以使用以下命令找到 Windows 机器安装日期:
Windows 机器机器的虚拟状态可以使用以下命令找到:
cluster-computing - netbsd 中的高可用性集群
我们需要在我们的一个系统上进行高可用性集群。我找到了 RedHat 的 HA-Lvm 等工具的总和,但 netbsd 不支持它。我们需要一个应用程序应该在主动/被动(故障转移)配置中以最佳方式运行的场景,其中任何时候只有一个访问共享存储的节点处于活动状态。netbsd 上还有其他工具,例如 corosync,但它们会创建存储的复制。我们希望两个系统共享存储。如果一个出现故障,那么另一个会出现在同一存储上提供不间断的服务。
c - vnode 上的强制转换操作(在 NetBSD 中)
在 NetBSD 系统文件 usr/src/sys/sys/vnode.h 中定义了一个 vnode 的结构。但是,我看到有时在执行操作(比如说 ufs_getattr)时,vnode* 会作为 void* 传递给被调用的操作。
每个这样的操作都有其参数结构。例如,ufs_getattr() 的结构如下:
通常,这些操作的第一行执行将实际上是 void* 的 vnode 指针分配到此参数类型指针的指针中。例如,我们执行以下操作:
从 usr/src/sys/ufs/ufs/ufs_vnops.c 中提取
由于 C 编程知识很少,我无法证明这种不匹配的分配是正确的,因为类型并不真正匹配。
makefile - 安装 libmaxminddb 时出错
我正在尝试在 netbsd 服务器上安装 GEolite2 数据库。我无法超越 libmaxmindb 的第一个 make。我收到以下错误;
Hpw 我可以解决这个问题还是绕过它?
更新:
我从 github.com/maxmind/libmaxminddb/releases/download/1.1.1/... 下载了 1.1.1 的压缩包。
我注意到 man 目录中没有 Makefile,据我所知,也许应该。
我正在使用 NetBSD 6.0.1 并运行自述文件中的步骤。
配置 - 正常运行 make - 如上所示失败。–
我也尝试从 git clone 开始 - 结果相同。
linux-kernel - 在 MIPS 上使用 NetBSD 内核回溯对内核线程进行中断处理
我遇到了在 MIPS 上运行的 NetBSD 5 内核崩溃。从恐慌字符串来看,我们似乎被困在内核线程中,永远无法摆脱它。
来自 mini-core 的堆栈跟踪(见下文)中的函数是不相关的函数。根据代码,两个函数调用都没有调用者-被调用者关系。据我了解, genfs_getpages() 是一个页面错误处理例程,允许休眠/阻塞,直到请求完成。欢迎任何帮助我理解此堆栈跟踪的想法。
认为两种不同类型的中断(下半部分)被安排在内核线程上而第一个仍未完成,这似乎有点愚蠢。
linux-kernel - 在 x86 Intel Centerton 上捕获 NMI 的来源
我正在处理 NetBSD 上的一种情况,其中 NMI 已将我的盒子放入 DDB。我知道 NMI 可能是由于一些与内存相关的问题。我想内存映射的设备也可能导致我进入相同的场景。请就此纠正我。
我的理解是我需要读取所有这些设备的状态,可能是通过 pci。
我不知道它是什么以及如何。
在收到 NMI 时,会生成一个陷阱,将 NetBSD 放入 DDB 调试器。在那里很难从 DDB 获得任何东西。我的计划是不做任何事情就从陷阱中返回,这样错误就会导致内核核心转储。此外,在从陷阱返回之前,我想读取所需的寄存器/内存以转储所涉及设备的状态。这是我的行动计划。让我知道是否有更好和正确的方法来做到这一点。
我的目标是从这里的专家那里了解并提出一个逐步的计划来找到 NMI 的源头。