パスワードを忘れた? アカウント作成

FreeBSD 14.0-RELEASEと格闘開始」記事へのコメント

  • UNIX互換OS初心者です。
    LinuxにするかFreeBSDにするか迷ってます。

    経験者でもFreeBSDは難しいですか?

    • by Anonymous Coward on 2023年11月24日 20時08分 (#4569192)

      初心者はWindows使っときゃいいんだよ(ニッコリ
      CygwinとかMSYS2入れて頑張ればいい

      たとえばCygwin入れるとするだろ
      するとその遅さにげんなりする
      なぜならlibcに相当するのがcygwin*.dllだから
      CygwinはWindows上でUnixソフトウェアをそのまま構築することに重点を置いてデザインされているから、基本MSYSより安定してるが速度など二の次なわけだ
      遅いのはしゃーない

      だからMSYS2入れる
      MSYS2はWindows APIネイティブで構築することに重点を置いてデザインされているから速度的にはMSYS2の圧勝
      しかし初心者はそこからハマる
      なぜならばlibc相当品にいにしえのMSVCRT*.DLLを使うか、Windows 10以降用にデザインされたUCRT*.DLLを使うかという選択肢が現れ
      さらにそこからg++ツールチェーンを使用したlibstdc++とリンクされたブツ、あるいはclang++ツールチェーンを使用しlibc++とリンクされたブツの
      どれとどれを組み合わせて使うかという究極の選択が始まるからだ

      こうして日々戦ってゆくわけだ
      大抵のソフトはgcc/ucrtが一番安定してるが、ちょっと古いものが使いたくなるとmingw-w64の方が安定してるとか
      そんでも最近はclang/ucrtのみサポートしてるのも増えてきたなとかいって頑張ってゆくことになる
      Git for WindowsはMSYS版が配布されてるのに、MSYS2で配布されてるのはなぜかCygwin版だったりする矛盾ともつきあってゆくことになる

      わかるよ。FreeBSDとLinuxの話してるのに、なぜCygwinやMSYS2の話をするのかっていうんだろ?
      でもおまえさ、FreeBSDを選択するということは、すなわちclang/llvm & libc/libc++ツールチェーンを選択するということなのよ
      それがどんだけニッチ、かつ茨の道か理解してないじゃん?

      おまえのような初心者にどれだけ説明したって理解できるわけないから、とりまMSYS2で揉まれた方がいいって
      初心者がいきなり*BSDにトライしてド派手に躓いたあげく、そこから一転してあちこちでアンチ行為されても迷惑だからさ

      • by Anonymous Coward

        あいつ…

      • by Anonymous Coward
        鉄の掟の人が実在するとは! でも勉強になりました。ありがとうございます。
      • by Anonymous Coward

        CygwinとかMSYS2

        そんなもん今更使うなよ。
        素直にWSL使え。
        Windows上で楽に各種Linux環境が使える。

        • by Anonymous Coward

          WSLとWindowsTerminalとGoogle日本語入力の組み合わせにイライラする羽目になり、Git for Windows(MSYS2サブセット)とwsltty(Cygwinサブセット)の混在にイライラする羽目になり、純MSYS2にwslbridge2を入れてminttyからWSLを使っている。

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

処理中...