Solaris - みる会図書館


検索対象: UNIX MAGAZINE 1995年7月号
38件見つかりました。

1. UNIX MAGAZINE 1995年7月号

連載 / プログラマー入門ー① 図 2 Solaris のパイナリ互士掛け Solaris の プログラム ダイナミック・リンク SunOS の プログラム ダイナミック・リンク s 。 s 上で動作する SunOS 用共有ライプラリ ダイナミック・リンク S 。ⅱ s の共有ライプラリ 2 ダイナミック・リンクでも互換羽正されない場合があります。たと プラリを利用する場合があります。、、国際化 " はそのヨ列 ューサーごとのカスタマイズを寒見するのに、共有ライ 紹介するのは一殳の開発でも流用できそうです。 法は一級の開発者に真似できそうにもありませんが、次に をうまく利用して対応した例といえます。このような利用 も、 OS を提供しているメーカーがダイナミック・リンク Solaris の場合は、共有ライプラリの使い方というより 国ヒ ク・リンクのプログラムに限られています 2 。 を寒見しているため、互換生が f 正されるのはダイナミッ このように共有ライプラリの利用によりバイナリ互換 用の共有ライプラリを呼び出します。 は Solaris ふうになっているため、必要に応して Solaris ターフェイスは SunOS に合わせてありますが、内部処理 有ライプラリとリンクします。このライプラリは関数イン と OS カ」断して、 SoIaris 上で重乍する SunOS 用の共 「これは SunOS のプログラムだ」 一方、 SunOS で作ったプログラムの実行は、 乍します。 のプログラムは SoIaris 用の共有ライプラリをリンクして 実行されるので問題はありません。ダイナミック・リンク Solaris で作ったプログラムの場合は、、、 Solaris 流 " に 図 2 はバイナリ互換の信 : 掛けを示しています。 「不思議だなあ。いったい、どんな魔法を使ったの」 ク・リンクを利用してこの危機を乗りきりました。 グラムは動かなくなります。ところが、 Su Ⅱはダイナミッ 更されたので、普通このような構造体にアクセスするプロ 108 えば、デバイスにアクセスするプログラムはイ正されていません。 に挙げられます。たとえは、日本のユーザーなら、通常 は日本語用の環境でプログラムを実行します。でも、た まには英語用の竟を欲しがるユーサーがいるかもしれま せん。あるいは、フランス語や中国語の竟を必要とする ューザーもいるでしよう。 このような竟の違いの見は、設定ファイルの用意だ けでは難しいかもしれません。でも共有ライプラリなら可 能です。しかも、日生に優れているので新しい環竟の実 現か容易です。定型的なカスタマイズなら設定ファイルを 用意するだけでも使えるかもしれませんが、すこし複雑な ことを実現したいとか長性をもたせたいときには、ダイ ナミック・リンクを利用すれは容易に寒見できます。 整直を金額表示の文字列に変換する関数を作る場合を 考えてみましよう。金額の表示形式は国によってさまざま で、同じ 1 , 000 という値を表示させるにしても、 米国 : 10 $ 日本 : 千円 中国 : 百元 となります。 単位の表示だけが違うのなら、汎用的な関数を 1 っと 国ごとの単位を言当した設定ファイルを用意すれば寒で きますが、上のように位取り・単位・文字のすべてカ嗹う 表示を設定ファイルで対処するのは難しそうです。また、 予測できない表現形式の金額を将来扱うことになったら、 きっと汎用のコードでは対応しきれないでしよう。 そこで、 ・米対の金額に変換する関数 ・日本の金額に変換する関数 ・中国の金額に変換する関数 をそれぞれ用意して共有ライプラリにすれば、実行時にリ ンクするライプラリを切り替えるだけで金額の表示か変更 できます。 実際、 SoIaris では一部の国際化のコードは共有ライプ ラリで寒見しています。 共有ライプラリの作成 前回までは、共有ライプラリは誰かが用意してくれてい ました。たしかに、通常の開発では共有ライプラリなんて UNIX MAGAZINE 1995.7

2. UNIX MAGAZINE 1995年7月号

ewS ・ 7 / 1995 hyperSPARC 使用の SPARCstation 20 日本サン・マイクロシステムズ ( Te103 ー Base—T 、 SCSI—2 、 SBus X 3 、オーディ 5717 ー 5717 ) は、、、 SPARCstation/server オ、ピデオなどか凛準 5 〃シリーズに各 1 機種、同 Model 85 新構 6 ) グラフィックス・アクセラレータは 成システム、、、 SPARCstation 20 クシリー TurboGX 、 TurboGXpIus 、 S24 、 ZX か ズに 3 機種を追加し、販売を開始した。 1 ) CPU に hyperSPARC を使用。 Model ら選択 おもな特徴は以下のとおり。 7 ) OS は Solaris 2.3 または Solaris 1.1.1 HS21 は 125MHzXICPU 、 HS22MP ◆ SPARCstation 5 ModeI 110 、 SPARC 以降 は 125MHzX2CPU 、 HS14MP は 100 年間販売目標は SPARCstation/ server 5 Model 110 MHz X4CPU 1 ) CPU は microSPARC—II ( 110MHz ) 、 2 ) 主記憶容量は・ IS21 が 32MB 、 HS22 server5 シリーズ全イ本で 30 , 000 システム。 1 次キャッシュは 16 / 8KB ( 命令 / データ ) ◆ SPARCstation 5 Model 85 新構成シ MP と HS14MP が 64MB0 HDD 容量 2 ) 処理性能は 78.6 SPECint92 、 65.3 は 1.05GB ステム 3 ) ディスプレイは 20inch カラー。グラ SPECfp92 、 1 , 864 SPECrate-int92 、 1 , CPU は microSPARC—II (85MHz) で、主記憶容量 32MB 、 HDD 容量 535 フィックス・アクセラレータは Turbo 548 SPECrate-fp92 3 ) 主記憶容量は標準 32 B ( 最大 256 GXplus または SX MBO 17 ⅲ ch カラー・ディスプレイで、グ (B) 、内蔵 HDD 容量は標準 535MBX2 4 ) OS は、 HS21 と HS22MP が SoIaris ラフィックス・アクセラレータに Turbo ( 最大 1.05GB x 2 ) 、 SPARCstorage Ar- GX を使用。 ModeI 70 と同等の価格で 2.4 または SoIaris 1.1.2 以降。 HS14MP ray を接続して最大 74GB まで拡張可能 提供。 が Solaris 2.4 4 ) オプションで 644MB CD—ROM ドラ 年間販売目標は 20 シリーズ全体で 25 , ◆ SPARCstation 20 イプ、 1.44MB FDD が内蔵可能 「 ModeI HS21 」「同 HS22MP 」「同 HS 000 システム。 5 ) I/F はシリアル x 2 、パラレル、 10 14MP 」の 3 機種。 ◆おもな仕様とイ各 シリーズ モデノレ C P U クロック周波数 CPU 数 主記憶容量 HDD 容量 ディスプレイ グラフィックス 0 S その他 価恪 SPARCstation 20 、 lodel HS22 、 IP Model HS14 、 IP hyperSPARC 100MHz 4 SPARCserver 5 Model 110 110MHz SPA RCstation 5 、 lodel 110 110MHz 、 lodel HS21 、 model 85 microSPARC-II 85MHz 32MB 535MB 125MHz 2 1 1 64MB 32MB 1.05GB 20inch カラー TurboGXpIus または SX SoIaris 2.4 または SoIaris 1.1.2 以降 マウス、キーポード、 OS ライセンス 509 万円 366 万円 1.05GB 535MB X 2 17inch カラー TurboGX SoIaris 2.3 または SoIaris 1.1.1 以降 マウス、キーポード、 OS ライセンス 143 万円 116 万 5 , 000 円 OS ライセンス 151 万円 Solaris 2.4 594 万 5 , 000 円 ・日立製作所 PA ー 7200 使用の UN Ⅸサーバー MP 」 ( デスクサイド ) 「同 640MP 」 ( キャ 日立製作所 (TeI 03 ー 3763 ー 2411 ) は、 ピネット ) 、統合クラスタモデルの「 3500 / 、、日立クリエイテイプサーバ 3500 シリー ズク新機種の販売を開始した。 840PS 」の 3 機種。 マルチプロセッサ・モデルの「 3500 / 540 おもな特徴は以下のとおり。 UNIX MAGAZINE 1995.7 1

3. UNIX MAGAZINE 1995年7月号

PC リ ! 当ーー 日本語 SoIaris 2.4 for X86 [ 2 ] monkey : ひさびさに気持ちのいい朝や。ここはいっち よう、気合かましてインストールに励もうやないの。 sarumata : おつ、 monkeyo きのうと違って、やる気 マンマンやな。デートでええことあったんか ? ・・え、ええ、そらもうバッチリで monkey : えっ ! ? すわ範ない、危ない。もうちょっとて嘘ついたのバレ るとこやった ) 。 sarumata : あとまだほかの OS も控えとるし、頑張っ て SoIaris の環竟を仕日ずてくれよ。 monkey ・あのねえ、 sarumata さん。せつかくこいつ を使えるマシンにしたろと思うてるのに、そんなん言わ れたらかえってやる気がなくなってまうやないですか。 はは一ん、さては、こいつが使えるようになったらとり あげるつもりなんでしよ。 sarumata . ( ドキッ ) そ、そんなことあるかいな。そう や、このあいた新人に譲ったマシン、使いやすいって 好評やったで。 monkey : まあ、ええですけどね。そや、いまのマシン が仕上がったら sarumata さんに渡す代わりに、取引 しません ? sarumata : なんや、そル monkey : いえいつつも TV 観戦ばっかりなんで、 1 度はサッカーのスタジアムに行ってみたいと。 sarumata : なんで俺がそこまでせなあかんねん。そも そもこれはお前の仕事なんやからな。 monkey : そんなこと言ってていいんですかねえ。もし かすると、 sarumata さんがこのマシンを使ったとた ん、大事なファイルが肖えちゃうかもしれませんよ。 sarumata : あー、もう。分かった分かった。チケット 取っといたるから、その代わり 3 日で仕上げるんやで。 UNIX MAGAZINE 1995.7 前回は SoIaris 2.4 のインストールや、ユーザー登求な どのセットアップについて説明しました。今回はさらに ふだんよく使われる ' I びや MuIe などのフリー・ソフト ウェアの数々を紹介します。 とはいえ、今回試した Solaris 2.4 にはコンパイラなど の開発キットカ哈まれていないので、まずこれをなんとか しなければなりません。さいわいなことに、 FTP サイト を探せば GNU CC 似下、 gcc とのバイナリキット があるので、これをインストールすま、かなりのフリー ソフトウェアがコンパイルできるようになります。 そこで、最初に gcc バイナリキットのインストールか ら始め、ちょっとしたシステム言聢の変更をおこなったあ と、フリー・ソフトウェアのインストールガ去を紹介しま す。紹介するフリー・ソフトウェアだけでもかなりの数に 上り、とても 1 日では消化しきれないでしようから、ゆっ くりと確実にイを進めてください。 gcc 2.5.8 バイナリキット gcc にはさまざまなバージョンがありますが、バイナリ キットで入手できる職万バージョンは 2.5.8 です。愀た ち国内て探したかぎりでは、次の 1 カ所に置いてある だけのようです。 ・ ftp.lab.kdd.co.jp:/pub1/solaris/x86 そこには gcc ー 2.5.8 ー S012.4 ー X86. t 矼というアーカ イプ・ファイルのはか、インストールのガ去などか書かれ た README ファイル 1 もあります。 1 アーカイプ・ファイルのなかにも含まれています。 33

4. UNIX MAGAZINE 1995年7月号

SPARC 互換機 SP4RC Ma よ信頼性の高い低価格な s 以 RC ワークステー沁ンです 工リーズ・リサーチ made in U. S. A. Com liant ワークステーション SCD マリックス SuperSPARC hyperSPARC microSPARCII 85MHz 搭載 [ : 85 】 らり 0 ・デスクトップデザイン ・ microSPARC- II 85MHz ・ SPARC アプリケーションとの 100 % バイナリ互換 ・ Solaris1. x ・ SoIaris2. x 選択可 ・ 32MB JEDEC SIMM 拡張 , 最大 256MB ・ 3 つの S ノヾススロット ・ Ethernet 及び 16 ビットオーディオ標準装備 ・ 32 ビットまて、のグラフィックスサポート ( VR ー 24 ( SX コンパチ ) VR-32 VR-32HR) 特別セット品 16MB メモリ・ 535MB ハードディスク・ 15 インチカラー モニター・ CG3 フレームバッフア・ FD ドライプ・ キーポード・マウス・ Sa ⅱ s 1 . 1 / 2.3 特別セット価格 \ 790 , 000 に変更てきます。価格表あります。お問い合わせください。 ール - ト ・ SuperSPAPC ・ hyperSPARC 選択可能 ・ 64 ビット M バスアーキテクチャー ・ 64MBDRAM による SIMM 拡張 , 最大 512MB ・ SPARC アプリケーションとの 100 % バイナリ互換 ・ SolarisI. x ・ SoIaris2. x 選択可 ・ SuperSPARC ・ hyperSPARC 選択可 ・ 64MB DRAM による SIMM 拡張 , 最大 512MB ・ 4 つの S バススロット ・ Ethernet 及び ISDN 標準装備 ・ 32 ビットまて、のグラフィックスサポート (VR-24 ( SX コンパチ ) VR-32 VR-32HR) 特別セット品 Super SPARC50MHz ・ 16MB メモリ・ 535MB ハードディ スク・ 17 インチカラーモニター・ GX グラフィックスポード・ FD ドライプ・キーポード・マウス・ so ⅱ s 1 . 1 / 2.3 特別セ外価格 \ 1 , 180 , 000 SuperSPARC hyperSPARC 構成は自由に変更て、きます。価格表あります。お問い合わせください。、 マルチプロセッサ搭載ト - ノ 4 ータイプデザイン ・ SCSI 装置を最大 7 台まて、内蔵可 (ex) CD-ROM * 1 DAT * 1 H DD * 5 (4GB * 5 = 20GB ) ・最大供給電源 300W ・その他 Marixx ・ SS-dt と同じ 特別セット品 super SPARC60MHz マルチプロセッサー・ 32MB メモ リ・ 2GB ハードディスク・ FD ドライプ・ So ⅱ s 1 . 1 / 2.3 特別セット価格 \ 2 , 380 , 000 ク、ラフィックボード \ 86 , 0 ・ CG3 フレバッファー MAXI ユ 5 叩 0 \ 142 , 0 IMBV M8 ビット ・ GX 90 0 MAX1280 * 1024 MBV 4M8 ビッ ・ GX 十 \ 207 0b ・ TGX100 MAXI 152 * 900 lMBVRAM8 ヒット 2MBVRAM8t•ット \ 265 , 000 ・ TGX200 MAX1600 * 1280 \ 323 , 000 、 ・ TGX400 MAX1600 * 1280 4MBV M8 ビット Y429 , 000 1670 万色 24 ビット ・ VR-24 MAX1152 * 900 \ 643 , 000 1670 万色 32 ビット MAX1152 * 90 ・ VR-32 \ 729 , 000 万色 32 ビット ・ VR ・ -32HR MAX1280 * 1024 アップグレード ・ SPARC station—l, SPARC station-2 より Marixx ・ SS ー 85 へ ・ SPARCstation—1, 2 , 5 , 10 より Marixx ・ SS—dt へ 構成は自由に変更て、きます。価格表あります。お問い合わせください。 ※製品名等の固有名詞は各社の商標または登録商標です。 開発・製造元 Aries Research INC (USA) 46791 Fremont B lvd. Fremont. CA 94538 * Member SPARC international Aries ・ Research. inc( 工リーズ・リサーチ社・米国力リフォルニア州 ) は 1989 年より お問い合わせは SPARC のコンハ。チプル機や SPARC クローン機及びそれらの周辺機器を開発・製 造しています。同社は SunSoft からソースライセンス・バイナリーライセンスを受け 株式会社ケイアイ ておりすべての製品はサンマイクロシステムズの Solaris に 100 % 適合しています。 ■■・ CPU は Marixx システム用に米国 Texas lnstruments 社及び Ross Technology ■■■〒 141 東京都品川区大崎 2 ー 6 ー 1 ー 101 社より直接供給を受けています。また SPARC international. inc より SPARC クゼアゼ TEL03 ー 5436 ー 7929 FAX03 ー 5436 ー 7927 CompIiance Definition2. 1 を受けています。 A R ー E 5 お問い合わせください 大学・官公庁価格はお問い合わせください。 資料請求 No. 014

5. UNIX MAGAZINE 1995年7月号

Solaris X86 Server Suite は、 SoIaris オペレーティング・システムを中心に ネットワーク関連の各種製品を組み合わせた、 サン・ソフトか提案する PC サーパ・ソリューションです。 サン・ソフトでは、 PC - LAN ユーザを対象として、 強力な分散アプリケーションへのアクセス、インターネットへの接続、 広範な管理オプションを提供することにより、 社内で孤立化しがちなコンヒューティンク・リソースを 効率よく統合していく有効な解決策を提案しています これにより、最新の x /Pen 血 m を搭載したパーソナル・コンヒュータを全社規模の 0 工ンタープライズ・ネットワークの一部として統合することができます アプリケーション・サーバとしての Solaris So is をアプリケーション・サーバとして使 用することにより、メインフレーム・アプリケ ーションの負荷の一部を各部門の PC サーバ に分散することができます。この結果 PC - LAN ユーザは、既存の PC アプリケーション に加えて、全社規模の分散コンピューティン グ環境とテータベース・アプリケーションも 利用できるようになります。 Serve Suite PC ネットワーク管理サーバとしての SoIaris Solaris を SolarNet PC-Admin と共に使うこ とにより、 PC ネットワーク管理サーバとして 機能します。 SolarNet PC-Admin を使えば、 ネットワーク・アドレス、ネーミングなどの各 種 PC 設定テータを容易に管理することがで きます。また、ネットワーク管理者やシステム 管理者は Windows べースのツールを利用し て、 PC - LAN のインストールや管理の作業を 集中化できます。その結果、これらにかかっ ていた時間とコストが大幅に節減できます。 インターネット・ゲートウェイ・サーバとしての SoIaris SO ris をインターネット・ゲートウェイ・サーバ として使用することにより、部門レベルの PC - LAN ユーザにもインターネットへのアクセ スとサービスが提供されます。インターネッ ト・ゲートウェイ・サーバとしての So ぬ ris は、電 子メールによる世界規模でのいち早い情報収 集・発信によりビジネスを有利に展開するの はもちろん、 F ⅳ eW 訓 -1 によりインターネット におけるセキュリティ強化を実現しています。 日本語 So な S 24 for X86 ☆ 0 可 ope 「 Pack キャンペーン第 2 弾実施中☆期間 1995 年 6 月末日まで一 Pack 価格 : \ 18 000 ( 税 ご好評につき、 So ぬ ris 2.4 fo 「 X86 と、開発ツールをセットにした " Develope 「 pack " の特別割引販売キャンペーン 第 2 弾を行っています。■内容 : So is2.4f0 「 X86 本体及び C コンパイラ、 C 十十コンパイラ等、開発ツールキット 詳しくは、各販売代理店までお問い合わせください。 CTC 伊忠テクノブイエンス株式会社 〒 1 東京都世田谷区駒沢 1 -16-7 お問い合わせ先 : システム営業本部 TEL : ・ 19- 1 0 日立ソフト 日立ソフトウェアェンジニアリング株式会社 〒 105 東京都港区芝 1-10 ・ 11 コスモ金杉橋ビル お問い合わせ先 : パッケージ営業部 TEL : 03- 図 43-2321 株式会社 リコトコェア勤ミコ 〒 111 東京都台東区元浅草 3-18-10 上野 NS ビル お問い合わせ先 : オープンシステム課 TEL : - 27 ・ 7615 サン・エクスプレス・インターナショナル・インク日本支社 〒 158 東京都世田谷区用賀 4-10-1 SBS タワー お問い合わせ先 :Free Dia に 0120-33-8 % 資料請求 No. 045 東芝情報システム株式会社 105H 一日 A 〒 210 川崎市川崎区日進町 2-1 東芝情報システムビル お問い合わせ先 : オープンシステム本部 TEL : 4 ・ 246-848 ・ SunSoft,Solans. SoIarNet,PC-Admin は米国における米国 Sun M osy 引 em 引 2. の登銀商標または商様です。 ・ Pentium は米国インテル社の商標です。 ・ Win 面 ws は米国 M ℃「 09 れ CO 「 PO 「師 on の登録商標です。 ・Ⅷ ndows の正式名称は、 MicrOSOftWindowsOperating System です。 ・ Fi 給 Wa いは米国における Che 改 POi SO 代 w 部 eTe nolog 旧 s L はの商様です。 ・その他、記載されている会社名、商品名は各社の登録商標または商標です。

6. UNIX MAGAZINE 1995年7月号

連載 / プログラマー入門ー① 図 1 デパッグライト示え例 ューサーに対するサポートのなかでも、対応に苦慮する のがバグフィックスです。とりわけ、 ・ OS ・グラフィックス・ライプラリ 数学ライプラリ ・ C 十十用のさまざまなクラスライプラリ などのライプラリを提供するシステムでは、プログラムだ けの販売にくらべてアフターサーピスカ吠変です。 たとえば、商品ーンヾグがあったとします。これが良心 の呵責に耐えられないバグであったり、ユーサーがみつけ デパッグライトを表示しない % setenv LD—LIBRARY—PATH normaldir % . /hyougo 今月の標語 . 街中では U ターンできない道路に注意 プログラムでは Re ターンしない path に注意 デパッグライトを表示する % setenv LD—LIBRARY—PATH debugdir % . /hyougo 今月の標語 : * * ' とおりゃんせ ' を通りました。 街中では U ターンできない道路に注意 プログラムでは Re ターンしない pat に注意 有ライプラリを変更すれば、デバッグライトの表示を簡単 に切り替えられます。 このガ去の難点は、 ・共有ライプラリのソースを変更するために 2 回コンパ イルしなくてはならない ・オプジェクト・ファイルのリンクと共有ライプラリのリ ンクとでは同し動イ乍をおこなうとはかぎらない ということです。したがってデバッグ真っ最中のコードの テパッグライトには不向きです。ある程度ラヾッグか終了 していてほかの関数から呼び出されたときに有効なトレー ス情報を表示できるコードに対して使ってください。 システムの更新 UNIX MAGAZINE 1995.7 て青を言ってきたりすると商品の回収・交換は免れませ ん。 CPU の交換を迫られた、えらい大騒ぎ " もあったの で、こオけごけでもヨ・吩に大事と想像できます。 さらにライプラリのバグの場合には交換したからといっ てそれでおしまいになるとはかぎりません。なにしろ、ラ イプラリそのものを単体で使うことなどなくて、普通はユ ーザーカイ乍ったプログラムにリンクして使います。したが って、出荷したライプラリカワーカイプ・ライプラリの場 合には、「このごろは残業代も出ないのに」と不機嫌にな りがちなユーザーに頭を下げて「もう 1 度リンクしてくだ さい」とお願いしなくてはなりません。 このように、ライプラリのバグは普通のプログラムのバ グにくらべてユーザーの負担カえるので善後処置を施す のに困英劼ゞともないます。 ところが、ユーザーに共有ライプラリを提供し、プログ ラムはダイナミック・リンクで作ってもらえば、ライプ ラリのバク特有の大変さがなくなります。新しい共有ライ プラリをインストールするだけでバグフィックス完了。再 リンクしなくても、以前のプログラムがそのまま動作しま す。 バイナリコマンドの互換性 こでとりあげるのは Sun の OS が SunOS 4. x 似 下、 SunOS とから Solaris 2. x ( 以下、 Solaris と瀚 へバージョンアップしたときの話です。 SunOS から SoIaris への変更は劇的でした。 BSD 寄 りの OS で安穏としていたユーザーにいきなり、 「明日から SystemV になります」 と宣言したのですから、ユーザー刎則は : 昆乱です。 「新しいコマンドを憶えなきや」 「新しいライプラリ関数を憶えなきや」 「システム管理も憶えなおしだ」 なかでも、もっとも不安を掻きたてたのが、 「 SunOS で作ったプログラムは SoIaris で重川乍するか ? 」 つまり、バイナリコマンド ( プログラム ) の互換性でした。 なにしろ OS の構造が大きく変わったので、これまで に蓄積したソフトウェア資産がフィになってもおかしくは ありません。たとえば OS 定義の構造体は大部分形式か畯 107

7. UNIX MAGAZINE 1995年7月号

度を考慮して、適当な」、率をみつけてください。 lmakefile の修正か饕ったら、 kterm などのように xmkmf コマンドを使って Makefi1e を作り、 make コ マンドで xdvi をコンパイルします。 make install およ び make install. man をおこなうと、夫行ファイル xdvi とオンライン・マニュアルが /usr/openwin の下にイン ストールされるので、変更したい場合は Makefi1e を適 per15.001 可正してください。 52 What optimizer/debugger flag should be used? Use which C compiler? [cc] gcc ります ( 誌面の都合上でオ斤り返しています ) 。 けでよいのですが、次の 2 点だけは設定を変える必があ ざまな質問をされます。ほとんどはリターンキーを叩くだ 紹介したフリー・ソフトウェアとは異なり、実行中にさま Makefi1e などの言聢をおこないます。ただし、これまで が使われているため、 configure スクリプトを実行して ソースファイル群が作成されます。 perl にも autoconf 展開すると、 per15.001 というディレクトリの下に ・ bash. cc. keio ・ ac ・ jp:/pub/mirror/GNU ・ ftp ・ iij ・ ad ・ jp:/pub/GNU ・ ftp.aist-nara ・ ac ・ jp:/pub/lang/per15 下の FTP サイトなどから入手可能です。 アーカイプ・ファイルは pe て 15.001. t 矼 . gz で、以 を紹介します。 バージョン 5 に対応していくでしようから、新しいはう するかかなり悩んだのですが、既存のスクリプトも徐々に がバージョン 5 では動かない場合もあります。どちらに した。そのため、バージョン 4 で動いていたスクリプト のバージョン 4. x よりも文去チェックか厳密になりま バージョン 5.001 は蜷丘リリースされたもので、以前 たくさんあります。 便利で、 PerI を使って書かれたフリー・ソフトウェアも 触れませんが、ちょっとしたスクリプトを作りたいときに perl の / ヾージョン 5.001 です。 Perl の田については 最後を飾るのは、インタープリタ言語である GNU 前者は gcc を使うので当然変更します。後者について はデフォルト← 0 ) のままでも動くかどうか ( 忍してい ません。 gcc で一 0 オプションを使うと場合によっては問 題の起こることもあるので、 -g オプションに変更してい ます。 per15.001 は Solaris 2.4 に対応しているため、 make 一発でコンパイルできてしまいます。念のため、インスト ールの則に make test を実行し、生成された Perl がうま く動くかどうかテストしておきましよう。さまざまなテス トがおこなわれ、最後に A11 tests successful. のメッセージが表示さオレ L ば成功です。 make install を 実行すれは、 Perl の実行ファイルやライプラリなどが /usr/local の下にインストールされます。 私たちもまだバージョン 5 を使ったことはなかったので すが、、、バージョン 5 でも動く " といわれる PerI スクリプ トをいくつか試したかぎりでは、ちゃんと動作しているよ うです。、、いつも使っているスクリプトの関係上、どうし てもバージョン 4 の Perl が必要・という方は、 per14.036 のインストールにぜひチャレンジしてみてください。 「あーあ、これだけインストールするのにまる 3 日もか かってもうた。きようも気づいたらみんな帰ってるもん な。いまから帰ろうにも電車がないし、帰ってもスポーツ ニュースは終ってるし・・ しゃあないから、下のコン ピニでピールと漫画でも買ってこよ」 人にもよりますが、必要なソフトウェアはこれ以外にも たくさんあります。すべてをするとなると艮がない ので、とりあえすこのくらいにしておきましよう。 Solaris もメジャーになってきたのか ( ? ) 、丘リリー スされたフリー・ソフトウェアの多くは SoIaris 対応に なっています。そうでなくとも、 NetNews などからイン ストール 4 辭長か得られる場合があるので、そちらに期待を かけるのもいいでしよう。 とりあえす SoIaris 2.4 については今回で終りとし、次 回からは BSD/OS 2.0 を紹介する予定です。 OS がころ ころ変わるので monkey 君も苦労か絶えませんが、皆さ んも応援してあげてください ( おかやま・きよひこ、かたやま・よしあき 奈良先端科・物支術大完大学 ) UNIX MAGAZINE 1995.7

8. UNIX MAGAZINE 1995年7月号

図 3 gcc を使うための site. def の ・ 28 行目 / * #define HasGcc YES * / #define CcCmd cc ↓ CppCmd /usr/ccs/lib/cpp #define CcCmd gcc #define HasGcc2 YES #define HasGcc YES ↓ #define ・ 44 行目 今回紹介するのは、以下のフリー・ソフトウェアです。 フリーウェアのインストール ロ インストール方法や注意点を紹介しましよう。 ごろよく使われるフリー・ソフトウェアの数々について、 動かせるはずです。ではこオ功、ら、 rIbX や Mule など日 フリー・ソフトウェアに関しては問題なくコンパイルして こオレごけ準備しておけば、すくなくともここて紹介する のように設定しておきます。 /usr/openvin/lib : /usr/ccs/lib : /usr/lib setenv LD—LIBRARY_PATH \ つけるときにも使われるので、たとえば、 LIBRARY-PATH はコンパイル時に通常のライプラリをみ を使って、ライプラリの置き場所を指定します。 LD- これを回避するため、環境変数 LD-LIBRARY-PATH からへん」といって怒られることがあります。 る kterm などを実行しようとすると、「ライプラリがみつ /usr/openwin/lib にあるため、たとえばあとて紹介す いるのですが、 OpenWindows 用の共有ライプラリは ほとんどの共有ライプラリは /usr/lib に置かれて ラリを探します。 場所に置かプログラムを起重丿けるたびに必なライプ イプラリは共有ライプラリとしての実行ファイルとは別の また SoIaris では、ふつうプログラムが使うオ剽勺なラ 36 ・ b h ー 1.14.4 ・ make-3.73 ・ patch-2.1 ・ kterm-6.1.0 ・ less -290 ・Ⅱ k 仁 1.4 ・ Canna32p1 ・ mule -2.2.2 ・ jtexl. 7 ( 十 flex -2.5.2 ) ・ 400dpi の PK フォント ( 十 lha -1.00 ) ・ gs261j ・ xdvi-17 ・ per15.001 「とりあえずいりそうなもんを挙げただけで、こんなにあ るもんなあ。 gcc のインストールだけで半日経ってもうた のに、あとどれだけかかるやら。トホホ・・・・・・」 自分のマシンを、使えるマシン " にするためにはこれも 重要なイです。すこしずつでもいいから、頑張ってくだ さい。なお、以降ではフリー・ソフトウェアの使い方につ いては詳しく触れませんので、パッケージ利属のドキュメ ントやオンライン・マニュアルなどを参照してください。 patch-2.1 & make-3.73 まずは小手調べに、 GNU patch を紹介します。最丘 リリースされたフリー・ソフトウェアは最初から Solaris 対応のものカえていますが、反面バグフィックスやバー ジョンアップが di 仕形式で提供されていて、、、パッチを 当てる " イが必要になることも多いようです。 ところが Solaris 2.4 をインストールしてみると、 patch コマンドなんて影も形もありません 5 。これから紹 介するフリー・ソフトウェアにはこのコマンドがないと手 も足も出ないものもあるので、さきに GNU patch を入 手してインストールしましよう。 GNU patch の職万バージョンは 2.1 で、以下に挙げる サイトのほか、数多くの FTP サイトに置かれています。 ・ ftp.center.osaka-u.ac.jp:/GNU ・ bash. cc. keio ・ ac ・ jp:/pub/mirror/GNU ・ ftp ・ iij ・ ad ・ jp:/pub/GNU インストール作業は簡単で、適当なディレクトリ上で gnutar を使い、入手したアーカイプ・ファイル (patch- 2 ・ 1 ・ t 矼 . gz ) を展開します。 5 もしかすると、開発キットには含まれているのかもしれません。 UNIX MAGAZINE 1995.7

9. UNIX MAGAZINE 1995年7月号

NEXTSTEP 、 So は「 is 、 LINUX 、 FreeBSD 、 UNlX-Ware 、 OS / 2 、 WindowsNT 等の OS に対応したバーソナルマシンのご提案からサポートまで。 ・ UNIXon DOS/V' 、 みつうののも」国きん MECCA 0 ど 0 x シリーズ X ・ Pe 加 m 最速 OM 〃発進 ! OptiPlex X ー 575 OptiPlexXM5100 OptiPlex XMT5120 ◆立〃 station 4 8SMHz microSPARC に RAM 32MB, HDD 535MB FDD, Solaris 2.4 Prelnstalled 15inch Display ・、森第第鑿日 T Ⅲ \ 598 , 000 17inch Display RAM 16MB,lDE 540MB , S3 864 2MB RAM 16MB, IDE 540MB , S3 864 2MB RAM 16MB, SCSI IGB, 4 倍速 CD \ 698 , 000 S3 Vision 864 2MB LINUX JE Accelerated-X BSD/OS v2.0 Accelerated-X NEXTSTEP 3.3 \ 298 , 000 \ 398 , 000 SPARC \ 598 , 000 Solaris 2.4 fo 「 X86 Solaris 2.4 fO 「 X86 station 5 \ 388 , 000 \ 488 , 000 Solaris 2.4 SDK 85MHz microSPARC Ⅱ \ 688 , 000 プラス 5 万円で SDK プラス 5 万円で SDK RAM 32MB, HDD 535MB FDD, Solaris 2.4 Prelnstalled 弊社で取扱のデルコンピュ - タは国内正規流通品です。基本ハードウェア構成については 3 年間のメーカー保証付きです。 もれなく 17inch Display 「釦 n ビジネスパッグ \ 798 , 000 進呈中 ! SUN 純正内蔵 CD-ROM SunCD 2PIus 特別価格 \ 58 , 000 NEXTSTEP 3. fo 「 SPARC 開発環境セット ( 限定 ) 定価¥ 696 , 000 蛉 43 % OFF! \ 398 , 000 全国出張修理の保守バッケージも万全の体制で受付中 ! AM9000 NS 712e PA-RISC 新 OOLC / 60MHz RAM 32MB 、 HDDIGB,FDD, -17inch Display, Keyboard, Mouse NEXTSTEP for PA-RISC インストール = 。 =. ー。。 \ 858 , 000 NEXTSTEP 3.2J DSK ¥ 195 , 000 NEXTSTEP 開発環境 ( 限定特価 ) SOIaris 2.4J fo 「 X86 SDK ・・・・・・¥ 185 , 000 定価¥ 598 , 000 蛉 50 % OFF! \ 298 , 000 P キ印 ( 円 s ⅸ・ R に壓にー c.m 」 ) は権 np 題 dCa 町 / の商標です。 ・ The Big Green CD Set No. 5 NEW! ・ \ CA しし AmuIet DAT Tape BackUp 0 「ⅳ e LQ ( 店頭にてデモ中 ! ) ・・ ・¥ 95 , 800 SoftPC 4.0 & WinfV ・ \ 59 , 800 ハードティスクも追加搭載可能なツインドライプケース採用 NEXTIME ・¥ 15 , 800 (DAT テープカートリッジ付属 ) ¥ 148 , 000 ・ HyperSence ・ \ 39 , 800 内蔵用ドライプ HP35480A 4/8GB ・・¥ 128 , 000 ・ Ta 0 「 Office 2.0 ・¥ 49 , 800 テープカートリッジ DAT Tape 90M ・・・・・ \ 2 , 200 NXFax ・ \ 19 , 800 Printer 0 「ⅳ e 「 fo 「 BJ Co 「 \ 15 , 000 microCRYSTAL 40V/PCI• ・ \ 78 , 000 60 5t0 「・ EM960 PCI EtherCard ・¥ 31 , 800 を品位・低価格ティスプレイ ! NOTEBOOK 1.2J ・ \ 52 , 200 ・ TIFFany ・ \ 79 , 800 \ 35 , 800 Mode ト 1520DM 臼 5 ” ) ・・ EquationBuiIder ・ \ 29 , 800 \ 65 , 800 ・ GraphRight 39 , 800 Model-1725DM ( 17 ” ) SafetyNet \ 19 , 800 Macintosh 用 UNIX/Mach TenPro 2.1. IG ・ ・・・ \ 69 , 800 ☆ PDS ・ Fr 田 Wa 「 e コビーサーバ - 設置。 X-Window Software ・ ・・・¥ 34 , 800 MachTen PortedApps CD ・・¥ 5 , 800 NEXTSTEP 用の最新ドライバも各種揃っています。 店頭にてテモンストレーション ! ・・・ ☆毎月第 2 金曜日の 8 時から【アミュレットユーザーミーティング】 ・・・ Set Price 98 , 000 を行なっております。まだユーザーでない方も大歓迎 ! 困ったこ MouseMan 3 Button AD 日 Mouse ・・ ・・・¥ 9 , 800 とや導入事例を自慢 ? ? しましよう ! ( 参加費 500 円 ) 7 月 14 日 ( 金 ) ・ 8 月 1 1 日 ( 金 ) CA 旧 0 マシン 『 NEXTSTEP 3.3J 』 7 月出荷決定 ! 店頭にて評価テモ中 ! インテル版・モトローラ版アップグレード価絡 『ユーサー環境¥ 36 , 000 』十『開発環境¥ 168 , 000 限定セット特別価格¥ 130 , 000 ( 税込 ) 締め切り間近 ! アミュレット推奨 PC - UN Ⅸマシン 満足のヘスト・パフォーマンス・システム AmuIet PowerStep P5•90PCl AmuIet 4860X2- PC ー lntel Pentium 90MHz, CMC C54PiAMl OS , lntel 486 DX2/66MHz, CMC C4PiAMl BIOS, ATlMach 64 VRAM2MBPCl, 3MODE3.5"FDD, ス月 Mach 64 VRAM 2MB, 3MODE3.5 " FDD, RAM 16MB, IDE 540MB HDD RAM 16MB, IDE 540MB HDD \ 288 , 000 \ 188 , 000 LINUX/V ンドル LINUX/V ンドル BSD/OS 瓰 0 インスト→ \ 358 , 000 BSD/OS M20 インストール \ 258 , 000 NEXTSTEP インスト→ \ 388 , 000 NEXTSTEP インスト→ \ 288 , 000 solaris 24 インストール \ 428 , 000 solaris 24 インスト→ \ 328 , 000 PC-UNIX の必需品 ! ・・・ Mouse Man Bus Mouse ・ ・・ Logitec ・・ ・・・ \ 9 , 800 「 Ctrl 」キーが「 A 」の左に ! ・・・ ・ UNIX Keyboard 101 ・・ elite ・・ ¥ 9 , 800 NEXTSTEP3. 引発表記念特別予約販売 BSD/OS v2.0 日本語環境 CD - ROM ・ AcceIerated-X vl .1 fO 「 Linux & FreeBSD ・ 6 月末までの限定特価 ! 残りわすか ! ・¥ 70 , 000 ・¥ 30 , 000 フリーソフト & ライプラリ集 次世代表計第ソフト・ Windows Emulation ソフト・ QuickTime 互換ソフト HyperCard 互損ソフト PostScriptu 集ソフト・ カラ—BJ ドライノヾ・ 蚪 PCI GraphicAccelerator ・・ PCI EthernetCard アウトライン情報ツー ) い・ 画像イメーシ編集ソフト 数式編集ソフト・ クラフ作成ソフト・ バックアップソフト 6 ド特選中古 UN Ⅸマシーン & e . NeXT 030 cube システム・・ NeXT 040 Station システム・・ NeXT 040 cube システム・ SPARC stationl 十・・ NEWS NWP -1850 ・・ 黒 NeXT 用 FDD ・・ ・・・ Skyless P 代 ss 社・・ ・・ Lighthouse Design 社・ ・・ si nia 社・ ・・・、 eXT 社・ ・・ Thoughtful Software 社・・ ・・ FirstClass 社・ ・・ Black&White Software 社・ ・・・キヤノン販売・・・ ・・ microComputer Products AG 社・ ・・ cogent 社・ ・・ Millennium 社・ ・・ Caffeine Software 社・ ・・ Ditital TO 司 Works 社 ・・ Watershed Tech 社・ ・・ Systemix & 社・ を NEXTSTEP ・・・ Y198 , 000 ~ ・・・ Y298 , 000 ~ ・・・ Y498 , 000 ~ ・・・ Y180 , 000 ~ ・・・ Y150 , 000 ~ ・・・ Y21 , 800 三菱銀行口 匚 ] ラオ罅ス ザコンビータ マック館ロ サトームセンロ 通 シカゴロ んどん JR 武線 BOCA Research ・・ ZyXEL ・ US Robotics ・・ US Robotics ・・・ OK ト・・ ・ Boca Modem 144 - ¥ 28-000- \ 19 , 800 ・ U -1496E PIus . Y86-000- ¥ 59 , 800 各種 ・ Sportstar 288 48 ℃ 00 ・ \ 32 , 800 「ネットワーク設定」 Courie v34&HST/DUAL 9 & 000- ¥ 69 , 800 ー PC-LINK TA2A . ¥ 89-800 ・→¥ 69 , 800 承ります。 WorldBIazer 単 1-78-000- \ 138 , 000 ご相談ください。 ・ NetBlazer PN ・ Y598-000- \ 458 , 000 ルーを : NetB1azer ST ・ Y698-000 ・ \ 548 , 000 COMPUTER SHOP アミュレット ケーム館 ミコレソト BAUHOUSE 秋葉原駅 ・山 ・手 万世橋察ー デルコンピュータ株正規代理店 5 ド店舗拡強記念在庫処分市で不思議な物を見つけよう 〒 101 東京都千代田区外神田 1 ー 8 ー 10 バウハウス 3F ・ 5F ・ 6F 不要な物を処分して小遣いにしよう ! ーアミュレット・フリーマーケット ( 出展希望者は 6 月 25 日迄に申込を ! ) ー TEL: 03-5295-8418 FAX: 03-5295-8424 ー 7 月 1 日 ( 土 ) ・ 2 日旧 ) の 2 日間詳しくは、電話・ F にて .. 営業時間 12 : 00 ~ 20 : 00 毎週水曜日定休市川充商店 通販も OK 各種クレジット取扱可三菱銀行秋葉原支店普通口座 0533890 株式会社市川充商店 ( カ ) イチカワミツルショウテン スタッフ募集 ! ( アルバイト・正社員 ) UN Ⅸに興味のある人・勉強したい人・未経験者歓迎 ( 担当 : 福井・大場まで ) 資料請求 No ℃ 73 TELEBIT

10. UNIX MAGAZINE 1995年7月号

JAPAN COMPUTER CORP. に 000 が応えま セラーを続ける SPARC べースワークステーション JS シリーズ。 高品質で使い易い PDS のサポートなと、ユーサーサイドに立った視点から製品化。 JS シリーズはさらに進化をつづけます。 多くの方にお使いいただくために、 JCC ではマーケットの スケーラブルラインナップ プライスリーダーを目指し、常にご導入頂きやすい価格を 2 シリーズ全 10 モデルのデスクトップに加え、最高 64CPU 設定しご案内いたします。 搭載可能な CRAY SUPERSERVER 6400 までライン 安心のサポート ナップ。クライアント / サーバー全てを JCC が誇る強力な SPARC & Solaris スケーラブルラインナップで実現 出荷前の厳重な検 することが可能となります。 査を徹底、また、導 入後のご質問や、 叩 erSPARC 十 JCC が推奨する JS20 / M61 万が一の不具合 スケーラブルシリーズ に対してもご連絡 くシステム構築例〉 頂いてからの回答 CRAY SUPER や復旧までのレス SERVER ポンスには高いご マルチプロセッサワークステーション 評価をい JS20 / M514 ただいて ます。 JS5 / 85 ワークステーションアップグレーダブル x GlobalSPX 駅 Cc 壓コンパチブル JCClassic 万外バネル X ターミナル・一・ microSPARCl べースワークステーション XfaceC JS5 / 70 あらゆるアプリケーション環境に対応できる SPARC & So is べースラインナップ モニタサイズ、メモリ・ HDD 容量、グラフィックスアクセラレータを組み合わせてご使用頂けます。 JS20 / M50 JS20 / M61 J S20 / M502 JS20 / M612 ・ SuperSPARC 十 (50MHz) ・ SuperSPARC 十 (60MHz) ・ SuperSPARC 十 (50MHz) X2 ・ SuperSPARC 十 (60MHz) ・ 72.0 SPECint 92 、 ・ SuperCache ・ 3029 SPECrate int 92 ・ SuperCache 79.2 SPECfp 92 ・ 93.0 SPECint 92 、 ・ 3159 SPECrate fp92 ・ 4206 SPECrate int 92 、 106.0 SPECfp 92 4869 SPECrate fp92 JS20/M514 JS5 々 0 CRAY SUPERSERVER 6400 JCCIassic ・ SuperSPARC 十 (50MHz) ・ microSPARC Ⅱ (70MHz) ・ SuperSPARC 十 (60MHz) ・モニターレス・ 16MB メモリ ・ SuperCache ・ 15 インチモニタ・ 16MB メモリ ・ 4—64CPU ・ 240MB HDD ・ 2MB 外部キャッシュ / CPU ・ 6598 SPECrate int 92 、 ・キーポード、マウス、 So ね「 is ライセンス ・ 525 M B H D D ・キーポード、マウス、 So ね「 is ライセンス ・ microSPARC(50MHz) 7263 SPECrate fp92 ・ XDBus ・ 15 、 17 、 21 インチモニタ・ CG3 、 GX ・ Cray SoIaris 2.3 ※ SPARCstation は米国における SPARC lnternational, lnc の商標です。 SPARC 商標がついた製品は米国 Sun Microsystems lnc が開発したアーキテクチャによるものです。 ※ micro SPARC は米国 Sun Micrc-Eystems Computer Corp が SPARC lnternationa はり使用許諾を受けている商標です。※ solaris は米国における米国 Sun Microsystems 社の登録商標です。 ※ SuperSPARC は SPARC lnternational. lnc より Texas struments 社が使用許諾を受けている商標です。※製品名等の固有名詞は各メーカーの登録商標または商標です。 ベストセラー 675 , 000 円 15 インチモニタ、 16MB メモリ 525MB HDD 、キーポード、マウス、 So ね「 is 含 ・ micr0SPARCII (85MHz) ・ 15 インチモニタ・ 16MB メモリ・ 525MB HDD 、・キーポード、マウス、 SO ね「 is ライセンス ・ 65.1 SPECint 92 、 53.7 SPECfp 92 東京・大阪・札幌・福岡・マウンテンヴュー ( シリコンバレー ) ・ポストン本社技術営業部 / 03-3864-551 1 本社 / 〒 101 東京都千代田区東神田 2-6-9 TEL. 03- 弸 4-8111 ( 大代 ) 関西営業所 / 06-539-8441 関西営業所 / 〒 5 大阪府大阪市西区北堀江 1 - -15 佐野ビル 4F 札幌営業所 / 01 1 -242-8988 札幌営業所 / 〒札幌市中央区大通西 6-6 ー 9 クリーンビル 708 福岡業所 / 〒 812 福岡県福岡市博多区博多駅前 4-1-1 福岡営業所 / 092-412-5521 資料請求 No. 005