【init】Systemdアンチスレ [無断転載禁止]©2ch.net
>>1 不動明王とヴィントン・サーフはどっちの方が凄いですか? 2014年に立った実質的なSystemdアンチスレはこちらです。 Devuan: Debian Without Systemd Ver.1 http://hayabusa6.2ch.net/test/read.cgi/linux/1417248271/ システムの根幹でしかもいろいろ取り込んで広範囲に影響を与える癖に実装の質が低すぎるのが問題なんだよな 勝手にumask(0)しときながら制限の必要な所でパーミッション設定するの忘れてたり 誰でも読み書きできるsocketからの入力をそのままパースしといてそこがバグってるせいでinitがハングしたり 各ディストリが採用したときの一連の流れからもうLinuxは落ち目なのかと言われてたけど 少しずつSystemd-free系の運動が出てきたし何かをキッカケに大々的に状況が変わるといいなぁ 問題が起きてるから最低限のシェルに落ちようとsysrq+eとか+iでinit以外殺してんのにそのinitが延々とDMその他諸々再起動していたちごっことか糞すぎんだろ… マジで頭腐ってんじゃねーか libavやgnome3と同じにするにはsystemd専用アプリみたいなのも旧システムで動かすラッパーを誰か書けばいいんじゃないかな まんまsvchostでどうにも *nixは見通しがいいとか言ってた連中息してんの? >>8 確かに少なくとも起動関連はぐっちゃぐちゃだな。 Windows と比べてどうかは知らんが……。 systemdの最大の問題は高機能すぎること 際限なくいろんな機能が追加されて複雑になっていく 絶対にバグ・セキュリティホールがあってはいけない場所だから、 必要最低限の機能に絞り、短くてシンプルなコードで実装しなくてはいけない docker使うようになってからホストOS側にも軽量Linux系を選ぶようになったけど 大半がsystemdなんて採用してなくて嬉しい まさかこんな形で縁を切れるとは思ってもなかった 作者が狂ったことを言わなきゃもう少しましな方向に進んだのではないか initは遅いというけれど、それはOSブート時やtelinit時のサービス起動が 単独プロセスでしか動作せず、いまどきのマルチコアの恩恵を受けていない、 というのが真意なのだと思うのだよね でもそのサービス起動って、PC上での利用でもそう頻繁に発生しないよね サーバ系マシンで動かす場合なら数ヶ月レベルでリブートもしないだろうし (逆にsystemdのおかげでパッチ当ててリブートさせられている気もするよ) むしろサーバ系マシンになると、サービス起動プロセスよりも、HW起動時の POSTや外部ストレージの認識・起動なんか方がよっぽど時間がかかるもの 正直、ちょっと我慢すれば済むというだけのどうでもいい問題の解決のためだけに 壮大な力を、しかも大幅に間違ったポイントに入れていると思うのだよね systemdは極々一部の連中しか使っていないから、超過疎スレになっているし このLinux板でもsystemdユーザーは3%以下じゃないのか こんなんじゃスレが超過疎になるよな コアダンプのとり方がわからない 覚えても、次に必要になる頃には忘れてる >>16 喧嘩しようにも、systemdを使っているユーザーが少なすぎて喧嘩にならないからな >>18 ということは大半のユーザは Debian でも REHL でも Arch でもなく, Gentoo や Slackware を使ってると……。 なるほど,systemd を使えない奴はインターネットも使えないのか。 Windowsはレジストリに記述してあるドライバやサービスを依存関係を見ながら並列にどんどん起動していく systemdは、linuxでもwindowsとおなじことをやってみたいっていう程度の理由でつくられたもんだろ ただし、多くのユーザーはそんなのを望んでないが、主要ディストリビューションが採用したので 強制的にsystemdに移行した感じでしょう profile sync daemonみたいにsystemdでしか動かなくなっちゃう プログラムが出てきて実害発生中 天才様が気まぐれに作ったものでLinuxユーザー右往左往 systemdの設計思想はUNIX哲学に反するんですよ。もう間違いなく。 悪名高いWindowsのsvchost.exeとおんなじことをしているわけですからね。 リーナス「せやな、カーネルに何でも詰め込むとか UNIX 哲学に反してるわ」 天才「ぼくのかんがえた最強のLinuxはこれだ」 一般人「いままで通りシェルスクリプトを順番に実行して起動すればいいよ」 たぶん天才君はWindowsみたいに、すべてのデーモンやドライバ情報がレジストリに記述され、 それをOSが読み取って実行していくのをやりたいんでしょう もちろん起動失敗時やクラッシュ時の対応もレジストリに記述 で、Linuxにはレジストリが無いので、かわりに設定ファイルでやっている感じ そのうち、systemdにレジストリのような機能が追加され、 設定ファイルはバイナリデータのDB化されて、 専用のAPI/ツール経由でしか読み書きできなくなる ユーザー認証や、rootや各種権限への移行も、いままでのようにsuidのついたバイナリじゃなく、 API/専用ツール経由でsystemdに移行したいのでは? でsuidを原則廃止とかね systemdの蔓延によって、“OSはどのように動くのか”という命題を“わかりやすく”初心者が学ぶ機会を、Linuxは永遠に失ってしまった systemdはログがバイナリwww そんなとこまでwindowsのマネしなくてもいいじゃんよ…… このクソtimerも腐ってやがる anacronなんかはジョブが同時に一斉に開始すると本来やりたい作業の妨げになったりするから開始時間をランダムにちょっとずらしたりしてるのにこのクソはそんな事やっちゃいねぇ おかげで夜中12:00の時点でPCがついてないと翌日の起動時に一斉にタイマーが走って起動が遅くなりやがる いちいち自分で各unitの前にランダムでsleep入れないといけないのかよめんどくせーなマジで氏ねよ…と思いながらsystemd.timerのmanを見てるとRandomizedDelaySecってのが目に入る "Delay the timer by a randomly selected" まさにこれやんけ!とセットしてみるも、変わらず 更に調べてみるとこいつが遅らせるのはあくまで開始予定時刻であって、その開始予定時刻の時点でPCが起動してなければ結局次の起動直後に一斉に開始してしまうときた 最終的にバグレポート(というかfeature request)は出てるけど現時点では解決策無し マジでマジでマジで氏ねゴミ糞 色々不満はあれど一番の問題はあの開発者の個人的資質ではなかろうか 正直、RHEL6のinitを遅いと感じたこと無いんだがな たとえsystemdはinitよりも速いといったって、1分が30秒に短縮されるとかいう程度だろ 実際、サーバを電源ONしてからログインプロンプトが出てくるまでって、俺が使ってる サーバだと5分くらいかかるものなのだから、大して待たされるわけでもないinitが 多少早くなったところで、有難みが無い しかも、OS起動中のサービス起動でエラーが出ると、systemdはそこでブートプロセスを 中止し、レスキューモードでしか起動できなくなるんだね おかげでsshもtelnetもできず、iLOで対処するしかなかったわ initならエラー起こしながらでも起動できたので、マルチユーザモードで対処できたというのに >>29 バグを認めない。バグを直さない。 コンセンサスも得ないまま機能追加して削除する。 最悪だよな 二言目には「お前らよりよく知ってる俺が言うんだからこれが正しい。嫌ならフォークして好きにやれ、お前らにその力があるかは知らねーけどwww」だかんな systemdを開発する分にはかまわんが、いちばんこまるのは有名ディストリビューションがsystemd使うことだな 採用したコミュニティベースのディストロの開発者に某社の社員が紛れてたり やたら推してた開発者がいつの間にか某社に雇用されてたり おおっぴらにならないとこではそんなんばっかでうんざり はいはい,すぐそうやってすぐソースも何もないデマ語る。 韓国憎しのあまりありもしない噂流すネット右翼と変んねえな,おい。 systemd はクソだが,それはデマを流していい理由には永劫成り得ないぞ。 例えばArchのTom Gundersenとか 例えば元CanonicalのMartin Pittとか ちょっと調べればすぐ出てくるんだけどなぁ >>36 所で何を根拠にデマと判断したの? 自分でソース云々言っときながら自分はソースもなく「デマだ!」とか言っちゃったの? >>39 うわー。こういう人間って,オカルトを否定する人が「根拠がない」って言ったときに,「根拠がないことの根拠もない」とか言っちゃうんだろうなぁww ガキかお前は。 本人がプロフィールで公言してるのにデマだとか じゃあデマとする根拠は?と聞いたら人格攻撃とか ガキかな? >>40 ソースも何ないデマ語る人らしい言い分ですね >>41 人格攻撃とかほざいてる側が人格攻撃しては論理性0ですねwww >>43 これからはブーメランにならないように、調べてから書き込もうな >>14 ある程度ゴージャスなサーバだとPOSTで数分かかるしな。 >>28 笑ったわw age ここで話してね CentOS スレのバカ餓鬼ども Linux起動スクリプトスレ(sytemd, inetd/xinetd) [無断転載禁止]©2ch.net http://mao.2ch.net/test/read.cgi/linux/1502959360/ systemd 非依存の ディスプレイマネージャとかないのかな。XDM すら今は依存してるでしょ。 systemd強制のディストリビューションから個人でsystemd取り除くのは難しい systemdつかってないディストリビューション使え 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 EQAPDH2SQL systemdのおかげでOSがブラックボックス化していくんだよな かつては、スクリプトを順に実行っていう非常にわかりやすいブートシークエンスだった クラウドサービスで、新サーバ購入してすぐに使いたい このときに、サーバが立ち上がる速度が10秒でも早いほうがいい 一般的に、サービスというものは他のサーバやストレージ、ネットワーク等の状況等を鑑み、 起動できる状況であることを確認した上で起動するもの initであってもSystemdであってもね systemdってアンインストールしても大丈夫? そのうち再インストールする機会があればついでに試そうと思ってんだけど >>63 Systemdとは、サービスの起動停止だけをやってるわけではなく、 スケジューリング機能、リソース管理、国際化対応、ユーザ管理等とも 関連している よってディストリビューションは、Systemdがあること前提でOSとして組み上げている そういうものなので、Systemdだけ外すことはてきないよ initもインストールされてるから systemdをアンインストールすれば自動的にそっちに切り替わるんじゃないかと期待してたんだけど その辺はディストリによるから どのディストリか言ってくれないことには話が進まん >>63 他のinitをインストールしているのなら大丈夫 僕の知り合いの知り合いができた副業情報ドットコム 関心がある人だけ見てください。 グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 JE34O UbuntuBSDとか、Debian BSDとかはだめなの? だめの意味がよくわからんけどDebian kFreeBSDはsystemd動かないので 入りようがないね chkconfig --list で済むのに systemctl list-unit-files -t service 長い!長すぎる /lib/systemd/systemd --user を殺したらいなくなっちゃったんだけど どうすれば復活しますか? アンチではないがSSDだとsysVinitの起動速度もめっさ速くなるという >>56 >systemdつかってないディストリビューション使え Devuan以外にある? Arch/Slackware/Alpine/Gentoo >>81 Archはsystemdを採用した だからDockerから切られた archはホストではなくdockerのimageとして使った方が捗る 2019年4月25日 systemdフリーな世界を快適に立ち上げる ―モダン&シンプルな起動 ユーティリティ「S6」 階戸アキラ https://gihyo.jp/admin/clip/01/linux_dt/201904/25 メジャーなLinuxディストリビューションのほとんどが起動処理にsystemdを採用するように なった一方で,systemdフリーな世界を求めてやまないユーザや開発者をターゲットにした ディストリビューションも少なからず存在する。Debianベースの「Devuan」やArch Linux ベースの「Artix Linux」などはその代表だ。(中略) 特徴としては ・PID 1(プロセスID 1)として実行 ・サービスマネージャは別リソース(s6-rcまたはanopa)として用意し,上のレイヤで パラレルサービスマネージャとして実行させる ・トラディショナルなinit(/sbin/init)では実現できないポータビリティにフォーカス ・C言語で開発 ・超軽量(2Mバイト以下) ・コードが少ない ・あらゆるPOSIXシステム/ディストリビューションで実装可能 ・ライセンスはISC などが挙げられるが,とくにPID 1として常時実行できる点やサービスマネージャを別 リソースで提供している点が高く評価されており,コンテナ環境下ではSupervisorよりも S6を推すユーザの声もある。 このS6を採用しているディストロとしては,Artixと同じくArch Linuxをベースにした 「Obarun」が挙げられる。対応アーキテクチャはx86_64のみで,デフォルトのデスクトップ 環境はJVM,インストーラはテキストベース,ライセンスはS6と同じISC,…と,どこまでも シンプリシティにこだわっており,サイトにも明記されているように「Linux初心者には 向いていない設計」である。(後略) アンチって言うほどアンチじゃないけど、 シェルスクリプトベースでもちゃんと作ればもっと改良できるよなって思う 全てRedHatが決めてるのが気に食わない Debianの偉い人半数も離脱したし デスクトップにしか恩恵のないものばっかじゃねぇか スペースシャトルとソユーズみたいだな >>91 気に食わないなら、決めればいいだろ? どうせ自由が良いんだっていっててんでバラバラにやるんだろうけどさ 結局、自由だと何も決まらないんだよ。 GNU/LinuxじゃなくてGNU/systemdになっちゃうね(´・ω・`) ホントにデスクトップ分野しかみていないなsystemd 毎回イライラさせてくれるわ systemd開発者がやりたいこと(想像) ・現在suidのついたバイナリが独自に処理してるユーザー・セキュリティまわりの処理を全部systemdが担当して、 WindowsみたいにAPIで処理したい ・ばらばらに存在する設定ファイルを、Windowsのレジストリみたいな仕組みで制御して、 アプリからはAPIで読み書きがしたい たぶんWindowsみたいな仕組みを導入したいのでは? >>100 >ばらばらに存在する設定ファイル なにこれ? 各ソフトの設定ファイルのこと? それは困るなあ 設定ファイルいじるだけで設定変えれるのがLinuxの強みだろ あと設定ファイルコピpで設定終了 Unitファイルの構造を見てる限りそんなこと考えてなさそうに思う カーネル内部のスケジューラーを外部に出して効率化したいんじゃないかとおもう。 しかし、オープンソースなので内部物を効率化した方がより効率が上がるからsystemdは無意味な努力 プロセスにシステム系のマークをつけられるようにすればいいし >>100 そうだよ そしてそのAPI・レジストリをオブジェクト指向にて扱うためシェルはPowerShellとなる 遠からず、UbuntuもRHELもSystemd+PowerShellによる管理になるのではないかな systemdの作者ってWindowsみたいなの、というよりmacOSのlaunchdに近いものを目指したって言ってたような… まああっちもUNIX哲学から離れてるけど 素直にlaunchdクローンを作ってくれれば良かったのにな 後発のくせにごちゃごちゃしてるのは何なんだ ディストロごとの流儀の統一を図るために低レイヤ寄りの部分を吸収する意図はあったんだろう でもresolvedとnspawn,networkd辺りは正直余計 systemdはMSが作らせてるんだろ 実質svchostだよw 例えばhttpdとかでファイル転送中にstop言われても止めたくないときってどう書くといいの? >>111 ストップの書き方でステートフルみたいな何かそんなのがある 待って待って止めないでって言いたいだけなんだけど、 そんなことしちゃいけませんなのか、 自分の都合の良いときまでexecstopのコマンドが終了しなければいいのか、 その辺の勘所が分からないのですよ。 シェルスクリプトかましてそこでGRACEFUL SHUTDOWNすれば良いんじゃないの? ExecStart/ExecStopをオーバーライドするときはなぜかこんな風に設定してやる必要があるんだよな。これ最初知らなくて結構な時間浪費した。 どういう経緯でこうなったのか誰か知らない? https://askubuntu.com/questions/659267/how-do-i-override-or-configure-systemd-services > [Service] > ExecStart= > ExecStart=-/sbin/agetty -a muru --noclear %I $TERM 8年ぶりに systemd な GNU/Linux をインストールしたら、 ネットワークさえ立ち上げられないw 忘れるもんだねぇ… ひさびさにinit搭載の鯖を起動したら爆速でたちあがって吹いた networkd と dhcpcd が排他使用なのは、systemdのせい? ちょっとくらいならdonateしていいので、systemDフリーなデストロでお勧め教えて。 なんか、MSとLinuxの悪いところどりなんだわ>systemd systemd で init を剥がして wayland で X を剥がせば ゲイツOSとほとんど変わらないものが出てくるぞ さらにMBRを駆逐してEFIに置き換えれば PCはゲイツのものw 250、いままで勝手に出来てた bootctl が生成されなくなったが… ぽったーりんぐちゃんいつの間にかMSに移ってたってさ 草生え散らかしてる ウチで動かしている4つのシステム中systemd で起動するシステムは残り1つ。 徹底排除 mesa にも rust が入り込んできた ワクチン信者ライナス や ゲイツらがOSS を強奪しようとしているわけだ MX Linux ships with systemd present but sysVinit is still the default init system by default. Thanks to the systemd-shim system, users can choose to boot installed systems whichever way they choose. https://mxlinux.org/wiki/system/systemd/ >>136 gentoo に systemd 使わない用の udev があるよ LFS なんて systemd のツリーから udev だけインストールするように変わったけど。 eudev も systemd のツリーから抜いた奴だよな。 eudev だと ライブラリのバージョンが遅れていて、他のライブラリ(libgudev)の要件を満たさないとか。 elogind も。 devuanはseatdをelogindの代わりに使えるようになったらしい LFS を openrc に置き換えようとしてるんだが、openrc で起動しねぇ…w sysv に比べて意外に面倒な openrc >>140 -Dsysvinit=true を通すだけで起動しますた…orz systemd推し系の人達って結局systemdの事よく知らないのな。知ってたけど。 https://x.com/DevuanOrg/status/1802997574695080067 systemd-tmpfiles, deleting /home "systemd-tmpfiles --purge" will delete /home in systemd 256 tested with systemd-tmpfiles --dry-run --purge on @debian ざまあwwwwwww 何がどうなってtmpfiles.dが/homeを管理するようになったんだ…… read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる