问题标签 [linux]

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 投票
5 回答
13464 浏览

linux - “ypcat”和“ypmatch username passwd”在服务器上更改后不一致

我正在尝试在一台机器上使用NIS进行身份验证。我必须更改 NIS 服务器上用户帐户的用户 ID 号之一(我将用户 IDusername从 500 更改为 509,以避免与客户端上 ID 为 500 的本地用户帐户发生冲突)。问题是它没有在客户端上正确更新。

特别是,如果我这样做ypcat passwd | grep username,我会得到最新信息:

但如果我这样做ypmatch username passwd,它会说:

这意味着当用户登录其中一个客户端时,它的用户 ID 错误,这会导致各种问题。我已经"cd /var/yp; make"在服务器和"service ypbind restart"客户端上完成了,但这并没有解决问题。有谁知道会导致这种情况以及我如何以某种方式强制客户端刷新?(我在客户端和服务器上都运行 Fedora 8)。

0 投票
6 回答
18272 浏览

linux - 构建自定义 Linux Live CD

谁能给我一个关于从头开始创建可引导 Linux CD 的好教程?

我需要帮助解决一个相当专业的问题:我的公司销售需要定制固件的扩展卡。目前我们使用的是一个非常古老的 RH7.2 实时 CD 映像,我们使用当前固件进行了更新。制造业将卡放入机器中,从 CD 启动,CD 写入固件,然后关闭电源并拉出卡。由于这个循环,CD 尽快启动和关闭非常重要。

问题是对于下一代显卡,我必须将 CD 更新到 2.6 内核。获得一张预先存在的 live CD 很容易——但这些都是为在桌面上展示 Linux 而设计的——这意味着它们需要永远启动。

任何人都可以用当前的 How-To 解决我的问题吗?


更新:

因此,就像以后阅读本文的任何人的最终更新一样——我最终使用的工具是“livecd-creator”。

我选择这个工具的原因是它可用于基于 RedHat 的发行版,例如 CentOs、Fedora 和 RHEL——我的公司已经支持这些发行版。此外,虽然该项目的文档记录很差,但它是非常可定制的。我能够创建一个最小的 LiveCD 并编辑启动顺序,以便它直接启动到固件更新程序而不是 bash shell。

如果有解释配置文件的自述文件,整个工作只需要一两个小时!

0 投票
3 回答
1699 浏览

vb.net - VB.NET 代码到 Linux 平台的转换器是否存在?

我有兴趣将我的一些项目从带有 SQL 后端的 Visual Studio 和 Access/Office Basic 转移到 Linux 世界。

是否有任何实用程序可用于将代码移至 Linux 上的类似平台?

0 投票
4 回答
535004 浏览

linux - 如何更改 Linux 中打开文件的数量限制?

运行我的应用程序时,我有时会收到关于too many files open.

运行ulimit -a报告限制为 1024。如何将限制提高到 1024 以上?

编辑 ulimit -n 2048会导致权限错误。

0 投票
4 回答
9222 浏览

c - 如何在 Linux 内核中划分两个 64 位数字?

一些代码将除法四舍五入来演示(C 语法):

现在,如果这是用户空间,我们可能甚至不会注意到我们的编译器正在为这些运算符生成代码(例如divdi3()除法)。我们可能在libgcc不知情的情况下与之联系。问题是内核空间不同(例如 no libgcc)。该怎么办?

在 Google 上爬了一会儿,注意到几乎每个人都提到了未签名的变体:

我知道如何解决这个问题: Override udivdi3()and umoddi3()with do_div()from asm/div64.h。做对了吗?错误的。有符号与无符号不同,sdivdi3()不只是调用udivdi3(),它们是独立的函数是有原因的。

你解决了这个问题吗?你知道可以帮助我做到这一点的图书馆吗?我真的被困住了,所以无论你在这里看到什么,我现在还没有看到,都会很有帮助。

谢谢,乍得

0 投票
4 回答
1122 浏览

c++ - Linux:估计程序的代码和静态数据大小的最佳方法是什么?

我希望能够估计我的 C++ 程序使用了多少代码和静态数据?

有没有办法通过查看可执行文件或目标文件来找出这个问题?或者也许我可以在运行时做些什么?

objdump 和 readelf 有帮助吗?

0 投票
4 回答
8583 浏览

c++ - Linux GUI 开发

我有一个想要移植到 Linux 的大型 GUI 项目。在 Linux 中用于 GUI 编程的最推荐框架是什么?诸如 KDE / Gnome 之类的框架是否可用于此目标,或者使用 X 以外的更通用的东西更好?

我觉得如果我选择了 Gnome 或 KDE 中的一个,我就会为选择其中一个而不是另一个的 Linux 市场的一部分而关闭市场。(是的,我知道有重叠)

有没有更好的办法?还是我必须创建 2 个完整的 GUI 应用程序才能获得接近 100% 的覆盖率?

没有必要有一个也适用于 Win32 的跨平台解决方案。

0 投票
1 回答
3945 浏览

.net - 单声道中的 P/Invoke

Mono的Platform Invoke 实现的当前状态是什么?LinuxSolaris

0 投票
8 回答
19971 浏览

linux - 如何从命令行发送电子邮件?

我想从命令行快速发送电子邮件。我意识到可能有许多不同的方法可以做到这一点。

我正在寻找一种从 linux 终端执行此操作的简单方法(可能是 bash shell,但任何事情都应该这样做)以及在 Windows 上执行此操作的另一种方法。我希望能够直接在命令行上发送一封电子邮件,或者能够灵活地将消息通过管道传输到命令行程序中。你会怎么做呢?如果您有小脚本也可以。

0 投票
3 回答
755 浏览

linux - 如何改善我在 Linux 桌面上的编程体验?

如何改进我的 Linux 桌面的外观和感觉以满足我的编程需求?

我找到了 Compiz,它使我的工作区之间的切换(这是我一直在做的事情,以充分利用我的 13.3 英寸屏幕笔记本电脑)变得容易并且看起来很棒 - 所以我不知道还有什么让我的编程环境更加富有成效/令人愉悦?

@Rob Cooper - 感谢您的提醒,希望这个改写能解决问题