パッケージマネージャ。Nix 2.24(Flakes stable・Functional)・NixOS・nix-darwin(macOS)・Home Manager・Determinate Systems・Lix(Nix fork・2024年)・Homebrew 4.4(macOS・Linux)・winget 1.9(Windows標準)・Chocolatey・Scoop・Snap(Canonical)・Flatpak(Linux GUI)・AppImage・asdf-vm(多言語)対応、2026年クロスプラットフォーム開発環境標準化。
ニックスホームブリューは、Nix、Homebrew、winget という三大パッケージマネージャを統合的に扱えるツール群である。
Nix 2.24 は Flakes を標準化し、関数型構成で宣言的に環境を定義できる。
Homebrew 4.4 は macOS と Linux で広く採用され、公式リポジトリに 200,000 以上の Formula が存在する。
winget 1.9 は Windows 10/11 で標準装備され、Microsoft Store 以外のアプリを CLI で管理できる。
nixpkgs でパッケージを記述し、同一設定で複数 OS に展開。| ツール | OS 対応 | 主要リポジトリ | 公式バージョン | 主要機能 |
|---|---|---|---|---|
| Nix 2.24 | Linux, macOS, Windows (via WSL) | nixpkgs | 2.24 | 関数型宣言, Flakes |
| Homebrew 4.4 | macOS, Linux | Homebrew/core | 4.4 | Formula, Cask |
| winget 1.9 | Windows | winget-pkgs | 1.9 | CLI, App Installer |
| Chocolatey | Windows | Chocolatey | 1.3 | PowerShell, MSI |
| Scoop | Windows | Scoop | 1.2 | PowerShell, ZIP |
cask で cuda と共にインストール可能。pkgs.cpu で linuxPackages に含まれる。nixpkgs で memory パッケージに対応。homebrew で nvme ドライバを自動インストール。winget で nvme パッケージを取得。nixpkgs で x86_64-linux と aarch64-linux の両方をサポート。asdf-vm で Node.js 18.12 と 20.3 を同時に保持。--no-quarantine オプションで App Store 以外のアプリを許可。--verify オプションで SHA256 を検証。zfs サポートでデータ保護を強化。Q1: Nix と Homebrew の違いは何ですか?
A1: Nix は関数型宣言で環境を完全に再現可能、Homebrew はシンプルなパッケージ管理を重視。
Q2: winget で Linux アプリはインストールできますか?
A2: 直接は不可。winget は Windows 専用だが、WSL で Nix を併用すれば Linux パッケージも管理可能。
Q3: どのツールが最も高速ですか?
A3: Homebrew はキャッシュが充実し、同一パッケージの再インストールは数秒。Nix はビルド時に時間がかかるが、再利用は高速。
ニックスホームブリューは、Nix、Homebrew、winget の三大パッケージマネージャを統合的に扱うことで、クロスプラットフォームの開発環境を一元化できる。
2025年に予定される NixOS の次世代リリースや 2026年に登場する Lix の Windows 版は、さらに統合性を高める。
最新のパッケージ管理手法を取り入れ、ハードウェアとソフトウェアの境界を曖昧にすることで、ユーザーはより高速で安全な自作PC構築を実現できる。