问题标签 [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.
regex - 用正则表达式替换数组迭代
我想在两个数组中找到部分匹配的 ipv6 前缀。例如,一个2001:db8:
数组将匹配另一个数组。2001:db8:1::/48
2001:db8:2::/48
我已经通过迭代另一个数组来让它工作:
但它在我的 mips 路由器上运行有点慢(~90 秒)。我找到了这个有用的答案,它运行得更快,但我无法让它以与上述相同的方式工作。而且我认为我不需要像示例中那样的“if”构造,因为它会两次做同样的事情。我的不工作版本:
我想这里引用和转义存在问题,但我无法解决。请帮助)我愿意接受建议。
顺便说一句,我在第一个版本中使用了“comm”,它运行得更快,但它只完全匹配,因此我开始玩循环:
installation - MongoDB 安装问题 Linux Mint Debian
由于一些 Dpkg 错误,MongoDB 没有正确安装。试图清除或删除任何相关的东西都会带来错误。我尝试删除所有 Mongodb 库并搜索其他文件。我不确定是什么导致了原始错误或如何使系统恢复到可工作状态:
这是原来的安装命令
linux - 如何在基本操作系统中安装等离子纳米
我想在 Elementary OS 中安装 Plasma-nm 软件,软件中心没有该软件。当我搜索 .deb 包时,它要求许多依赖项。在安装plasma-nm之前要安装几十个依赖项,单独下载并安装非常困难。
是否有任何软件或命令可以为我下载和安装所有依赖项?
sudo apt-get install plasma-nm
没有帮助。
突触包管理器中也没有等离子纳米。
请帮忙
linux - 无法在linux中更改文件权限
这似乎是一个非常基本的问题,但我无法在 linux 中更改文件权限。
我是root用户,如果我将相同的文件复制到已安装的linux的文件系统中,我可以更改文件权限。我无法更改保存在另一个分区上的文件/文件夹的权限。
请给我一个术语,至少如何开始调试,我也没有看到任何错误。没有设置粘性位。通过提供调试此问题的步骤来帮助我。
这是 df -h 的输出
ls -al 的输出
lsattr 的输出:
挂载输出
让我知道其他可以帮助我调试的命令。任何帮助表示赞赏。
提前致谢
ruby-on-rails - 使用 gem 安装 rails,错误加载命令:安装未定义的方法“invoke_with_build_args”
我正在尝试在 Debian 上安装 rails。运行此命令时
gem install rails
我给出了这个错误:
即使我尝试这个命令:
gem install
我给出了这个错误:
我使用此链接从源代码ruby 2.1.2 构建指令构建 ruby
我能做些什么来克服这个错误?
linux - 终端减少特权
目前我正在研究一个自动安装一些软件包的 perl 脚本(用于基于 Debian 的操作系统)。因此脚本需要 root 权限。众所周知,这可以通过sudo
在命令之前添加来完成。
但是,对于某些配置,终端用户可能不是 root。所以我的问题是,如何降低权限并返回打开终端的用户。
我已经尝试了以下代码,但它关闭了终端,这不是我想要的。
$result = `退出`;
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
linux - 为什么通过 Ubuntu 软件中心安装 debian 包时 postinst 脚本不执行命令?
我创建了一个 debian 包并在 postinst 脚本中添加了以下代码:
这样如果路径存在,它将在安装过程中将其删除。当我通过 .deb 安装我的包时,它可以完美运行dpkg
。但是在通过 Ubuntu 软件中心安装时,它都不起作用。为什么会这样?
作为背景,我制作了一个应用程序,该应用程序将在用户的主目录中创建一个目录或根安装到系统。因此,如果我在卸载后重新安装或再次安装,我需要检查该目录是否存在;如果存在,我需要删除它。我已将该应用程序作为 Debian 软件包分发。所以问题是如何检查目录是否存在于主目录中?安装应用程序时不会创建该目录。它是在运行应用程序时从外部创建的。另请注意,我无法将其更改为其他文件夹,因为无法更改应用程序。
python - 我怎样才能发现为什么 python sys.path 在我的计算机上不是标准的?
我正在使用运行 Debian 或 Ubuntu 的计算机。
在我的台式机(运行 Xubuntu 14.04)的当前配置中,${HOME}/.local/lib/python2.7/site-packages
[^1] 出现/usr/lib/python2.7/dist-packages
在sys.path
.
在我使用的其他计算机中情况正好相反,后者是我想要的行为:我希望我本地安装的软件包优于系统范围内安装的软件包。
如何确定台式计算机中的配置调整来自何处?
我是否必须检查*.pth
我在系统中找到的每个文件并尝试了解它指定的内容?
[^1]: 通过python setup.py --user
go安装的包
[^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.egg
和pylint-1.4.0-py2.7.egg
.
下一步将调查为什么这些模块的安装/usr/local/lib/python2.7/dist-packages
需要提前/usr/lib/python2.7/dist-packages
插入sys.path
.
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/