nix

nix-shell -p 与 nix-env --attr
nix

nix-shell -p 与 nix-env --attr

尝试了解 nix 包管理器和一些 nixos。 nix-env -attrvs是什么nix-shell -p? 我可以: nix-env -iA nixpkgs.hello -p但是我使用时需要使用nix-shell: nix-shell -p hello 如果它是命令的某种演变,那么它就是使用#/nix run的原因flakes吗? ...

Admin

无需 root 身份即可使用 apt 在 Ubuntu 上安装软件?
nix

无需 root 身份即可使用 apt 在 Ubuntu 上安装软件?

我在许多 HPC 集群上都有帐户。这些机器的安装最少,管理员不会添加太多其他内容。我需要安装许多典型软件。通常我会使用 apt 来执行此操作,但我当然没有这些机器上的 root 权限。一些替代方案: 管理员推荐了spack。然后他们私下告诉我,每个人都讨厌 spack 并避免使用它。对我来说,它失败了。 下载源代码,自己编译+安装。这很烦人,很难更新,而且并非所有软件包都易于移动其安装位置。 不行。似乎会自动执行 (2)。有人说没有 root 权限很难安装。不知道…… OverlayFS?有没有办法让系统相信我在所有地方都有 root 权限? 无根 Doc...

Admin

NixOS 启动守护进程示例 - 该示例是否损坏?
nix

NixOS 启动守护进程示例 - 该示例是否损坏?

在python flask示例应用程序中https://nixos.org/guides/dev-environment.html... 不管守护进程是否通过健康检查,它不是都会被终止吗?也许其中有些隐含的东西我没搞清楚? 您还可以在 CI 中运行类似这样的 bash 脚本,以确保您的 default.nix 在将来能够继续正常工作。 #!/usr/bin/env nix-shell #! nix-shell -i bash set -euo pipefail # start myapp in background and save the proce...

Admin

为什么本机程序可以解析 mDNS 名称而 Nix 程序却无法解析?
nix

为什么本机程序可以解析 mDNS 名称而 Nix 程序却无法解析?

我的本机程序(在 Fedora 上)能够解析 mDNS / Avahi / zeroconf 名称,如下所示: $ ping felonyspork.local -c 1 PING felonyspork.local (192.168.88.169) 56(84) bytes of data. 64 bytes from 192.168.88.169 (192.168.88.169): icmp_seq=1 ttl=64 time=1.73 ms --- felonyspork.local ping statistics --- 1 packets t...

Admin

使用 nixOs 从远程存储库读取文件
nix

使用 nixOs 从远程存储库读取文件

我正在使用 nixOs 软件包系统构建一个项目。我有一个包含不同配置文件的远程 git 存储库。我想使用 nix 访问这些文件,而无需编辑远程存储库。 项目将使用特定的提交哈希访问远程存储库。有人能帮助我吗,谢谢。 ...

Admin

解决方案
nix

解决方案

由于架构不同,我们在 Mac OS X 上使用 NixOps 时遇到了问题: x86_64-darwin (vs.) x86_64-linux 我们根据本手册建立了主机设置: Nix 安装 https://nixos.org/nix/download.html 构建主机设置(VirtualBox 客户机) https:// functional-orbitz.blogspot.de/2013/05/setting-up-nixops-on-mac-os-x-with.html (参见步骤 5.设置分布式构建) ssh nix-build-ser...

Admin

如何在 nixos 中执行 bash 脚本
nix

如何在 nixos 中执行 bash 脚本

我正在尝试创建一个安装 nvm 的 .nix 文件 首先我尝试在 configuration.nix 中添加: system.activationScripts = { dotfiles = pkgs.lib.stringAfters [ "users" ] '' curl NVM_URL | bash '' } } 但它抱怨 bash 和 curl 没有定义.... 所以我尝试创建一个小的 .nix 包, { stdenv, fileurl }; stdenv.mkDerivation { name="n...

Admin

如何在 NixOS 上使用 Osm2pgsql 安装 Postgis
nix

如何在 NixOS 上使用 Osm2pgsql 安装 Postgis

在 NixOS 上使用类似表达式安装 PostGIS 时 services.postgresql.extraPlugins = [ (pkgs.postgis.override { postgresql = pkgs.postgresql94; }).v_2_1_4 ]; 如何向其中添加其他扩展,如Osm2pgsql? ...

Admin

Windows Server 2012 DHCP 和 OSX 设备
nix

Windows Server 2012 DHCP 和 OSX 设备

我最近组建了一个小型办公网络(大约 20 台设备),并连接了一台运行 Windows Server 2012 的机器。我们的 ISP 提供的网关路由器非常没用,一旦连接的设备太多,它就会开始断开连接。 我设法通过关闭路由器上的 DHCP 功能并将其卸载到 Windows Server 计算机来解决了这个问题。这适用于网络上的所有 Windows 设备,但让 Windows DHCP 与 *nix 设备一起工作似乎存在问题。 在 Android 和 OSX 设备上,机器似乎都无法从 DHCP 获取地址。在 Android 设备上,Wi-Fi 似乎卡在“获取...

Admin

在控制台上启用彩色 PHP CLI 消息
nix

在控制台上启用彩色 PHP CLI 消息

如何在控制台上为 PHP CLI 启用彩色消息(Mac OS X,MacPorts 的最新 PHP/Apache)? export CLICOLOR=1 export LSCOLORS=gxfxcxdxbxegedabagacad 似乎还不够,所有 PHP CLI 生成的输出在控制台上都是无色的。如果结果看起来像 XAMPP PHP 实例上的结果,那就太好了。有什么想法吗? ...

Admin

DNS 中的无效域名在 mac/*nix 等系统上不起作用
nix

DNS 中的无效域名在 mac/*nix 等系统上不起作用

在工作中,我们使用像这样的域名abc-01,它们在 Windows 上运行良好。在开发移动应用程序时,我们已经发现这在 iOS 和 Android 上都不起作用,我们针对一些特定域名修复了这个问题(通过设置在abc-01.def.local这些域名中也能正常工作的 DNS),并认为这是由于它是无效域名造成的。但是现在需要从 Mac 通过 VPN 连接,并且更改所有相关域名是不是目前只有一个选项(太多了,需要更改太多应用程序的设置),所以我希望有人知道一个技巧或设置,可以让它在 Mac 上(甚至是 Linux 上)运行。 ...

Admin

通过自动更新很好地支持 *nix
nix

通过自动更新很好地支持 *nix

我们将把一些应用程序迁移到 linode.com,并且我想安装一个可以自我更新的操作系统。 如果出现问题,我们有专业的系统管理员随时待命,但我们希望将维护工作量降至最低。 我们的技术是 LAMP(MySQL + PHP)和 LAPP??(Postgres + PHP)。每个盒子只安装一个数据库服务器。 只要我们运行的是 MySQL 5+、PHP 5.2+ 和 Postgres 8.2+,我们就很满意。我们没有特殊要求。 我们还将安装 Nagios 或类似软件用于监控等。 编辑: 感谢大家的建议。我真的在考虑 Red Hat 或 Ubuntu 或其他...

Admin

所有帐户均使用相同的 shell 环境
nix

所有帐户均使用相同的 shell 环境

在我的所有帐户上自动获取相同的 shell 环境(不包括路径)的最佳方法是什么? 我想要的是当我登录时将我的 shell 中的别名、颜色和其他很酷的功能转移到其他 shell 中。这可能吗?我是否必须将我的 .bashrc 文件复制到我的所有帐户? ...

Admin

如何将子文件夹中的所有文件(包括隐藏文件)递归移动到 *nix 中的父文件夹中?
nix

如何将子文件夹中的所有文件(包括隐藏文件)递归移动到 *nix 中的父文件夹中?

这是一个有点令人尴尬的问题,但我不得不承认,在我的职业生涯的后期,我仍然对 mv 命令存在疑问。 我经常遇到这个问题:我需要将所有文件递归地向上移动一层。假设我有一个文件夹 foo,里面有一个文件夹 bar。Bar 里有一堆文件和文件夹,包括点文件和文件夹。我该如何将 bar 中的所有内容移动到 foo 层? 如果 foo 为空,我只需将 bar 移到上一级,删除 foo 并将 bar 重命名为 foo。部分问题在于我无法弄清楚 mv 的“包括点在内的所有内容”通配符是什么。这个问题的一部分是 - 是否有关于 cp 和 mv 命令使用的通配符的深入讨论(...

Admin