X



トップページLinux
33コメント13KB
NixOS・Nix Package Manager Part1
0001login:Penguin垢版2021/01/26(火) 19:39:05.79ID:eVGFT/zI
nixは純粋関数型パッケージマネージャです。
このパッケージマネージャが使うDSLの名前でもあります。
nixのパッケージは副作用を持たない関数の組み合わせで出来ています。
つまり、同じ値を入力として与えれば、同じ内容(パッケージ)を出力として返す様に設計されています。
LinuxとMacに対応してます。

●複数のバージョンのパッケージの使用が可能
それぞれのパッケージにハッシュから生成されたユニークIDが付くため、
同じパッケージのバージョンを複数使う事が出来ます。
そのため、あるパッケージのアップデートが
他パッケージを壊す心配もありません。

●完全な依存パッケージの再現
nixのビルドは明示的にパッケージの依存関係として定義されたものだけを使用します。
他のパッケージ管理システム、例えばRPMのように、自分のマシンにはインストールされてるが、パッケージ定義に入れ忘れたために他のマシンではインストールに失敗すると言うような問題がありません。

●アトミックなアップグレードとロールバック
パッケージのアップグレード時も異なるパスにパッケージがインストールされるだけで、
既存パッケージが上書きされることが無いため、
アップグレード中も新旧のパッケージが両方利用できる上に、ロールバックも可能です。

現在使ってないパッケージはGarbage Collectionで削除する事ができます。

NixOSはnixをベースにしたLinuxディストリビューションです。
インストールしたソフトウェアの設定もnixで行うのが特徴です。

https://nixos.org/
0004運用情報臨時板でワッチョイ導入議論中垢版2021/03/09(火) 09:10:06.78ID:VHzblqdJ
ロケールって登録してあるソフトウェアごとに対応状況が異なるのこれ?
rangerというファイラーアプリで日本語が表示できなかった
Ubuntu の標準だと表示できる
0005運用情報臨時板でワッチョイ導入議論中垢版2021/03/10(水) 08:30:23.27ID:jGOWOSeF
パッケージマネージャの方は使ってるがNixOSの方は使ってない
ダイハードな人じゃなくても使えるか?
0006運用情報臨時板でワッチョイ導入議論中垢版2021/03/10(水) 10:14:12.21ID:01iiLQ7f
>>5
ダイハードって何すか車の下にもぐりこむやつですか
0007運用情報臨時板でワッチョイ導入議論中垢版2021/03/10(水) 10:55:02.63ID:jGOWOSeF
>>6
どんな絶望的な状況でも最後まで諦めない人みたいな感じっす
0008運用情報臨時板でワッチョイ導入議論中垢版2021/03/10(水) 12:44:17.88ID:01iiLQ7f
>>7
見たことある巨大なビルから脱出するんだよね
0010login:Penguin垢版2021/03/23(火) 13:27:36.07ID:mq6tGUyf
>>4
日本語って日本語ファイル名?

検索して出てきたconfiguration.nixを見て
日本語入力とかフォントは設定したが
rangerでも普通に表示出来る
0011login:Penguin垢版2021/03/23(火) 13:29:20.87ID:mq6tGUyf
KDEやFirefoxのUIの日本語化は手動でGUIでやらないと無理だった
ちょっと触るだけでそこまで手間ではないが

日本語入力のインストールは自動でできても
第2のインプットメソッドとしての有効化はKDE設定から手動でする必要があった
ここは仕方ないか
0012login:Penguin垢版2021/06/01(火) 15:50:30.38ID:01brR016
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.
0015login:Penguin垢版2022/04/15(金) 11:55:14.54ID:fqCaf2C7
皆パーティションはどのくらい確保してる?
何世代で大体何GBくらい使うのかとかも全然分からないから色々参考にさせて欲しい
masterとstableリポジトリでも違ってくる感じ?
0016login:Penguin垢版2022/04/17(日) 10:06:11.07ID:e/+BrJbn
>>15
WindowsタブレットのDドライブをフォーマットして入れてみたが
流石に23GBではキツキツ
アップデートが現バージョン残したまま
新バージョン入れる方式だからか
一気にアップデート来ると足りなくなる
使い方にもよるが、自分はせめてあと10Gぐらい欲しい

GNOMEの使ってないパッケージ削ればマシになるかもしれんが試してない

ちょっと面倒だが、後でパーティションをリサイズも出来るんだから
使ってみて大き過ぎた(小さ過ぎた)ら調整すればよくね
0017login:Penguin垢版2022/04/18(月) 00:21:02.29ID:64cybO3t
>>16
なるほどすごく参考になります
非論理的なのはわかってるけど、個人的に容量の埋まったパーティションのリサイズはしたくないのでなるべく決め打ちしたかったんで実際使ってる人の感想はすごくありがたいです
23でカツカツ33は必要ということは、単純に普通のディストリx2が必要最低限でそれプラス、ロールバックしたい世代分の倍率を足すって感じですかね?
0018login:Penguin垢版2022/04/18(月) 13:58:32.46ID:HpVD07M9
>>17
計算したことないからなあ
色んなパッケージから依存されてるパッケージが更新されると
nixの仕組み上、それに依存してる全てのパッケージが更新されるって現象はあるのは知ってるけど
常に起こってる訳でもなく、それで単純に倍になるかは分からん

あまりに小さいと不足する確率が増して、面倒なのは確か
GCしてもアプデ失敗するならインストールしたいソフトウェアの数に対して容量が少すぎるのは分かるが
そんなん実際試さないと分からんし
0019login:Penguin垢版2022/04/19(火) 18:01:28.65ID:08AVYoys
設定が宣言的に書けるって利点があるOSなんだから
仮想マシンに入れてみて検証したら?
それで普段と同じような使い方して
10GB以上空いてれば問題ないんじゃね
たぶん
0020login:Penguin垢版2022/04/20(水) 20:07:48.40ID:XpRu6AKG
>>18
まぁそうですよね、アホな質問に付き合ってくれてありがとうございます
>>19
そっかその手が…なんで失念してたのか…

ほんとアホでしたわ
なんか色々すみませんでした
0023login:Penguin垢版2022/06/05(日) 16:59:27.33ID:1OrsPxs2
久しぶりに落としてインストしようとしたら

グラフィカルなインストーラが立ち上がってビクーリw
0024login:Penguin垢版2022/06/12(日) 18:20:48.87ID:UEuBy25z
使い易いケド、カーネルがまだ5.15って・・・
0025login:Penguin垢版2022/06/13(月) 20:38:58.39ID:iQVAESJV
>>24
Ubuntu 22.04 LTSも5.15なんですがそれは・・・?

新しいの使いたければ
configuration.nixいじって
好きなカーネルバージョンに変えたら良い
インストーラーISOもnix-build動くLinux環境さえあれば
カーネルバージョン変えたISOが楽に作れる
002624垢版2022/06/14(火) 06:08:39.01ID:wp7dqlz+
>>25
すまそ

archで518使ってた感覚でカキコしちまった

configu・・・の編集・リビルド繰り返しつつ試用中

(fctix→5への引き上げで何故かエラー・・・)
0028login:Penguin垢版2022/11/06(日) 01:50:28.84ID:uL6P3ekI
   | \
   |Д`) ダレモイナイ・・オドルナラ イマノウチ
   |⊂
   |


     ♪  Å
   ♪   / \   ランタ タン
      ヽ(´Д`;)ノ   ランタ タン
         (  へ)    ランタ ランタ
          く       タン



   ♪    Å
     ♪ / \   ランタ ランタ
      ヽ(;´Д`)ノ  ランタ タン
         (へ  )    ランタ タンタ
             >    タン
002924垢版2022/11/06(日) 18:28:40.41ID:5lW43lAV
↑ おまわりさん、コイツですw
レスを投稿する


ニューススポーツなんでも実況