From 2a58c9901a9754740478dc2f41b1a9c8d4bd62f2 Mon Sep 17 00:00:00 2001 From: Hideyuki KURASHINA Date: Wed, 27 Oct 2004 04:15:05 +0000 Subject: [PATCH] Merge the following from the English version: 1.131 -> 1.144 books/handbook/ports/chapter.sgml Submitted by: Ryusuke Suzuki Reference: [doc-jp-work 957] --- ja_JP.eucJP/books/handbook/ports/chapter.sgml | 82 ++++++++++++------- 1 file changed, 53 insertions(+), 29 deletions(-) diff --git a/ja_JP.eucJP/books/handbook/ports/chapter.sgml b/ja_JP.eucJP/books/handbook/ports/chapter.sgml index 88852d64cb..e257d4bc8b 100644 --- a/ja_JP.eucJP/books/handbook/ports/chapter.sgml +++ b/ja_JP.eucJP/books/handbook/ports/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: 1.131 + Original revision: 1.144 $FreeBSD$ --> @@ -14,15 +14,32 @@ ports packages - FreeBSD の基本システムだけでは、 - それほどたくさんのことを行うことはできません。 - もしあなたがオペレーティングシステムの開発者であれば、 - FreeBSD の基本システムにはあなたの望むすべてがあるでしょう。 - しかし、そのような利用を考えていなければ、 - — ウェブサーバ、メールリーダ、 - KDE または - GNOME のようなグラフィカル環境、 - といったソフトウェアをインストールしようと思うでしょう。 + FreeBSD の基本システムには数多くのシステムツールが含まれています。 + しかしながら、サードパーティ製のアプリケーションをインストールしないと + 実用的にはそれほどたくさんのことはできません。 + FreeBSD は、サードパーティ製のソフトウェアをインストールするために + Ports Collection と packages + という相補的な 2 つの技術を提供しています。 + どちらのシステムを用いても、お気に入りのアプリケーションの最新版を + ローカルメディアやネットワーク上からインストールできます。 + + この章を読むと、以下のことがわかります。 + + + + packages を用いてサードパーティ製のソフトウェアをバイナリからインストールする方法 + + + Ports Collection を用いてサードパーティ製のソフトウェアをコンパイルする方法 + + + インストールされた packages や ports を削除する方法 + + + + + + ソフトウェアのインストール すでに Unix システムを使ったことのある人ならば、 サードパーティ製ソフトウェアの典型的なインストール手順が @@ -100,7 +117,8 @@ さらに ports システムは、pkg_add コマンドや他の package 管理コマンドで扱うことのできる - packages を生成できます。 + packages を生成できます。 + これらのコマンドについては後の節で簡単に紹介します。 packages と ports は依存関係を理解します。 ある特定のライブラリに依存する @@ -147,7 +165,8 @@ packages は、通常最も多くのシステムで実行できるように、 非常に保守的な設定で構築されています。 port からインストールすることで、 - たとえば 686 プロセッサに特化したコードを生成するような + たとえば Pentium III や Athlon + プロセッサに特化したコードを生成するような コンパイルオプションを指定できます。 @@ -213,9 +232,7 @@ またその名前がなんというのかを理解している必要があります。 FreeBSD 上で利用可能なアプリケーションのリストは常に増えています。 - 現在 &os.numports; 以上ものアプリケーションが - packages または ports として利用可能です。 - あなたの望むものは多くの方法で探すことができます。 + 幸運にも、多くの方法で望むものを探すことができます。 @@ -233,7 +250,7 @@ Dan Langille は - http://www.freshports.org/ + http://www.FreshPorts.org/ で FreshPorts を公開しています。 FreshPorts は ports ツリー中のアプリケーションの変更を追跡します。 一つまたはそれ以上の ports を 監視 することができ、 @@ -323,13 +340,13 @@ local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz pkg_add &prompt.root; pkg_add -r lsof-4.56.4 - 適当な package がダウンロードされた後、インストールされます。 + 上の例では適当な package がダウンロードされた後、インストールされます。 ユーザーはこれ以外に作業をする必要はありません。 package は .tgz という拡張子を持つファイルとして配布されており、 - ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/ + url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/"> + ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/ や FreeBSD CD-ROM にあります。 FreeBSD 4-CD セット (または PowerPak など) の CD はすべて、 /packages ディレクトリに packages が @@ -435,7 +452,8 @@ docbook = package に関するすべての情報は /var/db/pkg ディレクトリ以下に置かれています。 このディレクトリの下にあるファイルの中に、 - インストールされた package の内容や説明が含まれています。 + インストールされたファイルの一覧やインストールされた各 package + についての説明が含まれています。 @@ -525,8 +543,8 @@ docbook = 実際の作業に入る前に、 インストールする port を選ぶ必要があります。 選ぶ方法はいくつかありますが、最も簡単なのは - FreeBSD ウェブサイトの - ports リストを利用することでしょう。 + FreeBSD ウェブサイトの + ports リスト を利用することでしょう。 そこにリストされている ports や、 サイトの検索機能を使って閲覧することができます。 各々の port には説明文が含まれていますので、 @@ -679,7 +697,7 @@ R-deps: への収録を許可しないライセンス条項を持つものがあることに 注意してください。 これにはダウンロード前に登録を必要としたり、 - 再配布が禁止されているなどというさまざまな理由があります。 + 再配布が禁止されているなどという理由があります。 CDROM に含まれていない port をインストールしたい場合には、 ネットワークに接続する必要があります (次のセクションをご覧ください)。 @@ -1198,7 +1216,7 @@ Information for grizzle-6.5: grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arcade game. バージョン番号は、pkg_info または - ls /var/db/pkg と入力すればわかります。 + ls /var/db/pkg と入力してもわかります。 @@ -1215,13 +1233,20 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc はい。インストールが首尾よく終わり、 もうソースコードが必要でないと思うなら、 それらを残しておく理由はないでしょう。 - 一番良い方法は、次のとおりです。 + 一番確実な方法は、次のとおりです。 &prompt.root; cd /usr/ports &prompt.root; make clean これはすべての ports のサブディレクトリを調べ、 各 ports のスケルトン以外の削除をおこないます。 + + 各サブディレクトリの Makefile + を再帰的に読み込まなくても削除をおこなえます。 + たとえば、次のようにすると + work サブディレクトリを直接削除できます。 + &prompt.root; find /usr/ports -depth -name work -exec rm -rf {} \; + @@ -1340,8 +1365,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc 秘密なんて一切ありません。 - Makefiles - ディレクトリ にある + /usr/ports/Mk/ ディレクトリにある bsd.port.mkbsd.port.subdir.mk ファイルを見てください。 @@ -1399,9 +1423,9 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc 高度な話題 - 以前ここにあった文書は、探しやすいように + ports の作成方法に関する文書は、 port 作成者のためのハンドブック - へ移動しました。 + にあります。 あなたが ports の作成や提出をしたいと考えているなら、そちらへどうぞ。