问题标签 [debian-based]

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 回答
103 浏览

regex - 用正则表达式替换数组迭代

我想在两个数组中找到部分匹配的 ipv6 前缀。例如,一个2001:db8:数组将匹配另一个数组。2001:db8:1::/482001:db8:2::/48

我已经通过迭代另一个数组来让它工作:

但它在我的 mips 路由器上运行有点慢(~90 秒)。我找到了这个有用的答案,它运行得更快,但我无法让它以与上述相同的方式工作。而且我认为我不需要像示例中那样的“if”构造,因为它会两次做同样的事情。我的不工作版本:

我想这里引用和转义存在问题,但我无法解决。请帮助)我愿意接受建议。

顺便说一句,我在第一个版本中使用了“comm”,它运行得更快,但它只完全匹配,因此我开始玩循环:

0 投票
3 回答
5353 浏览

installation - MongoDB 安装问题 Linux Mint Debian

由于一些 Dpkg 错误,MongoDB 没有正确安装。试图清除或删除任何相关的东西都会带来错误。我尝试删除所有 Mongodb 库并搜索其他文件。我不确定是什么导致了原始错误或如何使系统恢复到可工作状态:

这是原来的安装命令

0 投票
1 回答
1265 浏览

linux - 如何在基本操作系统中安装等离子纳米

我想在 Elementary OS 中安装 Plasma-nm 软件,软件中心没有该软件。当我搜索 .deb 包时,它要求许多依赖项。在安装plasma-nm之前要安装几十个依赖项,单独下载并安装非常困难。
是否有任何软件或命令可以为我下载和安装所有依赖项?
sudo apt-get install plasma-nm没有帮助。
突触包管理器中也没有等离子纳米。
请帮忙

0 投票
3 回答
7775 浏览

linux - 无法在linux中更改文件权限

这似乎是一个非常基本的问题,但我无法在 linux 中更改文件权限。

我是root用户,如果我将相同的文件复制到已安装的linux的文件系统中,我可以更改文件权限。我无法更改保存在另一个分区上的文件/文件夹的权限。

请给我一个术语,至少如何开始调试,我也没有看到任何错误。没有设置粘性位。通过提供调试此问题的步骤来帮助我。

这是 df -h 的输出


ls -al 的输出


lsattr 的输出:


挂载输出


让我知道其他可以帮助我调试的命令。任何帮助表示赞赏。

提前致谢

0 投票
2 回答
20013 浏览

ruby-on-rails - 使用 gem 安装 rails,错误加载命令:安装未定义的方法“invoke_with_build_args”

我正在尝试在 Debian 上安装 rails。运行此命令时

gem install rails

我给出了这个错误:

即使我尝试这个命令: gem install 我给出了这个错误:

我使用此链接从源代码ruby​​ 2.1.2 构建指令构建 ruby

我能做些什么来克服这个错误?

0 投票
1 回答
56 浏览

linux - 终端减少特权

目前我正在研究一个自动安装一些软件包的 perl 脚本(用于基于 Debian 的操作系统)。因此脚本需要 root 权限。众所周知,这可以通过sudo在命令之前添加来完成。

但是,对于某些配置,终端用户可能不是 root。所以我的问题是,如何降低权限并返回打开终端的用户。

我已经尝试了以下代码,但它关闭了终端,这不是我想要的。

$result = `退出`;

0 投票
1 回答
65 浏览

unix - 网络服务器配置

我正在为自己学习如何使用 Lamp 设置 Web 服务器。我希望能够从 chrome、midori 等浏览器浏览文件。我也想为每个用户提供不同的空间。

现在,我的服务器在 192.168.xx 如果我搜索这个地址,我会到达主页并显示“它可以工作!” 来自 apache2。我安装了 webmin,所以https://192.168.xx:10000也可以工作,我可以使用 webmin 界面。

现在,我可以使用 root 和我的用户在我的服务器上 ssh。

现在我有点迷路了,我现在真的不知道下一步该怎么做:

能够执行类似 www.myserver.foo/user1 之类的操作并为实际用户访问“树”,但我不明白如何将 www.myserver.foo “别名”到我的服务器地址._。

谢谢你的帮助

哦,是的,我在 vmware 播放器(基于 ubuntu)上运行 bodhi x32

0 投票
1 回答
1990 浏览

linux - 为什么通过 Ubuntu 软件中心安装 debian 包时 postinst 脚本不执行命令?

我创建了一个 debian 包并在 postinst 脚本中添加了以下代码:

这样如果路径存在,它将在安装过程中将其删除。当我通过 .deb 安装我的包时,它可以完美运行dpkg。但是在通过 Ubuntu 软件中心安装时,它都不起作用。为什么会这样?

作为背景,我制作了一个应用程序,该应用程序将在用户的主目录中创建一个目录或根安装到系统。因此,如果我在卸载后重新安装或再次安装,我需要检查该目录是否存在;如果存在,我需要删除它。我已将该应用程序作为 Debian 软件包分发。所以问题是如何检查目录是否存在于主目录中?安装应用程序时不会创建该目录。它是在运行应用程序时从外部创建的。另请注意,我无法将其更改为其他文件夹,因为无法更改应用程序。

0 投票
0 回答
609 浏览

python - 我怎样才能发现为什么 python sys.path 在我的计算机上不是标准的?

我正在使用运行 Debian 或 Ubuntu 的计算机。

在我的台式机(运行 Xubuntu 14.04)的当前配置中,${HOME}/.local/lib/python2.7/site-packages[^1] 出现/usr/lib/python2.7/dist-packagessys.path.

在我使用的其他计算机中情况正好相反,后者是我想要的行为:我希望我本地安装的软件包优于系统范围内安装的软件包。

如何确定台式计算机中的配置调整来自何处?

我是否必须检查*.pth我在系统中找到的每个文件并尝试了解它指定的内容?

[^1]: 通过python setup.py --usergo安装的包

[^2]: 安装包apt-get install似乎去哪里

更新:

我的问题似乎与python 如何加载 sys.path 中的所有值有关?

这个答案让我尝试了这个 strace 技巧,我可以看到第一个打开的.pth文件/usr/local/lib/python2.7/dist-packages/easy-install.pth包含以下代码:

删除/usr/lib/python2.7/dist-packages线会导致/usr/lib/python2.7/dist-packages后退sys.path并出现在 之后${HOME}/.local/lib/python2.7/site-packages

我很确定我没有手动编辑任何.pth文件。所以我想这可能是我以 root 身份使用easy-install. 哪一个?

从里面的文件和目录的修改次数/usr/local/lib/python2.7/dist-packages/可以看出,easy-install.pth同一天修改了两个目录:astroid-1.3.2-py2.7.eggpylint-1.4.0-py2.7.egg.

下一步将调查为什么这些模块的安装/usr/local/lib/python2.7/dist-packages需要提前/usr/lib/python2.7/dist-packages插入sys.path.

0 投票
2 回答
7184 浏览

packaging - How can I build an RPM package in a Debian based system?

I'd like to build packages using a build system (i.e. jenkins, travis, etc) but all I have are Ubuntu 12.04 VMs.

I've found this [1] instructions but mach does not support CentOS 7.0.

[1] http://blog.burghardt.pl/2008/12/how-to-build-rpm-packages-in-centos-chroot-on-debian/