どうすればグーグルchromeをnixosにインストールできますか?私は試しました
nix-env -i google-chrome
nix-env -i google-chrome-stable
...
これはうまくいかないようです。不安定なブランチも使ってみました
nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel --update
その後
nix-env -i unstable.google-chrome-stable
nix-env -i unstable.google-chrome
...
ただし、パッケージはどこかに存在するはずです。 https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/networking/browsers/google-chrome
私がここで欠けているものを誰かが知っていますか?
このNixOS FAQ質問 助けてくれました:
プロプライエタリまたはフリーでないパッケージをインストールするにはどうすればよいですか?
で明示的に有効にしない限り、ユーザーとしてアンフリーパッケージをインストールまたは検索することはできません。 〜/ .config/nixpkgs/config.nix (ファイルとフォルダーの作成が必要になる場合があります):
{#[...] allowUnfree = true; }NixOSを使用する場合、システム全体でunfreeパッケージを有効にして、
/etc/nixos/configuration.nix
:{#[...] nixpkgs.config.allowUnfree = true; }これだけではnix-envでパッケージを検索またはインストールできないことに注意してください。
一時的に許可される不自由なパッケージの場合、環境変数を設定できます NIXPKGS_ALLOW_UNFREE、例:.
NIXPKGS_ALLOW_UNFREE = 1 nix-envポリシーにより、Hydraで無料でないソフトウェアをテストまたはビルドすることはできません。ほとんどの不自由なライセンスは、ソフトウェアの実行または配布を禁止しています。
コンソールからnix-env
:
$ NIXPKGS_ALLOW_UNFREE=1 nix-env -qa | grep google-chrome
google-chrome-63.0.3239.132
google-chrome-beta-64.0.3282.71
google-chrome-dev-65.0.3311.3
"第6章NixPkgsマニュアルのグローバル構成" 詳細(特にセクション 6.3) 。unfreeパッケージのインストール )。
rehno-lindeque/NixSetup.md Gistは、大量の追加リソースとコメントで非常に役立ちます。
基本的に、最初にチャンネル名を確認する必要があります:
$ nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
チャネル名(この場合はnixpkgs
)がわかったら、インストールに進むことができます。
$ nix-env -iA nixpkgs.google-chrome
installing ‘google-chrome-64.0.3282.186’
..................
または、インストールを実行する前に完全修飾名を検索できます。
$ nix-env -qaP google-chrome
nixpkgs.google-chrome google-chrome-64.0.3282.186