mirror of
https://github.com/ryan4yin/nixos-and-flakes-book.git
synced 2025-06-24 22:11:23 +02:00
fix: fhs
This commit is contained in:
parent
9fa16069f5
commit
110769d3b1
@ -18,7 +18,8 @@ To create such an environment, add the following code to one of your Nix modules
|
||||
# ......omit many packages
|
||||
|
||||
# create a fhs environment by command `fhs`, so we can run non-nixos packages in nixos!
|
||||
(pkgs.buildFHSUserEnv (base // {
|
||||
(let base = pkgs.appimageTools.defaultFhsEnvArgs; in
|
||||
pkgs.buildFHSUserEnv (base // {
|
||||
name = "fhs";
|
||||
targetPkgs = pkgs: (
|
||||
# pkgs.buildFHSUserEnv provides only a minimal fhs environment,
|
||||
@ -26,7 +27,7 @@ To create such an environment, add the following code to one of your Nix modules
|
||||
# so we need to add them manually.
|
||||
#
|
||||
# pkgs.appimageTools provides basic packages needed by most softwares.
|
||||
(pkgs.appimageTools.defaultFhsEnvArgs.targetPkgs pkgs) ++ with pkgs; [
|
||||
(base.targetPkgs pkgs) ++ with pkgs; [
|
||||
pkg-config
|
||||
ncurses
|
||||
# feel free to add more packages here, if you need
|
||||
|
@ -17,14 +17,15 @@ NixOS 不遵循 FHS 标准,因此你从网上下载的二进制程序在 NixOS
|
||||
# ......o
|
||||
|
||||
# create a fhs environment by command `fhs`, so we can run non-nixos packages in nixos!
|
||||
(pkgs.buildFHSUserEnv (pkgs.appimageTools.defaultFhsEnvArgs // {
|
||||
(let base = pkgs.appimageTools.defaultFhsEnvArgs; in
|
||||
pkgs.buildFHSUserEnv (base // {
|
||||
name = "fhs";
|
||||
targetPkgs = pkgs: (
|
||||
# pkgs.buildFHSUserEnv 只提供一个最小的 FHS 环境,缺少很多常用软件所必须的基础包
|
||||
# 所以直接使用它很可能会报错
|
||||
#
|
||||
# pkgs.appimageTools 提供了大多数程序常用的基础包,所以我们可以直接用它来补充
|
||||
(pkgs.appimageTools.defaultFhsEnvArgs.targetPkgs pkgs) ++ with pkgs; [
|
||||
(base.targetPkgs pkgs) ++ with pkgs; [
|
||||
pkg-config
|
||||
ncurses
|
||||
# 如果你的 FHS 程序还有其他依赖,把它们添加在这里
|
||||
|
Loading…
x
Reference in New Issue
Block a user