首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云云众生s

    Flox助Nix进军企业

    Nix提供应用部署的跨平台可复制性,可作为Docker的替代,而Flox将为Nix提供必要的管理、安全与协作等功能。 这就是为什么Nix引起了该公司的注意。 Shaw如何修复Nix DE Shaw很快发现的问题是“Nix对企业来说非常非常难以采用”,Turk承认。 Nix复杂且多层。 由于Nix是一个如此去中心化的社区,工具开发一直执行得不一致。在共享、安全、审计和协作方面,辅助功能仍然很少。 Nix是一个包管理器,但存在于用户空间中。 因此,D.E. 3月,CLI和交换平台将准备就绪,Flox已经建立了原型,并正在构建Nix商业化所需的其他主要组件。 除了命令行界面,Nix还创建了一个目录。

    74010编辑于 2024-03-28
  • 来自专栏Rust语言学习交流

    Rust FFI 编程 - nix crate

    nix 库介绍 nix 库使用示例 什么是 Unix 系统编程? Unix 系统编程实际上是把底层编程和系统设计两个概念混在了一起,本文将其理解为“操作系统层级的编程”。 库介绍 nix 库 旨在提供对各种类 Unix 平台(Linux,Darwin等)API 的友好绑定(bindings),其代码地址在:https://github.com/nix-rust/nixnix 库使用示例 在项目的 Cargo.toml 中添加如下配置,就可以导入 nix 库了。 [dependencies] nix = "0.17.0" 用 nix 如何创建一个子进程 我们用 nix 库重写 libc 文章中创建一个子进程的示例,代码如下: use nix::unistd:: 区分成功和失败的情况 使用枚举类型ForkResult区分返回父/子进程 这时使用 nix 库来重写上述逻辑,代码如下: use nix::sys::signal::*; use nix::unistd

    2K20发布于 2020-05-14
  • 来自专栏Python程序员杂谈

    *nix环境部署项目常用命令

    今天亲自把项目部署到*nix服务器上,通过SSH Secure Shell Client连接到服务器上,怎么连接就不用说了。

    73650发布于 2019-02-28
  • 来自专栏ThoughtWorks

    《Understanding *nix Bash Profile》详细解释了Bash的配置。

    西安办公室的王磊用一篇《Understanding *nix Bash Profile》详细解释了Bash的配置。 工作在*nix环境下的兄弟们,多多少少都应该见过这么几个文件: /etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc ~/.bash_login 说实话, 譬如,如果你要是由 tty1 ~ tty6 登录,则*nix系统需要你提供用户名和密码,此时登录成功过后取得的bash就称为login shell. 什么是 Non-login shell?

    99370发布于 2018-04-18
  • MCP-NixOS:一个 Nix 配置的“终结者”

    如果你是本地的nix环境,可略过次步骤! 1. 我们需要通过 nix-ld 和专门的修复服务来打通关节。 = true; # 启用 nix-ld:为非 Nix 编译的二进制文件提供运行环境 programs.nix-ld.enable = true; # 基础工具链 environment.systemPackages 你可以尝试对它说: “我想把现有的单文件配置转换成 Flake 结构,请分析我的 configuration.nix 并帮我编写迁移代码。” 无需复杂配置,没有长达 47 步的安装指南,更不用 “献祭” U 盘来讨好 Nix 大神。只需粘贴代码、重启客户端,就能拥有一个真正懂行的 AI 助手。

    27210编辑于 2026-01-30
  • 来自专栏云原生实验室

    构建一个世界上最小的 Redis 镜像

    本文只是在玩 Nix 时候的自娱自乐,没有什么实际意义。 这个镜像是用 Nix build 的,实际上,就是玩了一下 Nix 网站上的 Cover Demo[1]。 [nix-shell:~]$ cat redis-minimal.nix { pkgs ? 因为我已经 build 好了,所以 Nix 不会再出现 build 的日志。 [nix-shell:~]$ nix-build docker-redis-minimal.nix -o . 然后就可以运行了: [nix-shell:~]$ docker load -i result Loaded image: nix-redis-minimal:latest [nix-shell:~/export-docker-image 符号链接是 Nix 的逻辑,符号链接很小,就懒得去删除了。

    1.6K40发布于 2021-10-18
  • 来自专栏开源部署

    在一台 256 兆内存的 VPS 中部署 NixOS

    `/nix' -> `/mnt/nixtmp' 更换为 nixbld1 用户来安装 Nix 环境。 /var/empty/.nix-profile/etc/profile.d/nix.sh nixbld1@sysresccd ~ $ nix-channel --remove nixpkgs nixbld1 = false; } EOF nixbld1@sysresccd ~ $ export NIX_PATH=nixpkgs=/var/empty/.nix-defexpr/channels/nixos /var/empty/.nix-profile/etc/profile.d/nix.sh sysresccd ~ # nixos-generate-config --root /mnt 我们就要完成了 sysresccd ~ # ls -latrh /nix/store/*/bin/bash -rwxr-xr-x 1 nixbld1 nixbld 801K Jan  1  1970 /nix/store

    1.6K20编辑于 2022-07-04
  • 从零开始安装 NixOS

    从最小化 ISO 安装 Download | Nix & NixOS 下载 NixOS 25.05 最小化 ISO(64-bit Intel/AMD)。 加载 Live ISO 接下来的命令将决定 hardware.nix 的内容。 configuration.nix 文件了。 = [ "https://mirrors.ustc.edu.cn/nix-channels/store? priority=5" "https://mirrors.ustc.edu.cn/nix-channels/store?

    2K10编辑于 2025-09-16
  • 来自专栏云云众生s

    Docker替代品Flox有Kubernetes的库

    初创公司 Flox已经展示了其对Nix的改进如何作为Docker的可行替代方案,值得仔细研究。虽然 Nix 已经存在多年,并且以其复杂性而闻名,但 Flox 简化了其使用和采用。 但是,它实现了跨不同环境的一致性,并且可以利用 Flox,Flox 集成了 Nix 的最佳功能,使其更易于访问并简化了 Nix 环境的使用。 Nix 存储库的工作方式与传统的 OCI 注册表不同。 相比之下,Nix 存储库在 Nix 存储库中提供了许多派生版本——Flox 称之为“Nixpkgs 包”的超过 120,000 个。 云原生 Nix 正如 Flox 的高级 DevRel 工程师和 Kubernetes 贡献者Leigh Capili在 11 月的 Cloud Native Rejekts 上的“云原生 Nix!” “最终,我们要查看运行时目录,我的配置文件、二进制文件和其他系统组件都指向我的Nix存储中的符号链接。” 为了完成这些任务,Nix存储中存在许多不同类型的软件。

    75010编辑于 2025-01-25
  • 小白也能会!3N 桌面简体中文配置:NixOS + niri + Noctalia-shell

    参考视频 配置文件:configuration.nix { config, pkgs, ... }: { imports = [ . 包管理器配置 nix.settings = { substituters = [ "https://mirrors.tuna.tsinghua.edu.cn/nix-channels priority=10" # 添加清华大学镜像源,提高下载速度 "https://mirrors.ustc.edu.cn/nix-channels/store? /configuration.nix ./noctalia.nix . /chinese.nix ]; }; }; } 配置文件:noctalia.nix { pkgs, inputs, ... }: { environment.systemPackages

    5.9K40编辑于 2025-10-17
  • 来自专栏Rust语言学习交流

    【Rust日报】2020-02-23 - 为什么Rust同时有string和&str

    nix-query-tree-viewer —— nix store可视化工具 #rust #tool nix是一个纯粹的功能包管理器,Nix将Package保存在Nix-Store,通常保存路径是/nix /store,每个Package都有自己独一无二的子文件夹,比如 /nix/store/b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z-firefox-33.1/ b6gvzjyb2pg0 nix-query-tree-viewer是一个对nix store --query --tree命令结果可视化展示的工具。它提供了树形视图模式,可以展开折叠某一项,并提供多种排序方式和搜索功能。

    51410发布于 2020-02-26
  • 来自专栏深度学习与python

    谷歌 IDX 集成 iOS 和 Android 模拟器,扩展了模板库

    译者 | 明知山 策划 | 丁晓昀 在推出六个月后,谷歌扩展了其基于 AI 和云的实验性共享工作空间项目 IDX,引入了 集成的 iOS 模拟器和 Android 模拟器、新的项目模板,与 Nix 这使得开发人员可以快速启动新项目,无需使用 Nix 进行自定义设置。此外,IDX 支持直接从 GitHub 或本地文件导入代码。 所有 IDX 项目,包括自定义和基于模板的项目,都是使用 Nix 包管理器配置的。 IDX 使用 Nix 来定义工作空间的环境配置。 Nix 是一个包管理器,为每个依赖项分配唯一的标识符,这意味着你的环境可以无缝地包含同一依赖项的多个版本。 通过添加自定义 IDX 启动器模板、语法高亮、错误检测、代码完成以及更好地处理损坏配置,IDX 中的 Nix 支持得到了改进。

    51210编辑于 2024-02-29
  • 来自专栏运维之美

    无需 Dockerfile,打造你的专属即时容器镜像 : 自建 Nixery 私有服务器

    准备环境 确保你的系统已经安装了以下软件: Nix Docker Git Docker 和 Git 属于基础软件,就不再展开讲解安装部分了。Nix 安装你可以参考 Nix 官方文档 进行安装。 2. 构建和运行 Nixery 使用 Nix 构建 Nixery 镜像: $ nix-build -A nixery-image 构建完成后,你会在 result 目录中得到一个 Docker 镜像。 以下是一些常见的配置选项: PORT:Nixery 应监听的 HTTP 端口 NIXERY_CHANNEL:用于构建 Nixery 的 Nix/NixOS 通道名称。 NIX_TIMEOUT:允许任何 Nix 生成器运行的秒数(默认值为 60) NIX_POPULARITY_URL:指向包含软件包集受欢迎程度数据的文件的 URL(参见 popcount/)。 彩蛋 自建 Nixery 私有服务器最大的技术难点是需要 Nix 环境。你如果不想扯腾 Nix 环境,可以直接使用我构建好的 Nixery 的镜像。

    1.3K10编辑于 2024-07-30
  • 来自专栏运维之美

    无需 Dockerfile,打造你的专属即时容器镜像 : Nixery 中文使用指南

    Nixery,一个基于 Nix 包管理器的工具,能够帮助你快速构建和获取简单、即开即用的容器镜像。 本文将以简洁实用且有趣的方式带你入门 Nixery,并展示如何充分利用它的强大功能。 Nixery 是一个由 Tazjin 开发的项目,它基于 Nix 包管理器,为用户提供了按需构建的容器镜像服务。 深入进阶:自定义 Nix 配置 虽然 URL 参数已经可以满足大部分需求,但有时候你可能需要更复杂的配置。这时,你可以通过自定义 Nix 配置文件来满足特定需求。 例如,假设你需要一个包含特定版本的 Python 和一些拓展模块的镜像,Nix 配置可以让你做到这一点。 假设你创建了一个自定义 Nix 配置文件 default.nix: { pkgs ? 构建镜像: nix-build -E 'with import <nixpkgs> {}; callPackage .

    62610编辑于 2024-07-19
  • 来自专栏Rust语言学习交流

    【Rust日报】2020-07-23 Rust 的 CI 将使用 GitHub Actions

    原文:https://blog.rust-lang.org/inside-rust/2020/07/23/rust-ci-is-moving-to-github-actions.html 使用 Nix 交叉编译软件到 Redox Nixpkgs 最近合并了 PR#93568,从而使 Nix 软件包管理器可以将软件包交叉编译到 Redox。 更多细节请看:https://www.redox-os.org/news/redox-plus-nix-0/ Condure Condure 是一个高性能 HTTP / WebSocket 连接管理器项目

    73320发布于 2020-07-28
  • 来自专栏沉浸式AI

    一个支持全平台,且集成多家 MCP、LLM、LSP 编码环境 AI 终端助手

    charmbracelet/tap/crush # NPM npm install -g @charmland/crush # Arch Linux (btw) yay -S crush-bin # Nix nix run github:numtide/nix-ai-tools#crush 使用 1.

    76810编辑于 2025-08-11
  • 来自专栏小白安全

    内网渗透的一些工具和平台

    Empyre,针对*nix平台的渗透测试平台,针对Macos的可能会更多一些,功能类似Empire,请自行研究 eef,浏览器渗透框架项目,用过的人都说好。 proxifier,跨平台的端口转发和代理工具,适用windows,linux,Macos平台,代理转发利器 Rsscoks,*nix平台下的端口转发和代理工具,配合proxychains好用到不行 Proxychains *nix平台下老牌的socks代理工具,一般的系统都会自带,谁用谁知道。 ssh proxy,通过ssh做端口代理和转发,一般*nix系统都自带。

    2.4K60发布于 2018-04-16
  • 来自专栏小码匠和老码农

    信息学奥赛刷题日记:P1197 星球大战,直接爆了!

    entity 12 | int fa[maxn], close[maxn]; | ^ In file included from /nix 79624djlfdc0a6anji2rwqd9p9ycqi8h-glibc-2.34-210-dev/include/bits/sigstksz.h:24, from /nix store/79624djlfdc0a6anji2rwqd9p9ycqi8h-glibc-2.34-210-dev/include/signal.h:328, from /nix bbmwawbq7wjb54fa35wr72alcm083d1f-luogu-gcc-9.3.0/include/c++/9.3.0/csignal:42, from /nix 9.3.0/x86_64-unknown-linux-gnu/bits/stdc++.h:43, from /tmp/compiler_hvhxk0fa/src:7: /nix

    24910编辑于 2024-05-11
  • 来自专栏全栈程序员必看

    深入浅出Windows BATCH

    对于这点*nix的程序员们应该最有体会,真正的*nix高手是不会离开命令行的。他们的工作仅仅需打开一个Terminal(命令行),编辑用Vim,其它全都用命令行的工具来完毕,甚至他们都不用鼠标! Windows的CMD没有*nix的Terminal那么强大,所以全然在其内做开发有点不切实际,尽管有非常多工具能够让CMD变得强大些,可是还是无法达到*nix那样的地步,由于它们从根本上就是走的不同的路线 *nix是为了开发者准备的,而Windows是为了普通大众准备的。 显示帮助信息,全部的命令都有(跟*nix的-h一样) /s 对于文件夹操作来讲是包含子文件夹(跟*nix的-r一样) /q 安静模式,也就是某些操作不要提示,比方删除时,或覆盖文件时不要提示 c. 重定向 与*nix一样BAT也支持文件流重定向。

    1.4K10编辑于 2022-07-13
  • 来自专栏python3

    Python2 中 input() 和raw_input()

    值得注意的是,文档还提到“On Unix, GNU readline is used if enabled. ”, 这是说,如果 *nix 系统中安装了 GNU readline 库,并且在 python If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError. On *nix systems, readline is used if available.

    1.3K40发布于 2020-01-20
领券