前スレ
オススメLinuxディストリビューションは? Part87
https://mao.5ch.net/test/read.cgi/linux/1675795293/
オススメLinuxディストリビューションは? Part88
■ このスレッドは過去ログ倉庫に格納されています
2023/04/07(金) 18:24:28.35ID:IcK6M2iL
2023/05/06(土) 07:33:34.38ID:6HJV73ym
逆にウブンツは企業ユーザが昔より増えた気がする
気がするだけ
気がするだけ
2023/05/06(土) 09:55:48.27ID:rzF7QPZV
だってdebianのほうが簡単なんだもん
2023/05/06(土) 10:02:56.66ID:AoL5oVvU
Google も Ubuntu 止めて Debian を元にした自前のディストリビューションにしちゃったしな。
Ubuntu が進めたい新機能、途中で止めちゃっう事も多いイメージだし、5年間同じマシンでOSをアップデートしながら使う用途にはUbuntuは向いてないイメージ。
LST は準備してくれているけど。
Ubuntu が進めたい新機能、途中で止めちゃっう事も多いイメージだし、5年間同じマシンでOSをアップデートしながら使う用途にはUbuntuは向いてないイメージ。
LST は準備してくれているけど。
2023/05/06(土) 10:33:27.83ID:6HJV73ym
ローリンアップデートの楽さに気づいてしまったのだな
697login:Penguin
2023/05/06(土) 11:37:44.22ID:Uv3PV5mt パッケージ自作はNixOSが楽
OSをカスタムして使いたい人ほどNixOSがおすすめ
ArchってAURに大きく依存してるっぽいけど
AURのPKGBUILDって再現性ないでしょ?しらんけど
ビルド環境の違いでトラブル起きたらデバッグ大変じゃない?
NixOSのnixはビルド環境から完全再現する仕組みになってるからな
debもrpmも依存パッケージは緩いバージョン指定がされてるだけだから
作者のビルド環境を再現するの難しいよね
OSをカスタムして使いたい人ほどNixOSがおすすめ
ArchってAURに大きく依存してるっぽいけど
AURのPKGBUILDって再現性ないでしょ?しらんけど
ビルド環境の違いでトラブル起きたらデバッグ大変じゃない?
NixOSのnixはビルド環境から完全再現する仕組みになってるからな
debもrpmも依存パッケージは緩いバージョン指定がされてるだけだから
作者のビルド環境を再現するの難しいよね
698login:Penguin
2023/05/06(土) 13:11:31.03ID:6GB0KS5J ターボリナックスつかってろや
2023/05/06(土) 14:14:27.96ID:etbqD1Li
>>692
かんたんなarchといえばgaruda kde liteだね
かんたんなarchといえばgaruda kde liteだね
2023/05/06(土) 14:43:07.06ID:lLug8XqF
2023/05/06(土) 14:45:05.98ID:oRaUZh7r
mintと和解せよ
702login:Penguin
2023/05/06(土) 14:54:43.12ID:ve6wvJ71 >>697
NixOSよく知りませんけど
ArchのPKGBUILDは、AURだけじゃなくて
Arch全体のパッケージを作る為のものですよ
で
自分でビルドするにしても、PKGBUIDのテキストファイル1個に、レシピ書いたら
すぐパッケージにできます
当然、依存関係の注入もできますし
Archはローリングですので、バージョンは最新の物を使うが推奨されています
なので、AURのパッケージでメンテされてないものは、人目でわかるようになっています
そして、Manjaroは、archのリポジトリを再テストしてる都合上、本家Archに比べると1ヶ月ぐらい更新が遅れてきますので
それを、よく問題にされますが
それは、Arch本家の問題ではありません
NixOSよく知りませんけど
ArchのPKGBUILDは、AURだけじゃなくて
Arch全体のパッケージを作る為のものですよ
で
自分でビルドするにしても、PKGBUIDのテキストファイル1個に、レシピ書いたら
すぐパッケージにできます
当然、依存関係の注入もできますし
Archはローリングですので、バージョンは最新の物を使うが推奨されています
なので、AURのパッケージでメンテされてないものは、人目でわかるようになっています
そして、Manjaroは、archのリポジトリを再テストしてる都合上、本家Archに比べると1ヶ月ぐらい更新が遅れてきますので
それを、よく問題にされますが
それは、Arch本家の問題ではありません
2023/05/06(土) 14:56:23.60ID:lLug8XqF
ロボットで無意味なレスしてるやつどこに通報すればいいの?
2023/05/06(土) 14:59:00.86ID:A1Poh2wG
時代はopenSUSEである
705login:Penguin
2023/05/06(土) 16:39:15.98ID:ve6wvJ71 >>703
同じフレーズのヤツなら、NGワードにしちゃえばOkです
同じレスばっかしてたら、そのうち規制されるでしょ
で
この板の自治は無理ゲーですので、諦めてください
そんなことより、オススメのディストリについて語ろう!
貴方のオススメのディストリはなんですか?
同じフレーズのヤツなら、NGワードにしちゃえばOkです
同じレスばっかしてたら、そのうち規制されるでしょ
で
この板の自治は無理ゲーですので、諦めてください
そんなことより、オススメのディストリについて語ろう!
貴方のオススメのディストリはなんですか?
706login:Penguin
2023/05/06(土) 16:44:37.17ID:Uv3PV5mt >>700
どんなトラブルかによる
nixのDSLでシステム設定を宣言的に記述しておけば
起動しなくなってもブートメニューで
前のシステム構成から起動すればおk
仮にブートローダーを破壊してしまっても
Gitにnixで記述した構成を保存しとけば全く同じシステム構成でインストールできる
スナップショット要らずだし、何を変えたか分かりやすいし、
複数のマシンで設定を一部変えて
同じようなシステム構成にするのも簡単
前のシステムに戻せない事によるトラブルはないが
使いたいパッケージがなかったり、古かったりした時が面倒かな
そういうときに、英語でググれたり質問できるハードコアなLinuxユーザー向けとは思うが
システム構成をすべて宣言的に書けるのは
学習何度に勝るメリットだと思う
どんなトラブルかによる
nixのDSLでシステム設定を宣言的に記述しておけば
起動しなくなってもブートメニューで
前のシステム構成から起動すればおk
仮にブートローダーを破壊してしまっても
Gitにnixで記述した構成を保存しとけば全く同じシステム構成でインストールできる
スナップショット要らずだし、何を変えたか分かりやすいし、
複数のマシンで設定を一部変えて
同じようなシステム構成にするのも簡単
前のシステムに戻せない事によるトラブルはないが
使いたいパッケージがなかったり、古かったりした時が面倒かな
そういうときに、英語でググれたり質問できるハードコアなLinuxユーザー向けとは思うが
システム構成をすべて宣言的に書けるのは
学習何度に勝るメリットだと思う
707login:Penguin
2023/05/06(土) 16:46:50.21ID:ve6wvJ71708login:Penguin
2023/05/06(土) 17:03:41.37ID:Uv3PV5mt >>702
今までのパッケージマネージャーは
依存関係にあるパッケージのバージョンを固定出来ないのが問題
nixは全て固定できる
nixはビルド自動化ツールに分散キャッシュ機能を付けて
パッケージマネージャーのように使えるようにしたツールとも言える
ソースコードのtarアーカイブのハッシュや依存パッケージ、configureスクリプトに渡す引数なんかをハッシュ化して
そのハッシュで既にビルドした物がキャッシュに無いか検索
ローカルに有ればそのまま使うし、公式リポジトリのキャッシュにあればダウンロードする
キャッシュされてないパッケージだけをビルドする
ビルド時は上記の入力にない物がビルドに使われないように
サンドボックス内でビルドして
環境依存のビルド不具合を防いでいる
だから「git cloneで取ってきたnixがビルド出来ない!!なんで!?」みたいな問題が起きない
実行時も入力に書かれているパッケージしか基本的に使わないので、
実行時のライブラリバージョンの違いによるエラーも回避できる
公式リポジトリにあるパッケージは既に同じ設定でビルドしてキャッシュしたのがあるので、
大半はビルドせずダウンロードするだけで済む
マシン固有の設定も「キャッシュされてないパッケージ」として扱ってビルドする
今までのパッケージマネージャーは
依存関係にあるパッケージのバージョンを固定出来ないのが問題
nixは全て固定できる
nixはビルド自動化ツールに分散キャッシュ機能を付けて
パッケージマネージャーのように使えるようにしたツールとも言える
ソースコードのtarアーカイブのハッシュや依存パッケージ、configureスクリプトに渡す引数なんかをハッシュ化して
そのハッシュで既にビルドした物がキャッシュに無いか検索
ローカルに有ればそのまま使うし、公式リポジトリのキャッシュにあればダウンロードする
キャッシュされてないパッケージだけをビルドする
ビルド時は上記の入力にない物がビルドに使われないように
サンドボックス内でビルドして
環境依存のビルド不具合を防いでいる
だから「git cloneで取ってきたnixがビルド出来ない!!なんで!?」みたいな問題が起きない
実行時も入力に書かれているパッケージしか基本的に使わないので、
実行時のライブラリバージョンの違いによるエラーも回避できる
公式リポジトリにあるパッケージは既に同じ設定でビルドしてキャッシュしたのがあるので、
大半はビルドせずダウンロードするだけで済む
マシン固有の設定も「キャッシュされてないパッケージ」として扱ってビルドする
709login:Penguin
2023/05/06(土) 17:10:43.67ID:Uv3PV5mt NixOSは一部のパッケージだけバージョンアップしたりパッチ当てたりして
使うのが非常にやりやすい
公式リポジトリはGitHubにPR出してマージされれば
そのうちCIでビルドされ、ビルド済みのパッケージがキャッシュされる
GitHubだけで完結するのが今風で良い
(すぐレビューしてくれるかは別にして・・・)
自分のパッケージリポジトリもGitHubでリポジトリ作るだけで良い
ビルドとパッケージのキャッシュもCIで自動化しようとするともう少し大変だが、
カスタムの部分をソースからビルド出来さえすれば良いなら
GitHubで公開するだけで良い
Archは公式パッケージは何か使って再現性は確保してるらしいけど
AURは特にそういう仕組みなかったと思う
Archよくしらんけど
使うのが非常にやりやすい
公式リポジトリはGitHubにPR出してマージされれば
そのうちCIでビルドされ、ビルド済みのパッケージがキャッシュされる
GitHubだけで完結するのが今風で良い
(すぐレビューしてくれるかは別にして・・・)
自分のパッケージリポジトリもGitHubでリポジトリ作るだけで良い
ビルドとパッケージのキャッシュもCIで自動化しようとするともう少し大変だが、
カスタムの部分をソースからビルド出来さえすれば良いなら
GitHubで公開するだけで良い
Archは公式パッケージは何か使って再現性は確保してるらしいけど
AURは特にそういう仕組みなかったと思う
Archよくしらんけど
710login:Penguin
2023/05/06(土) 17:16:06.79ID:ve6wvJ71 >>708
なんか理解しきれてないけど
debでもrpmでも依存パッケージの
バージョンの措定できますよ
なんとか以上とかって…
Archに関しては、繰り返しになりますけど、最新版使うのが常識なので、あえて言及する必要ありませんが
それでも依存関係でバージョンが古いって怒られたりもしちゃいます
なんか理解しきれてないけど
debでもrpmでも依存パッケージの
バージョンの措定できますよ
なんとか以上とかって…
Archに関しては、繰り返しになりますけど、最新版使うのが常識なので、あえて言及する必要ありませんが
それでも依存関係でバージョンが古いって怒られたりもしちゃいます
2023/05/06(土) 17:36:40.20ID:8FWyR6er
鉄オタみたい
712login:Penguin
2023/05/06(土) 17:40:22.66ID:ve6wvJ71 >>711
Linuxオタって言ってあげてください
鉄オタは、ほぼほぼ自分で鉄道作っている訳じゃないけど
Linuxオタは、そのオタク達が、Linuxオタクのために仕事してんですよ
鉄オタ見たことないけど…
Linuxオタって言ってあげてください
鉄オタは、ほぼほぼ自分で鉄道作っている訳じゃないけど
Linuxオタは、そのオタク達が、Linuxオタクのために仕事してんですよ
鉄オタ見たことないけど…
2023/05/06(土) 17:44:43.62ID:6HJV73ym
>>711
早口で喋ってそうだよね
早口で喋ってそうだよね
714login:Penguin
2023/05/06(土) 17:58:05.32ID:ve6wvJ71 >>713
よく、おっとりしてるって言われますけど
やさしいとも必ず言われます
そんなに、やさしくは無いんですけど…
そして、せっかくこのスレに登場したんですから
貴方のオススメのディストリについて語っていってください
やっぱ、archなんですか?
よく、おっとりしてるって言われますけど
やさしいとも必ず言われます
そんなに、やさしくは無いんですけど…
そして、せっかくこのスレに登場したんですから
貴方のオススメのディストリについて語っていってください
やっぱ、archなんですか?
2023/05/06(土) 18:40:00.96ID:ogiycqSA
716login:Penguin
2023/05/06(土) 18:50:32.62ID:ve6wvJ71 >>715
興味ないので、視界に入ってくるまで
ディレイさせてください
その、なんとかって人がLinuxオタなら
ちょびっと興味わくかもしれませんが…
そんで、あなたのオススメのディレクトリはなんですか?
ぜひ語っていってください
興味ないので、視界に入ってくるまで
ディレイさせてください
その、なんとかって人がLinuxオタなら
ちょびっと興味わくかもしれませんが…
そんで、あなたのオススメのディレクトリはなんですか?
ぜひ語っていってください
717login:Penguin
2023/05/06(土) 18:58:15.27ID:ve6wvJ71718login:Penguin
2023/05/06(土) 19:27:17.60ID:Uv3PV5mt >>710
でも、バージョン細かく指定しすぎると更新の度に依存関係満たせなくなってエラーなるから
以上~以下みたいな緩めのバージョン指定しか実質出来ないよね?
nixの各パッケージにはそもそもバージョン指定が全くないことが多い
メジャーバージョン指定しないと、互換性が無くて動かないって時だけ
メジャーバージョンの数字が後ろについたパッケージのバリアントを指定する事はあるけど、基本は指定しない
こんな感じで、依存パッケージのバージョンの指定はない
https://github.com/NixOS/nixpkgs/blob/cc45a3f8c98e1c33ca996e3504adefbf660a72d1/pkgs/tools/nix/nixpkgs-fmt/default.nix
NixOSの公式リポジトリ(nixpkgs)はいわゆるmonorepo的なGitリポジトリとして作られてる
皆で1つの巨大リポジトリを育てる仕組み
リポジトリの特定のコミットをチェックアウトすれば、おのずと全パッケージバージョンが決まるので
いちいち全パッケージでバージョン指定なんてする必要が無いからだ
パッケージがアップデートされたら、ABIに互換性あるかとか関係なく、
依存してるパッケージは全て再ビルドしてバイナリキャッシュにアップロードする
かなり贅沢にマシンパワーを使う仕組みではあるが
ユーザーがソースコードにパッチを当ててパッケージをビルドする時も、
ビルド出来る事が既にテストされているパッケージの組み合わせでビルド出来る訳で
ビルド失敗するって問題が起きにくい
でも、バージョン細かく指定しすぎると更新の度に依存関係満たせなくなってエラーなるから
以上~以下みたいな緩めのバージョン指定しか実質出来ないよね?
nixの各パッケージにはそもそもバージョン指定が全くないことが多い
メジャーバージョン指定しないと、互換性が無くて動かないって時だけ
メジャーバージョンの数字が後ろについたパッケージのバリアントを指定する事はあるけど、基本は指定しない
こんな感じで、依存パッケージのバージョンの指定はない
https://github.com/NixOS/nixpkgs/blob/cc45a3f8c98e1c33ca996e3504adefbf660a72d1/pkgs/tools/nix/nixpkgs-fmt/default.nix
NixOSの公式リポジトリ(nixpkgs)はいわゆるmonorepo的なGitリポジトリとして作られてる
皆で1つの巨大リポジトリを育てる仕組み
リポジトリの特定のコミットをチェックアウトすれば、おのずと全パッケージバージョンが決まるので
いちいち全パッケージでバージョン指定なんてする必要が無いからだ
パッケージがアップデートされたら、ABIに互換性あるかとか関係なく、
依存してるパッケージは全て再ビルドしてバイナリキャッシュにアップロードする
かなり贅沢にマシンパワーを使う仕組みではあるが
ユーザーがソースコードにパッチを当ててパッケージをビルドする時も、
ビルド出来る事が既にテストされているパッケージの組み合わせでビルド出来る訳で
ビルド失敗するって問題が起きにくい
719login:Penguin
2023/05/06(土) 19:32:45.46ID:Uv3PV5mt その一方、NixOSでアップデートする時は全パッケージが更新される
従来のパッケージマネージャーでは一部だけ更新する事は出来たが、NixOSは出来ない
その代わり、チャンネルを組み合わせる事で
同じパッケージの異なるバージョンが幾つも存在出来るようになっている
OSやデスクトップ環境は安定版チャンネルのパッケージを使うが、
Rustは最新版パッケージを不安定版チャンネルから取ってくる、みたいに幾つでもnixpkgsのチャンネルを組み合わせ可能になってる
ユーザーリポジトリにあるカスタムのパッケージをnixpkgsと組み合わせて使う時は
既に使ってるnixpkgsのチャンネルがあれば、そのリビジョンをユーザーリポジトリから参照させる事で
最新版nixpkgsと組み合わせてビルド可能だし、
最新版使ったらビルドがエラーになった、って時は
そのリポジトリが参照してるnixpkgsのリビジョンを使えば
ユーザーリポジトリの作者と全く同じ環境でカスタムのパッケージをビルド出来る
従来のパッケージマネージャーでは一部だけ更新する事は出来たが、NixOSは出来ない
その代わり、チャンネルを組み合わせる事で
同じパッケージの異なるバージョンが幾つも存在出来るようになっている
OSやデスクトップ環境は安定版チャンネルのパッケージを使うが、
Rustは最新版パッケージを不安定版チャンネルから取ってくる、みたいに幾つでもnixpkgsのチャンネルを組み合わせ可能になってる
ユーザーリポジトリにあるカスタムのパッケージをnixpkgsと組み合わせて使う時は
既に使ってるnixpkgsのチャンネルがあれば、そのリビジョンをユーザーリポジトリから参照させる事で
最新版nixpkgsと組み合わせてビルド可能だし、
最新版使ったらビルドがエラーになった、って時は
そのリポジトリが参照してるnixpkgsのリビジョンを使えば
ユーザーリポジトリの作者と全く同じ環境でカスタムのパッケージをビルド出来る
720login:Penguin
2023/05/06(土) 20:33:47.45ID:OzRtyG42 aptってバージョンをhold出来なかったっけか
>>708 さんの発言よく分かりません
>>708 さんの発言よく分かりません
2023/05/06(土) 20:39:41.10ID:WRAGM30c
ニッチというか滅多に見ない部品使ってる中華PCに入れるにはどの酉がいいですかね?
ドライバー揃えるのが大変
ノートのキーボードバックライトとかDebianではnonfree contribでも結局操作できなかったので点きっぱなしに
ドライバー揃えるのが大変
ノートのキーボードバックライトとかDebianではnonfree contribでも結局操作できなかったので点きっぱなしに
2023/05/06(土) 20:45:21.54ID:heOl1WeM
GarudaかEndeavourOS
気合いあるならarch
arcoってどんなんだっけ。。
気合いあるならarch
arcoってどんなんだっけ。。
2023/05/06(土) 21:00:56.17ID:LstjLCNH
大事な説明が抜けてるんだな
Nixは「バージョン違いのパッケージを共存できるから」全体をアップデートしつつ特定のビルド環境を完全再現もできる
らしいよ
Nixは「バージョン違いのパッケージを共存できるから」全体をアップデートしつつ特定のビルド環境を完全再現もできる
らしいよ
2023/05/06(土) 21:01:14.53ID:tlzBqxB/
2023/05/06(土) 21:19:28.78ID:ZH3Il8Aq
apt-rdepends foo
apt-rdepends -r foo
してごっそりhold
パッケージファイルは--download-onlyで確保、とか
apt-rdepends -r foo
してごっそりhold
パッケージファイルは--download-onlyで確保、とか
2023/05/06(土) 21:21:03.89ID:wmVO9hkH
acpiを通して/sys/class/ledsとか/sys/class/backlightに列挙されてくるならlinuxでも直接叩けますけれど
win/mac専用ドライバ/アプリ経由で動作するタイプだときつそうですね
win/mac専用ドライバ/アプリ経由で動作するタイプだときつそうですね
2023/05/06(土) 21:23:47.23ID:zJ7eDpdD
2023/05/06(土) 22:11:35.31ID:6HJV73ym
2023/05/06(土) 22:51:05.24ID:ZmIEfLPJ
https://q4os.org/downloads1.html
Debian系でKDE Plasma desktopを安定的に使うための選択肢、かも
詳しく確認してないけど。。
Bookwormは9月リリースだろうか
https://endoflife.date/debian
Debian系でKDE Plasma desktopを安定的に使うための選択肢、かも
詳しく確認してないけど。。
Bookwormは9月リリースだろうか
https://endoflife.date/debian
2023/05/06(土) 23:22:23.64ID:KarP7JpL
キーボードバックライトは電源管理power-managerのお仕事。Gnome系、KDE、XFCEで点き方変わってきま。
2023/05/06(土) 23:35:00.28ID:MlLcRM7Z
2023/05/06(土) 23:36:59.75ID:KarP7JpL
うちのMacBookairの場合Gnome系(マテシナモン含む)は再起動のたびキーボード最大輝度に、KDEはライト点かず、XFCEがいい感じだったので一時MATEに xfce4-power-manager入れたりも
2023/05/07(日) 01:13:32.05ID:U9jFGy7t
>>731
というネトウヨ特有の願望
というネトウヨ特有の願望
2023/05/07(日) 02:14:17.11ID:D39gqdOb
>>722
calam-arch-installer使えばバニラarchも気合い要らずよ
calam-arch-installer使えばバニラarchも気合い要らずよ
2023/05/07(日) 02:39:46.10ID:F9+ItT5d
2023/05/07(日) 02:44:02.24ID:F9+ItT5d
... fedoraでもええんやで
動画見て貰えそうにないけど
32bit uefi atom機にGarudaでも入れてみやがれ。。
動画見て貰えそうにないけど
32bit uefi atom機にGarudaでも入れてみやがれ。。
737login:Penguin
2023/05/07(日) 02:44:28.61ID:89tTPnh6 アプリによっては文字化けや日本語入力さえままならんものも今だにあるんやな
こんな使い勝手の悪いOS使う意味あるかな
やっぱり第8世代のPCを中古で用意してwindowsかな
こんな使い勝手の悪いOS使う意味あるかな
やっぱり第8世代のPCを中古で用意してwindowsかな
738login:Penguin
2023/05/07(日) 04:04:14.32ID:VlYj29FP ターボリナックスつかってろや
2023/05/07(日) 04:33:48.21ID:Iqxp2sTh
>32bit uefi atom機
酉以前にブラウザが対応してない
酉以前にブラウザが対応してない
2023/05/07(日) 07:21:10.50ID:dkyoX1S9
自分に自信がないやつはMint
2023/05/07(日) 07:32:26.83ID:Tn7J4CPG
mintと和解せよ
日本の夏mintの夏
流れよ我が涙とmintは言った
日本の夏mintの夏
流れよ我が涙とmintは言った
2023/05/07(日) 09:17:01.41ID:PHkFKwUJ
結局mintが良いの?
2023/05/07(日) 11:22:00.56ID:PBP8wsDR
>>742
良いよ、問題ない
良いよ、問題ない
2023/05/07(日) 11:32:28.14ID:ttPMkeKs
気がつけばMint
745login:Penguin
2023/05/07(日) 11:50:34.47ID:H+8pFxX7 Ubuntuだとパッケージの不具合で動かなくなる事があるだけでなく
atomicなアップデート&ロールバックが出来ないのがアレ
アプデ中に電源供給が無くなるとシステムが壊れる
Windowsですらアプデ中に電源切っても壊れなくなったのに
NixOSはシステムパーティションの殆どのファイルが
/nix/storeの読み取り専用ファイル・ディレクトリへのsymlinkでしかない
アップデートはnixで書かれた設定をもとに/nix/store内にビルドして
完成したシンボリックリンクを切り替えるだけって形なので
(ブートローダーの更新以外は)壊れる心配がない
ゆえにUbuntuのリカバリーモードみたいのも無い
実際にnixで書いた設定ファイルはこういう感じ
nix flakesも一緒に使えば、npmで言う
package-lock.jsonのようなロックファイルで
nixpkgsのリビジョンを固定可能
NixOS と Nix Flakes の紹介
https://zenn.dev/kino_ma/articles/f2a4df384b91a4
atomicなアップデート&ロールバックが出来ないのがアレ
アプデ中に電源供給が無くなるとシステムが壊れる
Windowsですらアプデ中に電源切っても壊れなくなったのに
NixOSはシステムパーティションの殆どのファイルが
/nix/storeの読み取り専用ファイル・ディレクトリへのsymlinkでしかない
アップデートはnixで書かれた設定をもとに/nix/store内にビルドして
完成したシンボリックリンクを切り替えるだけって形なので
(ブートローダーの更新以外は)壊れる心配がない
ゆえにUbuntuのリカバリーモードみたいのも無い
実際にnixで書いた設定ファイルはこういう感じ
nix flakesも一緒に使えば、npmで言う
package-lock.jsonのようなロックファイルで
nixpkgsのリビジョンを固定可能
NixOS と Nix Flakes の紹介
https://zenn.dev/kino_ma/articles/f2a4df384b91a4
746login:Penguin
2023/05/07(日) 12:57:43.72ID:H+8pFxX7 DockerもDockerfileからビルドする場合は再現性無いから
アップデートのために再度ビルドすると失敗する事はあった
Dockerイメージにビルド結果を保存出来るようになったのと単機能のコンテナを組み合わせできるようになって
問題は少なくなったけど
上記の再現性の問題はパッケージマネージャーの設計から来てる問題なので未解決
Docker使っても出来るのは開発環境の管理まで
/etc、カーネル周り、DE周りなど、OS直接触るしか無い部分は
再現性のある管理ができない
アップデートのために再度ビルドすると失敗する事はあった
Dockerイメージにビルド結果を保存出来るようになったのと単機能のコンテナを組み合わせできるようになって
問題は少なくなったけど
上記の再現性の問題はパッケージマネージャーの設計から来てる問題なので未解決
Docker使っても出来るのは開発環境の管理まで
/etc、カーネル周り、DE周りなど、OS直接触るしか無い部分は
再現性のある管理ができない
2023/05/07(日) 18:13:10.86ID:QNN9nsrq
PopOS!どうよ
2023/05/07(日) 18:54:57.73ID:wythiICx
常用してる人見ないディストリ筆頭
2023/05/07(日) 19:23:41.07ID:zg+biYn5
常用に適した鳥はgaruda kde lite
2023/05/07(日) 19:32:28.66ID:yrTgIVTr
ubutuってログ見たら、エラー多くないですか?22.0.4使ってるんですけど7つくらいエラーになってます たまにアプリがクラッシュするし
2023/05/07(日) 19:45:39.21ID:my/dOrlE
>>747
rustでDE書き直すって言ってたけどどうなったんだろう?
rustでDE書き直すって言ってたけどどうなったんだろう?
2023/05/07(日) 20:13:39.97ID:9WnSNwnk
オススメ
open suse tumbleweed か gentoo
open suse tumbleweed か gentoo
2023/05/08(月) 02:05:03.20ID:f4jnbHUO
皆さまは基本Linuxは仮想マシンで動かしてますか?
あと、仮想マシンの個人ユースでのシャアはVirtualBox、VMware、Hyper-Vでそれぞれどのくらいの割合なんでしょう
あと、仮想マシンの個人ユースでのシャアはVirtualBox、VMware、Hyper-Vでそれぞれどのくらいの割合なんでしょう
2023/05/08(月) 02:17:38.54ID:p5X+RT9F
というかnixっていう長文連投マジ勘弁
755login:Penguin
2023/05/08(月) 03:13:21.58ID:ZuY/47Qn linux上でwindows10動かして喜んでるアホやったらおる
2023/05/08(月) 03:58:40.05ID:0HkV0iZp
2023/05/08(月) 04:00:27.35ID:0HkV0iZp
2023/05/08(月) 04:02:59.86ID:cH7zv74T
2023/05/08(月) 04:07:01.93ID:WyMssDjD
>>753
WSL2でUbuntu使っている人は相応に多いかも
Git for WindowsのmingwとかQt for Windowsとかと比べると分からんが、実質としてディスクアクセスのパフォーマンスがmingwより高速っぽくはある
仮想命令を介しているからCPU律速の処理はmingwに分がある
WSL2でUbuntu使っている人は相応に多いかも
Git for WindowsのmingwとかQt for Windowsとかと比べると分からんが、実質としてディスクアクセスのパフォーマンスがmingwより高速っぽくはある
仮想命令を介しているからCPU律速の処理はmingwに分がある
760login:Penguin
2023/05/08(月) 11:11:34.02ID:UEzQcHbm ターボリナックスつかってろや
761login:Penguin
2023/05/08(月) 11:56:00.60ID:IvCvxsmM762login:Penguin
2023/05/08(月) 13:44:16.71ID:70ulCxME >>757
何の事を言ってるのか分からんが
Dockerfile内でapt使う時も
普通にホストでapt使う時と同様に
インストールされるバージョンに再現性ないよね
インストール時の最新が入る
OSSのコードを弄る時はDockerイメージとかDockerfileが既にあるとも限らん
だがnixならパッケージ化されてる場合もある
そういう時、nix developを使えば
依存パッケージがインストールされたシェルに一時的に入れる
nix developのシェル環境は、Dockerのように
ホストと分離されたサンドボックス内での実行ではない
DockerではやりにくいGUIアプリの開発環境構築もしやすく便利だ
一時的な物なので、開発しなくなったら削除するのも簡単なのはDockerとnix developは似てる
何の事を言ってるのか分からんが
Dockerfile内でapt使う時も
普通にホストでapt使う時と同様に
インストールされるバージョンに再現性ないよね
インストール時の最新が入る
OSSのコードを弄る時はDockerイメージとかDockerfileが既にあるとも限らん
だがnixならパッケージ化されてる場合もある
そういう時、nix developを使えば
依存パッケージがインストールされたシェルに一時的に入れる
nix developのシェル環境は、Dockerのように
ホストと分離されたサンドボックス内での実行ではない
DockerではやりにくいGUIアプリの開発環境構築もしやすく便利だ
一時的な物なので、開発しなくなったら削除するのも簡単なのはDockerとnix developは似てる
763login:Penguin
2023/05/08(月) 14:14:08.81ID:70ulCxME >>753
デスクトップPCは
ブラウジングとか趣味の開発はLinuxでやって
ゲームとかだけWindows10の仮想マシンでやってる
VM使用中はホストからWindows用のパーティション読めないけど、自分の用途ではそんな困らない
性能的にも十分
アンチチートがVM検出して動かないゲームあるのだけ難点だが、問題ないゲームも多いし
ノートPCはWindowsだけ
デスクトップPCは
ブラウジングとか趣味の開発はLinuxでやって
ゲームとかだけWindows10の仮想マシンでやってる
VM使用中はホストからWindows用のパーティション読めないけど、自分の用途ではそんな困らない
性能的にも十分
アンチチートがVM検出して動かないゲームあるのだけ難点だが、問題ないゲームも多いし
ノートPCはWindowsだけ
2023/05/08(月) 16:38:53.42ID:udFfuyQu
windowsとmintのデュアルブート
2023/05/08(月) 19:24:55.48ID:iDkPv5To
デュアルブートとかUbuntuとかって10年ぐらい前に流行った感じかな
2023/05/08(月) 20:06:54.06ID:yhhulCfT
今でもネイティブじゃないとできないことあるけど
VFIOのおかげでほぼデュアルブート不要になった
VFIOのおかげでほぼデュアルブート不要になった
2023/05/08(月) 20:33:52.15ID:xht3FjXO
いまもメインDebian、サブWindows10 x86でデュアルブートしてるけど
古いゲーム用ね
古いゲーム用ね
2023/05/08(月) 20:47:15.82ID:mnOK00Ro
デュアルブートにすると、同居してるWindowsがうっとうしいんだよね。
間違って一端起動すると勝手に半日以上もWindowsアップデートして妨害してくる。
パソコンは安くなったから、各々専用で使ったほうが良いかもね。
間違って一端起動すると勝手に半日以上もWindowsアップデートして妨害してくる。
パソコンは安くなったから、各々専用で使ったほうが良いかもね。
2023/05/08(月) 21:09:06.18ID:kGanNDQq
>>762
--download-onlyでローカルにdebファイル確保しておけば良い、それだけの話
依存関係にあるもの全て含めて
私が何を言っていることの意味は、分からない所ありませんか
理解できていますか
--download-onlyでローカルにdebファイル確保しておけば良い、それだけの話
依存関係にあるもの全て含めて
私が何を言っていることの意味は、分からない所ありませんか
理解できていますか
2023/05/08(月) 21:12:48.74ID:VDAG2MCU
例えば sudo apt install ffmpeg と実行すると、大抵のdistroでエラい表示になりますが、必要なdebファイル全部確保しておく、それだけのことです
2023/05/08(月) 21:36:51.41ID:xht3FjXO
めんどいから酉ごと買い取るわ
772login:Penguin
2023/05/08(月) 22:14:08.10ID:70ulCxME >>769-770
nixは色々な使い方ができるが
nix shell、nix developはDockerみたいにシステムを汚さない、インストール先の環境(既に入ってるパッケージ)に依存しない環境構築が
コンテナを使わずに出来るのが良いところだ
だからGUIアプリの開発にも使える
nixならチームでの開発も、nix(テキストファイル)をGitHubに置いて渡すだけで環境構築できる
一人でも、nixだけ保存しとけばいつでも開発環境を復元できるし
システムを汚さない、いつでも消せてディスク領域も圧迫しないのが良い
debを保存じゃDockerみたいな使い心地は無理でしょ
nixは色々な使い方ができるが
nix shell、nix developはDockerみたいにシステムを汚さない、インストール先の環境(既に入ってるパッケージ)に依存しない環境構築が
コンテナを使わずに出来るのが良いところだ
だからGUIアプリの開発にも使える
nixならチームでの開発も、nix(テキストファイル)をGitHubに置いて渡すだけで環境構築できる
一人でも、nixだけ保存しとけばいつでも開発環境を復元できるし
システムを汚さない、いつでも消せてディスク領域も圧迫しないのが良い
debを保存じゃDockerみたいな使い心地は無理でしょ
2023/05/08(月) 22:23:39.81ID:kEYa4Dvv
2023/05/08(月) 22:27:20.48ID:OyT7dGmu
775login:Penguin
2023/05/08(月) 22:39:51.61ID:70ulCxME >>774
既に同じパッケージのバージョン違いがシステムに既にインストールしてあったりしたら
conflict起きたりして無理でしょ
スクリプトで毎回アンインストールとインストールするのか?
チーム開発なら全員にそれを要求?
そしてバイナリをGitHubか何かにアップロード?
一人でも、インストールにも時間掛かるし現実的じゃないと思う
nix developは不変のパッケージをsymlinkで組み合わせるだけだから環境の切り替え早いし
パッケージの追加削除もテキストファイルを変更すれば良いだけ
バイナリを更新してアップロードしなくちゃとか
考えなくて良くなる
既に同じパッケージのバージョン違いがシステムに既にインストールしてあったりしたら
conflict起きたりして無理でしょ
スクリプトで毎回アンインストールとインストールするのか?
チーム開発なら全員にそれを要求?
そしてバイナリをGitHubか何かにアップロード?
一人でも、インストールにも時間掛かるし現実的じゃないと思う
nix developは不変のパッケージをsymlinkで組み合わせるだけだから環境の切り替え早いし
パッケージの追加削除もテキストファイルを変更すれば良いだけ
バイナリを更新してアップロードしなくちゃとか
考えなくて良くなる
776login:Penguin
2023/05/08(月) 22:55:55.04ID:70ulCxME OSSのGUIアプリの開発なら
まず必要ツールとかライブラリをaptから探してインストールする作業が必要
そこがまず面倒じゃん
nix develop使ったらその辺も楽になる、アプリが依存してるパッケージを勝手に取ってきて
一時シェル作ってくれるので
まず必要ツールとかライブラリをaptから探してインストールする作業が必要
そこがまず面倒じゃん
nix develop使ったらその辺も楽になる、アプリが依存してるパッケージを勝手に取ってきて
一時シェル作ってくれるので
777login:Penguin
2023/05/08(月) 23:58:52.94ID:70ulCxME いや、aptにもbuild-depで開発用パッケージの検索はあるか
使いたいアプリがパッケージ化されてれば
バージョン違いとかconflictの問題は残るが
使いたいアプリがパッケージ化されてれば
バージョン違いとかconflictの問題は残るが
778login:Penguin
2023/05/09(火) 06:21:07.81ID:5pRe1mrN ターボリナックスつかってろや
2023/05/09(火) 08:05:06.66ID:Dhtmmk+W
何の話をしているんだ?
空中戦すぎて異常
空中戦すぎて異常
2023/05/09(火) 08:22:59.12ID:TS/VV5Zn
空中線とロケーションが全てなんだよ
781login:Penguin
2023/05/09(火) 08:29:23.83ID:Lm+FeMLd >>777
archには、devパッケージ無いんですよ
通常のパッケージに内包されています
なので、あれが足りないこれが足りないってなんない
その辺が他と違ってシンプルで扱いやすんですけど
アプデも容量がデカイって不満もたまにききますね
archには、devパッケージ無いんですよ
通常のパッケージに内包されています
なので、あれが足りないこれが足りないってなんない
その辺が他と違ってシンプルで扱いやすんですけど
アプデも容量がデカイって不満もたまにききますね
2023/05/09(火) 09:05:11.70ID:RtTo1XTN
結局gentooにたどり着いたのがGoogleだっけ
2023/05/09(火) 09:20:39.39ID:IJ3pQfFq
Google社内の開発環境:Ubuntuベース → Debianベース
ChromeOS:Ubuntuベース → Gentooベース
ChromeOSのLinux開発環境:Debian
Google Cloud Shell:Debian
ChromeOS:Ubuntuベース → Gentooベース
ChromeOSのLinux開発環境:Debian
Google Cloud Shell:Debian
2023/05/09(火) 09:35:49.83ID:69o9Ler+
KDEのアレヤコレヤを除けば
2023/05/09(火) 09:44:23.49ID:UBarD71+
用がないならdevパッケージ(相当分)は入れたくないな
意図してないのにconfigureで検出されて使われてしまうと困ることもあるし
意図してないのにconfigureで検出されて使われてしまうと困ることもあるし
2023/05/09(火) 09:50:42.74ID:9Gym4ssL
困るの分かってるなら明示的にconfigureに引数渡すもんじゃね
バグってるconfigureは話が別だが
バグってるconfigureは話が別だが
787login:Penguin
2023/05/09(火) 10:11:47.69ID:tpfbhhZy Gentooもnixも
ソースからビルドする手順が書かれたファイルがパッケージなのは似ていて
よく引き合いに出される
https://www.reddit.com/r/Gentoo/comments/wjn2xq/gentoo_users_what_are_your_thoughts_on_nixos_have/
GentooのPortageの方がUSEフラグのドキュメント充実してて分かりやすいとは聞く
逆にnixの方がビルド済みパッケージの数は多いとか
PortageはGentoo系オンリーだが
nixはNixOS以外でも使える
nixはソースからビルドしたバイナリが100%同じになるように設計されてる
Portageはそこまでは目指してないが
場面次第でメリットにもデメリットにもなりそう
(nixの場合、多くのパッケージから参照されてるパッケージにパッチ当てるのは難しい。ビルドに物凄く時間が掛かるので)
ソースからビルドする手順が書かれたファイルがパッケージなのは似ていて
よく引き合いに出される
https://www.reddit.com/r/Gentoo/comments/wjn2xq/gentoo_users_what_are_your_thoughts_on_nixos_have/
GentooのPortageの方がUSEフラグのドキュメント充実してて分かりやすいとは聞く
逆にnixの方がビルド済みパッケージの数は多いとか
PortageはGentoo系オンリーだが
nixはNixOS以外でも使える
nixはソースからビルドしたバイナリが100%同じになるように設計されてる
Portageはそこまでは目指してないが
場面次第でメリットにもデメリットにもなりそう
(nixの場合、多くのパッケージから参照されてるパッケージにパッチ当てるのは難しい。ビルドに物凄く時間が掛かるので)
788login:Penguin
2023/05/09(火) 10:26:00.65ID:tpfbhhZy >>785-786
そういう時のためにnix develop --ignore-environmentとかnix buildがあるんだが
Dockerのような一時的なビルド環境の作成と切り替えを
(Dockerのようなコンテナ技術は使わずに)実現してる
バイナリをダウンロードしておいて、必要な時だけ環境を切り替えしたり
nixファイルに書いてないパッケージが勝手にconfigureに渡されないように出来る
そういう時のためにnix develop --ignore-environmentとかnix buildがあるんだが
Dockerのような一時的なビルド環境の作成と切り替えを
(Dockerのようなコンテナ技術は使わずに)実現してる
バイナリをダウンロードしておいて、必要な時だけ環境を切り替えしたり
nixファイルに書いてないパッケージが勝手にconfigureに渡されないように出来る
2023/05/09(火) 13:31:09.08ID:PhdCquV6
nix [bd]
もNGWord追加か
もNGWord追加か
790login:Penguin
2023/05/09(火) 13:43:38.18ID:WRc24PTb Unix
2023/05/09(火) 14:08:10.31ID:1w3gyW6E
Unix banzai
Unix daisuki
Unix daisuki
2023/05/09(火) 19:56:14.38ID:jJQOavFR
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】広島東洋カープの矢野雅哉・前川誠太選手を書類送検 ゾンビたばこを巡る容疑 広島県警 [Ailuropoda melanoleuca★]
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★7 [蚤の市★]
- 「暗い未来に子供を産みたくない…」それでも左派よりも右派の方が「たくさん子供を産む」のはなぜか【米研究】 [首都圏の虎★]
- 若い農家の意欲奪わないで ジャガイモ輸入解禁「反対」、首相官邸前で訴え (JA新聞) [少考さん★]
- 「習氏より先に言うとは…」 トランプ氏同盟国発言、日本政府内に困惑 [蚤の市★]
- 【野球】セ・リーグ DB 2-1 T [9/25] DeNA3連勝 宮﨑11号逆転2ランホームラン 阪神連勝ストップ石井被弾 [鉄チーズ烏★]
- 【高市悲報】ベッセント、オンライン会談で円の過小評価を再確認、片山にくぎを刺す [733893279]
- 【実況】えちえちアソビ★まわり隊!初コラボ配信 ★2
- ガールズ&パンツァー第9話「絶対絶命です!」実況スレ🏡21時スタート
- 女性「たのしいピクニック女を擁護するってことは、常に俺の前ではニコニコしてろ、俺はコストを払わないって言ってるんだが?」 [592058334]
- おまえらって孤独に強いよな、なんかコツあるのか?ふつうは壊れるだろ [683838391]
- 東京都に住むメリットってなによ? [841411289]