FreeBSD 10.0-RELEASE 登場 57
ストーリー by hylom
ついに10に 部門より
ついに10に 部門より
あるAnonymous Coward 曰く、
The FreeBSD Projectは2014年1月20日、FreeBSD 10.0-RELEASE をリリースしたことをアナウンスした(FreeBSD-Announce への投稿、slashdot、SourceForge.JP Magazine)。
これは stable/10 ブランチにおける最初のリリースであり、以下の目玉機能を含むとしている。
- clang(1)がデフォルトコンパイラであるアーキテクチャでの GCCのデフォルトインストールの除外
- ローカルキャッシングDNSリゾルバとしてUnboundをベースシステムに取り込む
- BINDをベースシステムから削除
- make(1)をThe NetBSD Projectから取得したbmake(1)に置き換え
- デフォルトパッケージ管理ユーティリティとしてpkg(7)を採用。
- pkg_add(1)やpkg_delete(1)などとその関連ツールを削除
- bhyve(8)やvirtio(4)、Microsoft Hpyer-V上でのゲストOSとしてFreeBSDをサポートするネイティブ準仮想化ドライバの提供などの仮想化の主要な機能強化
- SSDのTRIMサポートをZFSに追加
- ZFSに高性能なLZ4圧縮アルゴリズムのサポートを追加
新しい機能や既知の問題についての完全なリストについては、リリースノートとエラッタを参考にされたい (参考日本語記事)。
なお、BINDがベースシステムから削除されたことにより、引き続きBINDを利用する場合はPortsやパッケージを使用することになるが、この過程でnamed.confが置き換わるため注意する必要がある。
そろそろ標準MTAを (スコア:3)
Postfixにしてもらえると嬉しいな。
ライセンスはGPLではないのでベースシステムに入れられると思うのですが。
Re:そろそろ標準MTAを (スコア:3, 参考になる)
portsで入れるとベースシステム(/usr以下)に入れるオプションがあるんですけどね. これにシステム構築時のmakeオプションとしてMK_SENDMAIL=noを組み合わせれば, sendmail抜きのシステムになる(はず).
確かにPostfixを標準MTAにしてもらえるのは嬉しいけど, Postfixだとルックアップテーブルの選択やSPFチェックの有無など, サイトによって必要なオプションの選択が異なってくるので, ちょっと難しいのかも. かと言ってMTAを何も入れないのもMTAの存在が前提のツールが多すぎて無理だし, 落とし所としてPostfix等でサイトごとに置き換えることを前提としてsendmailを入れてあるとか.
Re: (スコア:0)
9系までしか使ってませんが、
/etc/src.confにWITHOUT_SENDMAIL=YESでSendmailなしの環境を構築出来ます。
WITHOUT_BIND=YESも同様。詳しくはsrc.conf(5)。
# そして速攻でportsからPostfixとBINDを突っ込みます。
Re: (スコア:0)
> WITHOUT_BIND=YESも同様。詳しくはsrc.conf(5)。
> # そして速攻でportsからPostfixとBINDを突っ込みます。
BINDをわざわざ外してから結局portsとして突っ込むの? なんで?
Re:そろそろ標準MTAを (スコア:1)
あらかじめ、可能な影響範囲をBINDに依存しない構成にした上で可搬性の高いBINDをport package形式で導入ということですかねえ。
3.x/4.x の頃にはdjbdnsを入れてこれに委ねるくらいの代替選択肢くらいしかなかったけど今や選択肢はもっと多いですし。
Re: (スコア:0)
1. より新しいバージョンを使用するため。
2. セキュリティホール発覚時に素早く対応するため。
多くの場合、単独で動作確認が取れるportsの方が、全体として副作用がない事を確認しなければならないベースシステムよりも、アップデートされるのが早い。当然、先走るリスクとの天秤。
3. 他のユーザランドよりもコンパイル時の最適化を強化するため。
システム一体でリリースされるFreeBSDは、全体としての整合性の高さが売りの一つですが、
同時に主要なパーツは簡単に交換出来る様になってるのです。
Re: (スコア:0)
たしかになあ.最初に必ずやる作業の一つが postfix のインストールだったりするからなあ…
# SASL をデフォルトでどうするか,というのは悩みどころかもしれんけれども.
Re: (スコア:0)
自分はsendmailで十分です。
ていうかいきなりpostfixが標準ですとか言われたら管理できなくなる。
Re: (スコア:0)
むしろ、MTA不要。
必要な奴だけ、sendmailでもpostfixでも、qmailでもcourierでもjamesでも好きなモノを入れればいい。
local MDA は、まあ、デフォルトインストールでも良いかもしれない。
ZFS的と言うかSAN的に (スコア:1)
カーネルベースのiSCSIが大きいかな。
これで一応、最終版OpenSolarisの主要機能が一通り実装されたことになる。
キャッシュ圧縮もメモリ食いのZFSには有難い。
ZFSのNOP Writeも少し嬉しい。dedupが事実上使い物にならない以上、結構期待大。
いや、普通にdedupの不具合(仕様?)直してくれれば良いんだけど。
・不具合
dedupを入れてスナップショットを削除すると特定の条件で異常にメモリを食った上、
削除に2,3日かかったりするSolaris時代からの仕様
FreeBSDベースのSANの普及に弾みが付きそう。
# C2750D4Iが手に入ったら家庭内クラウドのSANをFreeBSD 10でリプレース予定なのでAC
Re: (スコア:0)
FreeNASで新規NASを組もうと思ったのに、魅力的で困る。
#C2750D4I入荷の連絡があったのでAC
Re: (スコア:0)
FreeNASなら最近はかなり早くFreeBSDのバージョンに追従するようになってるんで
そんなに待たなくてもくるんじゃないかなー。
Re: (スコア:0)
9.1のBSDが2012/12/31でNASが2013/8/5なので8ヶ月位、
9.2のBSDが2013/10/1でNASが2013/12/22なので3ヶ月位、
という事は…リリースされる度にラグが5ヶ月減っているので、
次は…2013年の10月頃ですね!!(違っ)
…と言うのは流石に無理があるので…0.375倍されると考えて、
次は1.125ヶ月後という事で来月末位でしょうか(違っ)
馬鹿な話は置いておいて、構築の負荷がそんなに変わるわけではないので、
新しい機能を追いたいならFreeBSDですかね~。
普通に使うならFreeNASで良い気がしますが。
そんなことより!
> #C2750D4I入荷の連絡があったのでAC
ちょっと、詳しく聞かせて貰おうか。どこの店ですか?
今から行っても買えますか?
買えたら仕事、休んで構築に没頭して良いですか?
Re: (スコア:0)
東映です。
予約してあったので、店頭在庫があるかは、分かりません。
Re: (スコア:0)
ついでに。
https://twitter.com/PCDIYFreeT/statuses/426192301715501056 [twitter.com]
#さあ、感謝するが良い!!!!
Re: (スコア:0)
こちらも、ありがとうございます!
早退交渉してみます♪
Re: (スコア:0)
ありがとうございます!
行ってみます♪
Re: (スコア:0)
NOP Writeでも既存のブロックのハッシュ値と一致するかどうかの確認のために大量のハッシュ値をどこかに保持していないといけないような気がするのですが、dedupみたいにメモリに置くのはやめたんでしょうか?
とはいえディスクに置いたらパフォーマンスは出ないし??何が違うんだろう、dedupとNOP write
真の初心者向けディストロはまだか (スコア:1)
こんなの [blogspot.jp]が初心者向けとかww
目玉機能 (スコア:0)
「GCCのデフォルトインストールの除外」
「BINDをベースシステムから削除」
…そりゃまあ重要な変更ではあるだろうが、機能削除することを目玉機能と呼ぶか普通。
Re: (スコア:0)
hightlightsの訳って、難しいね
Re: (スコア:0)
機能削除されててhighlightsといえば思い出すものは:
「今週のハイライト」ぽちっ→何か重要なものが欠落してて自爆…
Re: (スコア:0)
さすがに漫画トリオはリアルタイムじゃないけど、とっくに日本語化していると勘違いしがちなタイムボカン世代。
……「機能」がどこから来たかだ。
Re: (スコア:0)
訳語を重要な変更あたりにした方が無難かもしれない。
Re: (スコア:0)
「主な変更」あたりで
#価値判断の軸をあいまいに
Re: (スコア:0)
まあ、訳は以前から「このリリースの主な変更点は、以下のとおりです。」
http://www.freebsd.org/ja/releases/9.2R/announce.html [freebsd.org]
http://www.freebsd.org/ja/releases/8.4R/announce.html [freebsd.org]
http://www.freebsd.org/ja/releases/8.3R/announce.html [freebsd.org]
Re: (スコア:0)
GCCもBINDも(The FreeBSD Projectが考える意味での)もっといいものが代わりに入ってますからー
#イデオロギーの問題だったGCCはさておきBINDはセキュリティホールのすくつ()だったから切り捨てられたのは大きな前進だと思う
Re:目玉機能 (スコア:1)
BINDが捨てられたのは、セキュリティ上の理由からではなく(それもあるだろうけど)、
10のライフサイクル中にBIND9の寿命が来てしまうが、BIND10には乗換えられない(↓)から。
取敢えずUnboundでお茶を濁して、本命は11までに考える、って事になってた筈。
BIND9と根本的に構成が異なる上に、まだまだ稼動実績が少ない。
構築や実行環境に依存する物が多過ぎる。Python、SQLite、Boost、etc.
Re: (スコア:0)
BINDも「Microsoftの最大の敵は過去のMicrosoftだ」状態になってるのね。
# Sendmail Xとは何だったのか
定番解説 (スコア:0)
BINDの除外って、感慨深いな。
UNIX管理入門でnamedの設定って、定番中の定番な気がしていたから。
digが無くなった (スコア:0)
drillに変わったけど、何度もdigと打ち間違えそうだ・・・
パッケージ管理pkgの導入が (スコア:0)
パッケージ管理pkgの導入が個人的には一番の目玉。
バイナリパッケージなので、
とりあえず、これで新規環境構築が早く終わらせられる。
PC-98に (スコア:0)
PC-98に2.0入れて喜んでたのは遥か昔。。。(遠い目)
Re: (スコア:0)
PC9821Ap2に入れました、バージョンは忘れましたが。
ハードがPnPに対応していなかったので、割り込みとか
手動で設定しなくてはならないので
ずいぶん苦労しました・・
Re: (スコア:0)
4.11 でPC-98x1も最後だと思ったのも、今は昔。。。
なにがしたいのか良くわからん (スコア:0)
gccを削除したところで、LLVMのコンパイルにはgccかVisualStudioが必須だろ?
GNU M4も、GNU autoconfも、GNU automakeも、GNU libtoolも必須じゃん?
GNU makeはcmakeで代用できるかもしれんけど、いずれにしてもデフォルトのbmakeじゃ役不足。
素のままじゃbootstrapできないじゃん。どうすんの?
LLVMだけはずっとバイナリ配布しちゃうの?
俺はまたBSD界隈の連中が、そこら辺のGNU依存をも断ち切って、BSD派の連中とclang/LLVM派の連中がWin-Win(笑)な関係になるのかと思ってたんだけど。
そこら辺の最も重要な所は放置したままで、ただ単純にデフォルトコンパイラをclangに変えただけって一体....
俺には、彼等がなにをしたいのかわからんよ。
誰も彼もがGNU嫌いで、自分らが何もしなくとも、放っとけば勝手にLLVMがGNUフリーになるとでも思い違いしてるんだろうか。
Re:なにがしたいのか良くわからん (スコア:2)
CMake [wikipedia.org]というのは,主にMakeFileを出力するツールでして…
CMakeでmakeの代替は出来ませんね…
GNUは大好きだけど,gccはあんまり使わなくなりましたね…
flycheckにもautocompleteにもclangを利用させていますし.
まだリリースビルドはgccでするんですけど.
双方で動くプログラムを書くのが1番ですね.VC++の話はやめろ.やめろおおおお
Re:なにがしたいのか良くわからん (スコア:1)
もう何年も前から、Clang/LLVM自体はセルフホスティング可能になってる。
勿論、一番最初のビルドにはバイナリが必要だけど、それはGCCだって一緒。
やろうと思えば、少なくとも9の時点でClang/LLVMでビルド出来て普通に使えてる。
残念ながらそれ以外にも指摘の通りGNU依存が残ってるけど、段々と減らして行く予定。
一気に完成形に持って行けないから屑だって事にはならない。千里の道も一歩から。
Re:なにがしたいのか良くわからん (スコア:1)
認識の間違いに関しては他のコメントを参照してもらうとして、
この件の本質は、LLVMに移行した事でも、GCCから脱却した事でも、GNU依存が減った事でもない。
LLVMに移行出来たといってもまだ全部のアーキテクチャじゃないし、今後更に変わるかも知れない。
特定のコンパイラ環境に依存しなくなって、ある程度柔軟に切り替えられる様になった事が重要。
最終的には、SendmailとPostfixの様に、BINDとUnboundの様に、もっと手軽に交換出来る事が目標。
まだまだ道程は長い。
Re: (スコア:0)
別にFreeBSDの人たちはGPLv3を世界から撲滅したいわけじゃないでしょ。
ただ理念的にベースシステムには取り込めないってだけで。
FreeBSDの上でGNUのソフトウェアを利用してもらうことには何の問題もないよ。
そらgccなしでclangがビルド出来るようになればより良いだろうけど、
そうなるまでベースに取り込んだらイケない理由なんて無いよ。
Re: (スコア:0)
ホントそうだよなぁ。v3じゃなければ別の話になってた気がするけど
ともかく無くしていくよっていう一歩を示したってところですかね
Re: (スコア:0)
>bmakeじゃ役不足
bmake ってそんなにすごいのか…(と、日本語的ツッコミ)
Re: (スコア:0)
以前にもここで、llvmはセルフホスティングできないと古い知識をひけらかして馬鹿にされていた人がいたなーと思ったら、その人 [srad.jp]と文体がそっくり。まさか同一人物じゃあるめぇし、他人の空似ってあるもんですねー
ところで、事実としては、gcc依存状況ってどうなってるんでしょうかね
Re:なにがしたいのか良くわからん (スコア:5, 参考になる)
> ところで、事実としては、gcc依存状況ってどうなってるんでしょうかね
2010年からセルフホスティング、つまりClangでLLVMとClangがビルドできるようになっています
http://blog.llvm.org/2010/02/clang-successfully-self-hosts.html [llvm.org]
そういう意味では 2010年から GCC は不要です。
ただオープンソースな世界には、GCCで開発を進めているプロジェクトが沢山あって
GCC固有の拡張構文を使ったコードが沢山あります。
これらのコードを使おうと思うと結局 clang と gcc を併用するハメになります。
Re: (スコア:0)
このリリースでOS自体はGCCに依存しなくなりましたし、大量のportsも順調に移行が進んでます。
最新の状況はBuilding FreeBSD with clang/llvm [freebsd.org]やPorts and Clang [freebsd.org]にまとまってます。
9の正式リリース以前からClang/LLVMで生活してますが、以前は幾つかGCCじゃないと駄目なportsがありましたけど、最近は殆ど見掛けなくなりました。
Re: (スコア:0)
当時すでに知識が古くて散々馬鹿にされてたのにそれを自覚できないどころか1年以上たってまた同じことを書き込むなんてbot並みの知能しかもってないとかあるわけないから、どう考えても他人の空似だよねー。
Re: (スコア:0)
どこか古いままで放置されてるページでも見たんじゃない?
FreeBSDやLLVMの情報って、時代遅れになってるのが多いし。
ドキュメントの整備が間に合ってないので、コードを見るしかない事もある。
そーゆーのにひっかかっちゃった人を罵倒するよりも、
少しでも今の状況に即した情報を発信して行く方が建設的だと思う。
元コメの人も「ここに騙されたんだ、ボクは悪くない」って晒してくれれば、
「参考になる」をもらえるかもよ?
Re:Macでもつかってろよw (スコア:1)
Xserveが終わって [srad.jp], 丁度3年目ですね.
Re: (スコア:0)
エロゲができないので「全部できる」は嘘ですな。
#まぁ、FreeBSDでもできないんだが
Re:Macでもつかってろよw (スコア:1)
# stable/10ブランチでコンパイルできるかどうか知らんけど。
no signature