diff options
author | Hideyuki KURASHINA <rushani@FreeBSD.org> | 2004-09-24 08:28:27 +0000 |
---|---|---|
committer | Hideyuki KURASHINA <rushani@FreeBSD.org> | 2004-09-24 08:28:27 +0000 |
commit | 23c2b40003d600e44c1f27e6f69b281074f02fc0 (patch) | |
tree | 2e3b1fc8c3b44fe7c9113d4f553c0cd07e82a82e /ja_JP.eucJP | |
parent | 69070803c69482671e4e0c39ecfd102bc639b265 (diff) |
Notes
Diffstat (limited to 'ja_JP.eucJP')
-rw-r--r-- | ja_JP.eucJP/books/handbook/ports/chapter.sgml | 208 |
1 files changed, 108 insertions, 100 deletions
diff --git a/ja_JP.eucJP/books/handbook/ports/chapter.sgml b/ja_JP.eucJP/books/handbook/ports/chapter.sgml index 017c996514..88852d64cb 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.130 + Original revision: 1.131 $FreeBSD$ --> @@ -79,7 +79,7 @@ 各種設定ファイルやドキュメントが含まれています。 FreeBSD に用意されている &man.pkg.add.1;, &man.pkg.delete.1;, &man.pkg.info.1; - といった <literal>pkg_*</literal> コマンドで、 + といった package 管理コマンドで、 ダウンロードした package ファイルを扱うことができます。</para> <para>新しいアプリケーションをインストールするには、 @@ -98,8 +98,9 @@ 自動的にアプリケーションのソースコードがダウンロードされ、展開、 パッチ作業、コンパイル、そして、インストール作業が行われます。</para> - <para>さらに ports システムは、<literal>pkg_*</literal> コマンドで - 扱うことのできる packages を生成することもできます。</para> + <para>さらに ports システムは、<command>pkg_add</command> + コマンドや他の package 管理コマンドで扱うことのできる + packages を生成できます。</para> <para>packages と ports は<emphasis>依存関係</emphasis>を理解します。 ある特定のライブラリに依存する @@ -135,7 +136,7 @@ <listitem> <para>packages を用いれば、 - ソフトウェアのコンパイルに関する知識は必要ありません。</para> + ソフトウェアのコンパイルに関する知識は必要ありません。</para> </listitem> </itemizedlist> @@ -195,8 +196,10 @@ </listitem> </itemizedlist> - <para>ports の更新状況を把握するために、<emphasis>freebsd-ports</emphasis> + <para>ports の更新状況を把握するために、 + <email>freebsd-ports@freebsd.org</email> メーリングリストを購読するとよいでしょう。</para> + <para>この章では、packages と ports を用いた FreeBSD 上での サードパーティ製ソフトウェアの インストール方法や管理方法について説明します。</para> @@ -226,6 +229,8 @@ すべてのアプリケーションを表示させることもできます。</para> </listitem> + <indexterm><primary>FreshPorts</primary></indexterm> + <listitem> <para>Dan Langille は <ulink url="http://www.freshports.org/">http://www.freshports.org/</ulink> @@ -235,6 +240,8 @@ 変更があるとメールで更新情報を送ってくれます。</para> </listitem> + <indexterm><primary>FreshMeat</primary></indexterm> + <listitem> <para>ご希望のアプリケーションの名前がわからなければ、 FreshMeat @@ -279,7 +286,7 @@ <example> <title>package をダウンロードしてローカルからインストールする</title> - <screen>&prompt.root; <userinput>ftp <replaceable>ftp2.freebsd.org</replaceable></userinput> + <screen>&prompt.root; <userinput>ftp -a <replaceable>ftp2.freebsd.org</replaceable></userinput> Connected to ftp2.freebsd.org. 220 ftp2.freebsd.org FTP server (Version 6.00LS) ready. 331 Guest login ok, send your email address as password. @@ -291,17 +298,17 @@ Connected to ftp2.freebsd.org. 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. -<prompt>ftp></prompt> <userinput>cd /pub/FreeBSD/ports/packages/irc</userinput> +<prompt>ftp></prompt> <userinput>cd /pub/FreeBSD/ports/packages/sysutils/</userinput> 250 CWD command successful. -<prompt>ftp></prompt> <userinput>get xchat-1.7.1.tgz</userinput> -local: xchat-1.7.1.tgz remote: xchat-1.7.1.tgz -150 Opening BINARY mode data connection for 'xchat-1.7.1.tgz' (471488 bytes). -100% |**************************************************| 460 KB 00:00 ETA +<prompt>ftp></prompt> <userinput>get lsof-4.56.4.tgz</userinput> +local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz +200 PORT command successful. +150 Opening BINARY mode data connection for 'lsof-4.56.4.tgz' (92375 bytes). +100% |**************************************************| 92375 00:00 ETA 226 Transfer complete. -471488 bytes received in 5.37 seconds (85.70 KB/s) +92375 bytes received in 5.60 seconds (16.11 KB/s) <prompt>ftp></prompt> <userinput>exit</userinput> -&prompt.root; <userinput>pkg_add <replaceable>xchat-1.7.1.tgz</replaceable></userinput> -&prompt.root;</screen> +&prompt.root; <userinput>pkg_add <replaceable>lsof-4.56.4.tgz</replaceable></userinput></screen> </example> <para>(FreeBSD CD-ROM セットのような) @@ -314,7 +321,7 @@ local: xchat-1.7.1.tgz remote: xchat-1.7.1.tgz <indexterm> <primary><command>pkg_add</command></primary></indexterm> - <screen>&prompt.root; <userinput>pkg_add -r <replaceable>xchat-1.7.1</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>pkg_add -r <replaceable>lsof-4.56.4</replaceable></userinput></screen> <para>適当な package がダウンロードされた後、インストールされます。 ユーザーはこれ以外に作業をする必要はありません。</para> @@ -341,7 +348,6 @@ local: xchat-1.7.1.tgz remote: xchat-1.7.1.tgz <sect2> <title>package の削除</title> - <screen>&prompt.root <userinput>pkg_delete <replaceable>xchat-1.7.1</replaceable></userinput></screen> <indexterm> <primary><command>pkg_delete</command></primary> </indexterm> @@ -349,9 +355,11 @@ local: xchat-1.7.1.tgz remote: xchat-1.7.1.tgz <primary>packages</primary> <secondary>削除</secondary> </indexterm> - <para>&man.pkg.delete.1; は、インストールされている - package を削除するためのユーティリティです。 + <para>インストールされている package を削除するには、 + &man.pkg.delete.1; ユーティリティを使ってください。 </para> + + <screen>&prompt.root <userinput>pkg_delete <replaceable>xchat-1.7.1</replaceable></userinput></screen> </sect2> <sect2> @@ -424,9 +432,6 @@ docbook = <sect2> <title>その他</title> - <para>&man.pkg.add.1; &man.pkg.delete.1; &man.pkg.info.1; - &man.pkg.version.1; &man.pkg.create.1; - </para> <para>package に関するすべての情報は <filename>/var/db/pkg</filename> ディレクトリ以下に置かれています。 このディレクトリの下にあるファイルの中に、 @@ -539,11 +544,11 @@ docbook = それがどこにあるのかが次のように表示されます。 </para> - <screen>&prompt.root; <userinput>whereis xchat</userinput> -xchat: /usr/ports/irc/xchat</screen> + <screen>&prompt.root; <userinput>whereis lsof</userinput> +lsof: /usr/ports/sysutils/lsof</screen> - <para>この表示は、<command>xchat</command> (irc クライアントの一つ) が - <filename>/usr/ports/irc/xchat</filename> + <para>この表示は、<command>lsof</command> (システムユーティリティの一つ) が + <filename>/usr/ports/sysutils/lsof</filename> というディレクトリに見つかったことを示しています。 </para> @@ -555,20 +560,18 @@ xchat: /usr/ports/irc/xchat</screen> <command>make search key=プログラム名</command> と入力してください。 <quote>プログラム名</quote> の部分には検索したいプログラム名を入れます。 - たとえば、<command>xchat</command> + たとえば、<command>lsof</command> を探したい場合には次のようにします。</para> <screen>&prompt.root; <userinput>cd /usr/ports</userinput> -&prompt.root; <userinput>make search key=xchat</userinput> -Port: xchat-1.3.8 -Path: /usr/ports/irc/xchat -Info: An X11 IRC client using the GTK+ toolkit, and optionally, GNOME -Maint: jim@FreeBSD.org -Index: irc -B-deps: XFree86-3.3.5 bzip2-0.9.5d gettext-0.10.35 giflib-4.1.0 glib-1.2.6 gmake-3.77 gtk-1.2.6 - imlib-1.9.8 jpeg-6b png-1.0.3 tiff-3.5.1 -R-deps: XFree86-3.3.5 gettext-0.10.35 giflib-4.1.0 glib-1.2.6 gtk-1.2.6 imlib-1.9.8 jpeg-6b - png-1.0.3 tiff-3.5.1</screen> +&prompt.root; <userinput>make search key=lsof</userinput> +Port: lsof-4.56.4 +Path: /usr/ports/sysutils/lsof +Info: Lists information about open files (similar to fstat(1)) +Maint: obrien@FreeBSD.org +Index: sysutils +B-deps: +R-deps: </screen> <para>出力のうち特に注意して見なければならないのは <quote>Path</quote> という行です。 @@ -604,12 +607,12 @@ R-deps: XFree86-3.3.5 gettext-0.10.35 giflib-4.1.0 glib-1.2.6 gtk-1.2.6 imlib-1. (マウントポイントは<emphasis>必ず</emphasis> <filename>/cdrom</filename> でないといけません) にマウントされていれば、port をインストールすることができます。 - まず、カレントディレクトリをインストールしたい port - のあるディレクトリに変更してください。</para> + まず、インストールしたい port + のあるディレクトリに移動してください。</para> - <screen>&prompt.root; <userinput>cd /usr/ports/irc/xchat</userinput></screen> + <screen>&prompt.root; <userinput>cd /usr/ports/sysutils/lsof</userinput></screen> - <para><filename>xchat</filename> ディレクトリに移動すると、 + <para><filename>lsof</filename> ディレクトリに移動すると、 port スケルトンがあるのが確認できると思います。 次に行なうのは、port のコンパイル (構築、ビルド (build) とも呼ばれます) @@ -619,22 +622,20 @@ R-deps: XFree86-3.3.5 gettext-0.10.35 giflib-4.1.0 glib-1.2.6 gtk-1.2.6 imlib-1. そうすると、次のような出力が現われるはずです。</para> <screen>&prompt.root; <userinput>make</userinput> ->> xchat-1.3.8.tar.bz2 doesn't seem to exist on this system. +>> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/. >> Attempting to fetch from file:/cdrom/ports/distfiles/. -===> Extracting for xchat-1.3.8 ->> Checksum OK for xchat-1.3.8.tar.bz2. -===> xchat-1.3.8 depends on executable: bzip2 - found -===> xchat-1.3.8 depends on executable: gmake - found -===> xchat-1.3.8 depends on shared library: gtk12.2 - found -===> xchat-1.3.8 depends on shared library: Imlib.5 - found -===> xchat-1.3.8 depends on shared library: X11.6 - found -===> Patching for xchat-1.3.8 -===> Applying FreeBSD patches for xchat-1.3.8 -===> Configuring for xchat-1.3.8 +===> Extracting for lsof-4.57 +... +[extraction output snipped] +... +>> Checksum OK for lsof_4.57D.freebsd.tar.gz. +===> Patching for lsof-4.57 +===> Applying FreeBSD patches for lsof-4.57 +===> Configuring for lsof-4.57 ... [configure output snipped] ... -===> Building for xchat-1.3.8 +===> Building for lsof-4.57 ... [compilation snipped] ... @@ -647,27 +648,31 @@ R-deps: XFree86-3.3.5 gettext-0.10.35 giflib-4.1.0 glib-1.2.6 gtk-1.2.6 imlib-1. <command>install</command> を指定することだけです。</para> <screen>&prompt.root; <userinput>make install</userinput> -===> Installing for xchat-1.3.8 -===> xchat-1.3.8 depends on shared library: gtk12.2 - found -===> xchat-1.3.8 depends on shared library: Imlib.5 - found -===> xchat-1.3.8 depends on shared library: X11.6 - found +===> Installing for lsof-4.57 ... [install routines snipped] ... ===> Generating temporary packing list -===> Installing xchat docs in /usr/X11R6/share/doc/xchat -===> Registering installation for xchat-1.3.8 +===> Compressing manual pages for lsof-4.57 +===> Registering installation for lsof-4.57 +===> SECURITY NOTE: + This port has installed the following binaries which execute with + increased privileges. &prompt.root;</screen> <para>プロンプトに戻ったら、 - インストールしたプログラムは実行できるようになっています。</para> + インストールしたプログラムは実行できるようになっています。 + <command>lsof</command> は高い権限で動作するプログラムなので、 + セキュリティに関する警告が表示されます。 + ports のコンパイルや + インストール中に表示されるこれらの警告に注意してください。</para> <note> <para><command>make</command>、<command>make install</command> と二つに分けられた手順の代わりに、 最初から <command>make install</command> と実行することで、 手順の二番目の操作を省くことができます。</para> - </note> + </note> <note> <para>port には CDROM @@ -678,7 +683,7 @@ R-deps: XFree86-3.3.5 gettext-0.10.35 giflib-4.1.0 glib-1.2.6 gtk-1.2.6 imlib-1. CDROM に含まれていない port をインストールしたい場合には、 ネットワークに接続する必要があります (<link linkend="ports-inet">次のセクション</link>をご覧ください)。</para> - </note> + </note> </sect3> <sect3 id="ports-inet"> @@ -698,37 +703,35 @@ R-deps: XFree86-3.3.5 gettext-0.10.35 giflib-4.1.0 glib-1.2.6 gtk-1.2.6 imlib-1. <para>次のように、必要な手順は同じです。</para> <screen>&prompt.root; <userinput>make install</userinput> ->> xchat-1.3.8.tar.bz2 doesn't seem to exist on this system. ->> Attempting to fetch from http://xchat.org/files/v1.3/. -Receiving xchat-1.3.8.tar.bz2 (305543 bytes): 100% -305543 bytes transferred in 2.9 seconds (102.81 Kbytes/s) -===> Extracting for xchat-1.3.8 ->> Checksum OK for xchat-1.3.8.tar.bz2. -===> xchat-1.3.8 depends on executable: bzip2 - found -===> xchat-1.3.8 depends on executable: gmake - found -===> xchat-1.3.8 depends on shared library: gtk12.2 - found -===> xchat-1.3.8 depends on shared library: Imlib.5 - found -===> xchat-1.3.8 depends on shared library: X11.6 - found -===> Patching for xchat-1.3.8 -===> Applying FreeBSD patches for xchat-1.3.8 -===> Configuring for xchat-1.3.8 +>> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/. +>> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/. +Receiving lsof_4.57D.freebsd.tar.gz (439860 bytes): 100% +439860 bytes transferred in 18.0 seconds (23.90 kBps) +===> Extracting for lsof-4.57 +... +[extraction output snipped] +... +>> Checksum OK for lsof_4.57D.freebsd.tar.gz. +===> Patching for lsof-4.57 +===> Applying FreeBSD patches for lsof-4.57 +===> Configuring for lsof-4.57 ... [configure output snipped] ... -===> Building for xchat-1.3.8 +===> Building for lsof-4.57 ... [compilation snipped] ... -===> Installing for xchat-1.3.8 -===> xchat-1.3.8 depends on shared library: gtk12.2 - found -===> xchat-1.3.8 depends on shared library: Imlib.5 - found -===> xchat-1.3.8 depends on shared library: X11.6 - found +===> Installing for lsof-4.57 ... [install routines snipped] ... ===> Generating temporary packing list -===> Installing xchat docs in /usr/X11R6/share/doc/xchat -===> Registering installation for xchat-1.3.8 +===> Compressing manual pages for lsof-4.57 +===> Registering installation for lsof-4.57 +===> SECURITY NOTE: + This port has installed the following binaries which execute with + increased privileges. &prompt.root;</screen> <para>ご覧のとおり、 @@ -756,25 +759,24 @@ Receiving xchat-1.3.8.tar.bz2 (305543 bytes): 100% <!-- 2000/07/16:hrs - why "decide"? --> <para>さて、前の例 (例のまま何も変更していない人は - <command>xchat</command>) + <command>lsof</command>) を削除してみましょう。ports のインストールと同じように、 まず最初にやらなければならないのは port のディレクトリに移動することです。 - port のディレクトリは <filename>/usr/ports/irc/xchat</filename> でしたね。 - ディレクトリを移動したら、<command>xchat</command> + port のディレクトリは <filename>/usr/ports/sysutils/lsof</filename> でしたね。 + ディレクトリを移動したら、<command>lsof</command> を削除するのに必要な準備は終わりです。 削除するには、<command>make deinstall</command> コマンド - (わかりやすいですよね?) を実行します。</para> + を実行します。</para> - <screen>&prompt.root; <userinput>cd /usr/ports/irc/xchat</userinput> + <screen>&prompt.root; <userinput>cd /usr/ports/sysutils/lsof</userinput> &prompt.root; <userinput>make deinstall</userinput> -===> Deinstalling for xchat-1.3.8 -&prompt.root;</screen> +===> Deinstalling for lsof-4.57</screen> <para>極めて簡単な作業です。 - これでうまく <command>xchat</command> + これでうまく <command>lsof</command> をシステムから削除することができました。 もう一度再インストールしたい場合には、 - <filename>/usr/ports/irc/xchat</filename> から + <filename>/usr/ports/sysutils/lsof</filename> ディレクトリから <command>make reinstall</command> を実行することで行なうことができます。 </para> @@ -855,10 +857,10 @@ Receiving xchat-1.3.8.tar.bz2 (305543 bytes): 100% インターネット上でプログラムのソースコードを配布するために 広く使われている方法です。</para> - <para>これらのファイルの中身を見たり、 - 展開したりすることもできます。FreeBSD - の基本システムに付属する Unix 標準の tar - コマンドを使ってみると 次のようになります。</para> + <para>これらのファイルの中身を見たり、 + 展開したりすることもできます。FreeBSD + の基本システムに付属する Unix 標準の <command>tar</command> + コマンドを使ってみると次のようになります。</para> <screen>&prompt.user; <userinput>tar tvzf foobar.tar.gz</userinput> &prompt.user; <userinput>tar xzvf foobar.tar.gz</userinput> @@ -867,7 +869,7 @@ Receiving xchat-1.3.8.tar.bz2 (305543 bytes): 100% </answer> </qandaentry> - <indexterm><primary>checksum</primary></indexterm> + <indexterm><primary>チェックサム</primary></indexterm> <qandaentry> <question> <para id="ports-checksum">チェックサムとは何ですか?</para> @@ -972,6 +974,8 @@ Receiving xchat-1.3.8.tar.bz2 (305543 bytes): 100% (省略せずに記述したらこのページに収めるには長すぎるのですが、 考え方は理解していただけたと思います)。</para> + <indexterm><primary>imake</primary></indexterm> + <para>(X Window System に含まれる) &man.imake.1; を使用する ports の場合は <makevar>PREFIX</makevar> が機能せず、 <filename>/usr/X11R6</filename> の下へインストールしようとします。 @@ -1165,11 +1169,11 @@ Receiving xchat-1.3.8.tar.bz2 (305543 bytes): 100% </question> <answer> - <para>大丈夫、次のようにしてください。</para> + <para>大丈夫、次のように入力してください。</para> <screen>&prompt.root; <userinput>pkg_delete grizzle-6.5</userinput></screen> - <para>もしくは、次のようにします。</para> + <para>もしくは、次のよう入力します。</para> <screen>&prompt.root; <userinput>cd <replaceable>/usr/ports/somewhere/grizzle</replaceable></userinput> &prompt.root; <userinput>make deinstall</userinput></screen> @@ -1192,6 +1196,10 @@ Receiving xchat-1.3.8.tar.bz2 (305543 bytes): 100% <screen>&prompt.root; <userinput>pkg_info -I 'grizzle*'</userinput> Information for grizzle-6.5: grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arcade game.</screen> + + <para>バージョン番号は、<command>pkg_info</command> または + <command>ls /var/db/pkg</command> と入力すればわかります。</para> + </answer> </qandaentry> @@ -1339,7 +1347,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc ファイルを見てください。</para> <para>(複雑なシェルスクリプトを嫌う読者は、 - このリンクを追いかけないほうが良いでしょう…。)</para> + このディレクトリにあるファイルを見ない方が良いでしょう。)</para> </answer> </qandaentry> </qandaset> |