パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

BSD を始めたい Linux 熟練者へのお奨めは何?」記事へのコメント

  • FreeBSD (スコア:2, 興味深い)

    *BSDはFreeBSDしか知らないのですが、日常生活をDebian GNU/Linuxですごし、たまにFreeBSDも使う自分としては概ね満足してます。
    特にmargemasterが気に入ってますね。アップグレード時に既存の設定ファイルと新しい設定ファイルのdiffを表示するだけの機能ならdebianにもあるのですが、それを差分ごとに新旧どちらの記述を採択するか選んで行けるというのは驚きでした。とても便利ですね。

    不満な点もいくつかあります。
    まず、portsがばかでかいこと。/usr/portsが300M以上になってしまって、ディスクの小さなシステムではまずportsを利用する事自体が難し
    • >まず、portsがばかでかいこと。

      portsもNetBSDのpkgsrcも、この点では、

      1. ディスクやメモリのいっぱいあるマシンでバイナリ・パッケージを作成

      2. リソースの限られたマシンでは造ったバイナリ・パッケージをpkg_add(8)

      何も/usr/portsを抱え込む必要はありません。

      NetBSDの方では「場合によっては再インストールしなくては」っていうのはありませんな。安全で簡単なアップデートかどうかという点に考慮の余地はあるかもしれませんが。

      再インストールに近いことが必要なのは、

      • 実行形式が変わったとき; a.out → ELF

      • ファイルシステムを変えたいとき; FFS → FFS2

      このような面では半年に1度、libcの共有ライブラリのmajorバージョンまでとっとと変えるOpenBSDは移行に辛いかもしれません。

      >しかし、make worldにしても、

      これもリソースの十分なマシンでリリースやカーネルを作成して、それをリソースの限られたマシンで展開する方法を取ればラクチンです。

      親コメント
      • by hatano (124) on 2005年01月27日 17時35分 (#685224)
        >portsもNetBSDのpkgsrcも、この点では、
        >ディスクやメモリのいっぱいあるマシンでバイナリ・パッケージを作成
        >リソースの限られたマシンでは造ったバイナリ・パッケージをpkg_add(8)
        >何も/usr/portsを抱え込む必要はありません

         NetBSDはソースツリーをクロスコンパイルするのは簡単ですが。
         pkgsrcをクロスコンパイルする仕組みはなかったと思いますよ。
         distccを使えばコンパイルの大半は肩代わりしてくれますけど、configureとかminiperlやemacsのdumpみたいな処理はターゲットがないとできませんし。

         実際あるなら教えてください。すごく使いたいです。
        親コメント
        • 元の発言がFreeBSDということもあり、pkgsrcのcross platformについて書いたつもりは
          毛頭ありません。

          pkgsrcの方面ではクロスコンパイルを目標にしてる開発者もいた気がしますが、本当に
          できるかどうかはわかりません。

          あったら欲しい気がする反面、pkgsrcを作るのがたいへんになったりしたら、正直嫌だなぁ。
          親コメント
      • by Anonymous Coward
        >まず、portsがばかでかいこと。

        リソースの少ないマシンなら、portsの殆んどは不必要と思われますので、
        適当に削除しておいて、 /usr/sup/refuseに ports/(要らないカテゴリ)
        を記述すれば、cvsupで更新されなくなります。

        # refuseにはコメントは書けないそうです。

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

処理中...