NixOS・Nix Package Manager Part1
nixは純粋関数型パッケージマネージャです。
このパッケージマネージャが使うDSLの名前でもあります。
nixのパッケージは副作用を持たない関数の組み合わせで出来ています。
つまり、同じ値を入力として与えれば、同じ内容(パッケージ)を出力として返す様に設計されています。
LinuxとMacに対応してます。
●複数のバージョンのパッケージの使用が可能
それぞれのパッケージにハッシュから生成されたユニークIDが付くため、
同じパッケージのバージョンを複数使う事が出来ます。
そのため、あるパッケージのアップデートが
他パッケージを壊す心配もありません。
●完全な依存パッケージの再現
nixのビルドは明示的にパッケージの依存関係として定義されたものだけを使用します。
他のパッケージ管理システム、例えばRPMのように、自分のマシンにはインストールされてるが、パッケージ定義に入れ忘れたために他のマシンではインストールに失敗すると言うような問題がありません。
●アトミックなアップグレードとロールバック
パッケージのアップグレード時も異なるパスにパッケージがインストールされるだけで、
既存パッケージが上書きされることが無いため、
アップグレード中も新旧のパッケージが両方利用できる上に、ロールバックも可能です。
現在使ってないパッケージはGarbage Collectionで削除する事ができます。
NixOSはnixをベースにしたLinuxディストリビューションです。
インストールしたソフトウェアの設定もnixで行うのが特徴です。
https://nixos.org/ ロケールって登録してあるソフトウェアごとに対応状況が異なるのこれ?
rangerというファイラーアプリで日本語が表示できなかった
Ubuntu の標準だと表示できる パッケージマネージャの方は使ってるがNixOSの方は使ってない
ダイハードな人じゃなくても使えるか? >>5
ダイハードって何すか車の下にもぐりこむやつですか >>6
どんな絶望的な状況でも最後まで諦めない人みたいな感じっす >>7
見たことある巨大なビルから脱出するんだよね >>4
日本語って日本語ファイル名?
検索して出てきたconfiguration.nixを見て
日本語入力とかフォントは設定したが
rangerでも普通に表示出来る KDEやFirefoxのUIの日本語化は手動でGUIでやらないと無理だった
ちょっと触るだけでそこまで手間ではないが
日本語入力のインストールは自動でできても
第2のインプットメソッドとしての有効化はKDE設定から手動でする必要があった
ここは仕方ないか https://discourse.nixos.org/t/21-05-release-schedule/12528/12
21.05 has been released! The tag has been created. And the channels now have 21.05.
I was having some issues 6 creating the nixos-homepage PR, so there will be an official announcement tomorrow when @garbas is available. nix-community/rnix-lsp: WIP Language Server for Nix! [maintainer=@aaronjanse] https://github.com/nix-community/rnix-lsp 皆パーティションはどのくらい確保してる?
何世代で大体何GBくらい使うのかとかも全然分からないから色々参考にさせて欲しい
masterとstableリポジトリでも違ってくる感じ? >>15
WindowsタブレットのDドライブをフォーマットして入れてみたが
流石に23GBではキツキツ
アップデートが現バージョン残したまま
新バージョン入れる方式だからか
一気にアップデート来ると足りなくなる
使い方にもよるが、自分はせめてあと10Gぐらい欲しい
GNOMEの使ってないパッケージ削ればマシになるかもしれんが試してない
ちょっと面倒だが、後でパーティションをリサイズも出来るんだから
使ってみて大き過ぎた(小さ過ぎた)ら調整すればよくね >>16
なるほどすごく参考になります
非論理的なのはわかってるけど、個人的に容量の埋まったパーティションのリサイズはしたくないのでなるべく決め打ちしたかったんで実際使ってる人の感想はすごくありがたいです
23でカツカツ33は必要ということは、単純に普通のディストリx2が必要最低限でそれプラス、ロールバックしたい世代分の倍率を足すって感じですかね? >>17
計算したことないからなあ
色んなパッケージから依存されてるパッケージが更新されると
nixの仕組み上、それに依存してる全てのパッケージが更新されるって現象はあるのは知ってるけど
常に起こってる訳でもなく、それで単純に倍になるかは分からん
あまりに小さいと不足する確率が増して、面倒なのは確か
GCしてもアプデ失敗するならインストールしたいソフトウェアの数に対して容量が少すぎるのは分かるが
そんなん実際試さないと分からんし 設定が宣言的に書けるって利点があるOSなんだから
仮想マシンに入れてみて検証したら?
それで普段と同じような使い方して
10GB以上空いてれば問題ないんじゃね
たぶん >>18
まぁそうですよね、アホな質問に付き合ってくれてありがとうございます
>>19
そっかその手が…なんで失念してたのか…
ほんとアホでしたわ
なんか色々すみませんでした Release Schedule for 22.05 · Issue #165792 · NixOS/nixpkgs
https://github.com/NixOS/nixpkgs/issues/165792 久しぶりに落としてインストしようとしたら
グラフィカルなインストーラが立ち上がってビクーリw >>24
Ubuntu 22.04 LTSも5.15なんですがそれは・・・?
新しいの使いたければ
configuration.nixいじって
好きなカーネルバージョンに変えたら良い
インストーラーISOもnix-build動くLinux環境さえあれば
カーネルバージョン変えたISOが楽に作れる >>25
すまそ
archで518使ってた感覚でカキコしちまった
configu・・・の編集・リビルド繰り返しつつ試用中
(fctix→5への引き上げで何故かエラー・・・) | \
|Д`) ダレモイナイ・・オドルナラ イマノウチ
|⊂
|
♪ Å
♪ / \ ランタ タン
ヽ(´Д`;)ノ ランタ タン
( へ) ランタ ランタ
く タン
♪ Å
♪ / \ ランタ ランタ
ヽ(;´Д`)ノ ランタ タン
(へ ) ランタ タンタ
> タン 次のリリースは11/30っぽい
🦝 NixOS 22.11 - Release schedule · Issue #193585 · NixOS/nixpkgs · GitHub
https://github.com/NixOS/nixpkgs/issues/193585 NixOS 22.11 released - Announcements / NixOS Releases - NixOS Discourse
https://discourse.nixos.org/t/nixos-22-11-released/23637 How to Install NixOS With Full Disk Encryption (FDE) using LUKS2, Detached LUKS Header, and A Separate Boot Partition on an USB/MicroSD Card
https://shen.hong.io/installing-nixos-with-encrypted-root-partition-and-seperate-boot-partition/ 🦦 NixOS 23.05 — Release Schedule · Issue #223562 · NixOS/nixpkgs
https://github.com/NixOS/nixpkgs/issues/223562