ソースからのコンパイルを行う場合、単に./configureと実行するとOS環境を調査して自動的にコンパイル環境が整えられる。しかし、この時点で意識的にバイナリのインストール先ディレクトリを変更したり、あらかじめ設定をしておくことが可能だ。 オプションにはさまざまなものがあるが、ここではApacheを例に挙げてみた。ソフトによって異なるため、他のものの場合にはまずヘルプメッセージを眺めてみるのもよいだろう。
![configureオプションが知りたい~バイナリのインストール先を知る~](https://cdn-ak-scissors.b.st-hatena.com/image/square/f41e8177c74c518fffd736659b6854b902513f90/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fenterprise%2Farticles%2F0112%2F12%2Fcover_news002.jpg)
Linuxには,Red Hat系のRPM,Debianのdeb形式のようにディストリビュートに依存したバイナリ形式のパッケージがある。 しかしMIPS/LinuxやSlackwareなど,RPMもdebも利用できない場合には,ソフトのインストールにはtarballと呼ばれるtarコマンドでソースがアーカイブされたものを使用しなければならない。 バイナリパッケージには手軽にインストールできるという魅力があるが,tarballには常に最新バージョンを手に入れられるという安心感がある。 現在スタンダードなtarballは拡張子に「xxxxxxxx.tar.gz」と付けられているものがほとんどだ。この形式のファイルは,次のような手順でインストールを行う。 $ tar zxfv xxxxxxxx.tar.gz $ cd xxxxxxxx $ ./configure $ make # make ins
Linuxバイナリを最適化して性能を向上させる「BOLT」、Facebookがオープンソースで公開。言語やコンパイラに依存せず高速化 Facebookは、Linuxバイナリの内部配置を最適化することによりCPUのキャッシュ効率などを向上させ、実行速度を改善する「BOLT」をオープンソースで公開しました。 BOLTは「Binary optimization and layout tool」の略とされています(もしかしたら、より速く走るという意味でウサイン・ボルト氏にかけているのかもしれません)。 BOLTは言語やコンパイラに依存せず、ソースコードも不要 BOLTのおもな効果は、Linuxバイナリの実行状況をperfコマンドで取得し、高頻度で実行されている部分などを判別した上で、そうした部分がCPUキャッシュにヒットしやすいようにバイナリの内部配置を改善することなどで実行速度を向上させることと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く