% % This is part of CLFSja package. % % This is a CTIE change file for the original XML source of the CLFSbook. % @x @y @z @x @y @z @x Package Rationale @y 各パッケージを用いる理由 @z @x CLFS includes many packages, a number of which might not necessarily be required for a "minimal" system, but still considered very useful. The purpose of this page is to list the reasoning for each package's inclusion in the book. @y CLFS には実に多くのパッケージが含まれます。 "最小" システムにとっては絶対に必要と言えないものもありますが、それでも有用なパッケージには違いありません。 以下に示す一覧は、本書内の各パッケージの採用根拠について説明するものです。 @z @x ACL The ACL package allows usage and setting of POSIX Access Control Lists. It can be used by several other packages in CLFS, such as Coreutils and Systemd. @y ACL パッケージは POSIX アクセスコントロールリスト (Access Control Lists) の利用および設定を提供します。 CLFS パッケージの中には Coreutils や Systemd のようにこれを利用しているものがあります。 @z @x Attr Attr allows setting and viewing extended attributes of filesystem objects. It is required by Systemd. @y Attr パッケージはファイルシステムオブジェクト上の拡張属性を参照あるいは設定を行います。 Systemd がこれを必要としています。 @z @x Autoconf The Autoconf package contains programs for producing shell scripts that can automatically configure source code. This is useful for software developers, as well as anyone who wants to install packages that don't come with a configure script, such as some of the packages in CBLFS. @y Autoconf パッケージは、ソースコードを自動的に設定する (configure する) ためのシェルスクリプトを生成するプログラムを提供します。 ソフトウェア開発者にとって有用なパッケージです。 パッケージによっては configure スクリプトが含まれていないものも CBLFS の中にはあります。 そういったパッケージをインストールする者にとっても有用なものです。 @z @x Automake The Automake package contains programs for generating Makefiles for use with Autoconf. This can be useful to software developers. @y Automake パッケージは、Autoconf と併用して Makefile を生成するためのプログラムを提供します。 ソフトウェア開発者にとって有用なパッケージです。 @z @x Bash This package contains the Bourne-Again SHell. A shell is an important component of a Linux system, as there must be some way of allowing the users to enter commands. @y このパッケージは Bourne-Again SHell を提供します。 シェルというものは Linux システムにとって重要なものです。 ユーザーからのコマンド入力を受け入れます。 @z @x Bc This package contains a precision calculator. The Linux kernel uses Bc to render the timeconst header. @y このパッケージは精度演算処理を提供します。 Linux カーネルはこのパッケージを用いて timeconst ヘッダーを提供します。 @z @x Binutils This package contains programs for handling object files. The programs in this package are needed for compiling most of the packages in CLFS. @y このパッケージはオブジェクトファイルを取り扱うプログラムを提供します。 CLFS におけるパッケージのコンパイルには、必ずといってよいほど本パッケージのプログラムを利用します。 @z @x Bison This package contains programs that are required by several packages in CLFS. @y 本パッケージは、いくつかの CLFS パッケージにおいて必要となるプログラムを提供します。 @z @x Bzip2 The programs in this package are useful for compressing files to reduce size. They are also needed to uncompress tarballs for many CLFS packages. @y このパッケージが提供するプログラムはファイルを圧縮してサイズ縮小する有用なものです。 また CLFS パッケージの tarball を伸張 (解凍) する際にも用います。 @z @x CLFS-Boot-scripts This package contains a number of scripts that run at boottime, performing essential tasks such as mounting/checking filesystems and starting the network interface. @y このパッケージはシステム起動時に実行するスクリプトを数多く提供します。 ファイルシステムのマウントやチェック、ネットワークインターフェースの起動などの基本的なタスクを実現します。 @z @x Check This package contains a test harness for other programs. It is used for some packages' test suites. @y このパッケージは、他のプログラムに対するテストハーネス (test harness) を提供します。 テストスイートの実行のためにこれを必要とするパッケージがあります。 @z @x CLooG This package is used by GCC to enable its Graphite loop generation code. @y このパッケージは GCC の Graphite ループ生成コードを有効にするために用いられます。 @z @x Coreutils This package contains many basic command-line file-management tools, required for installation of every package in CLFS. @y このパッケージはファイル操作を行う基本的なコマンドラインプログラムを多く提供します。 CLFS のすべてのパッケージのインストールにて必要となります。 @z @x D-Bus D-Bus is a message bus system, which allows applications to communicate to each other. It is used by Systemd. @y D-Bus はメッセージバスシステムです。 アプリケーション間の相互通信を可能にします。 これは Systemd において用いられています。 @z @x DejaGNU This package is needed for the test suites of several packages, especially GCC and Binutils. @y このパッケージはテストスイート実行のために必要としているパッケージがあります。 特に GCC と Binutils はこれを必要としています。 @z @x DHCPCD This package allows for automatic configuration of network interfaces from a DHCP server. It (or some other package providing a DHCP client is needed to connect to a DHCP server. @y このパッケージは DHCP サーバーからネットワークインターフェース情報を自動的に設定する機能を実現します。 DHCP サーバーに接続するためには DHCP クライアントが必要です。 @z @x Diffutils This package contains programs to compare files, and can also be used to create patches. It is required by the installation procedures of many CLFS packages, and used by many packages' test suites. @y このパッケージはファイル同士の比較、あるいはパッチの生成を実現します。 CLFS パッケージのインストール時にこれを必要とするものが多くあります。 あるいはテストスイートの実行に必要とするものもあります。 @z @x Eudev This is a package that allows for dynamic creation of device nodes. It is a fork of Udev, which is now part of Systemd. It is still used for the "Boot" method in the temp-system, as Systemd is not needed there. @y このパッケージはデバイスノードの動的生成機能を提供します。 Udev からフォークしたものであり、現在は Systemd の一部に取り込まれています。 一時システム内でのシステム起動方式に用いるもので、その段階ではまだ Systemd が不要であるためです。 @z @x Expect This package is needed for the test suites for several packages. @y このパッケージはテストスイートの実行に必要としているパッケージがあります。 @z @x E2fsprogs The programs in this package are used for the creation and maintenance of ext2/3/4 filesystems. @y このパッケージが提供するプログラムにより ext2/3/4 ファイルシステムの生成と保守を行うことができます。 @z @x File This package contains a program that determines the type of a given file. It is needed by some CLFS packages. @y このパッケージは、指定されたファイルの種類を判別するプログラムを提供します。 CLFS パッケージの中にこれを必要とするものがあります。 @z @x Findutils This package contains programs for finding files based on certain criteria, and optionally performing commands on them. These programs are used by the installation procedures of many CLFS packages. @y このパッケージは、特定の検索基準に基づいてファイルを検索するプログラムを提供します。 CLFS パッケージのインストール手順にて多用されています。 @z @x Flex This package contains a tool for generating text scanners. It is used by multiple packages in CLFS @y このパッケージはテキスト走査を実現するツールを提供します。 CLFS パッケージの中にこれを用いているものがあります。 @z @x Gawk This package contains programs for manipulating text files, using the AWK language. It is used by the installation procedures of many packages in CLFS. @y このパッケージは AWK 言語を用いてテキストファイルを操作するプログラムを提供します。 CLFS パッケージのインストール手順にて多用されています。 @z @x Gcc This package contains a C compiler, which is required to compile most of the packages in CLFS. @y このパッケージは C コンパイラーを提供します。 CLFS パッケージをコンパイルするのにたいていは必要となります。 @z @x GDBM This package contains the GNU Database Manager library. Man-DB requires either GDBM or Berkeley DB, though it prefers GDBM. @y このパッケージは GNU データベースマネージャーライブラリを提供します。 Man-DB パッケージが GDBM あるいは Berkeley DB を必要としており、GDBM の方が適切なものです。 @z @x Gettext A tool that allows programmers to easily implement i18n (internationalization) in their programs. It is a required dependency for a number of packages @y プログラム開発者が i18n (国際化) 対応を用意にできるツールです。 他パッケージの多くがこれに依存しています。 @z @x Glibc Any dynamically-linked C program (nearly every package in CLFS has these) needs a C library to compile and run. @y 動的リンクの C プログラム (ほぼすべての CLFS パッケージ) がコンパイルおよび実行に必要としている C ライブラリです。 @z @x GMP This package is required by GCC. @y GCC が本パッケージを必要としています。 @z @x Gperf This package is required by Systemd. @y Systemd が本パッケージを必要としています。 @z @x Grep This package contains programs for searching for text in files. These programs are required by many packages in CLFS. @y このパッケージはファイル内のテキストを検索するプログラムを提供します。 CLFS パッケージの多くがこれを必要としています。 @z @x Groff This package is required by Man-DB. @y Man-DB が本パッケージを必要としています。 @z @x Gzip Useful for compressing files to reduce size. It is also needed to uncompress tarballs for many CLFS packages @y このパッケージが提供するプログラムはファイルを圧縮してサイズ縮小する有用なものです。 また CLFS パッケージの tarball を伸張 (解凍) する際にも用います。 @z @x Iana-Etc This package provides the /etc/services and /etc/protocols files. These files map port names to port numbers as well as protocol names to their corresponding numbers. These files are essential for many network based programs to work properly. @y このパッケージは /etc/services ファイルと /etc/protocols ファイルを提供します。 このファイルはポート名をポート番号にマッピングさせ、またプロトコル名を対応する番号にマッピングさせます。 ネットワーク関連のプログラムを正常動作させるためにはこのファイルが必要となります。 @z @x Intltool This package is required by Systemd. @y Systemd が本パッケージを必要としています。 @z @x IProute2 This package contains programs for administering network interfaces. @y このパッケージはネットワークインターフェースを管理するプログラムを提供します。 @z @x IPutils This package contains several basic network-management tools. @y このパッケージは基本的なネットワーク管理ツールを提供します。 @z @x ISL This package is required by CLooG. @y CLooG が本パッケージを必要としています。 @z @x Kbd Contains keytable files and keyboard utilities compatible with the Linux kernel. These can be used to change the display font and keyboard layout. @y Linux カーネルと互換性のあるキーテーブルファイルやキーボードユーティリティーを提供します。 ディスプレイフォントやキーボードレイアウトの設定にも利用されます。 @z @x Kmod This package contains programs that assist in loading an unloading kernel modules. @y このパッケージはカーネルモジュールのロード、アンロードをサポートするプログラムを提供します。 @z @x Less A program that lets you view text files one page at a time. It is also used by Man-DB for displaying manpages. @y テキストファイルを1ページずつ表示するプログラムです。 Man-DB において man ページを表示する際にも用いられます。 @z @x Libcap This package is required by Systemd. @y Systemd が本パッケージを必要としています。 @z @x Libpipeline The Libpipeline package contains a library for manipulating pipelines of subprocesses in a flexible and convenient way. It is required by the Man-DB package. @y Libpipeline パッケージは柔軟かつ便利にサブプロセスのパイプラインを制御するライブラリを提供します。 Man-DB パッケージがこれを必要としています。 @z @x Libtool The Libtool package contains the GNU generic library support script. It is used by some CLFS packages. @y Libtool パッケージは GNU 汎用ライブラリをサポートするスクリプトを提供します。 CLFS パッケージの中にこれを用いるものがあります。 @z @x Linux Headers Linux Headers This package consists of santized headers from the Linux Kernel. These headers are required for Glibc to compile. @y Linux ヘッダー このパッケージは健全化 (sanitized) された Linux カーネルヘッダーを提供します。 ヘッダーは Glibc のコンパイルに必要です。 @z @x Linux Kernel Linux Kernel The Linux operating system. @y Linux カーネル Linux オペレーティングシステム。 @z @x M4 This package contains a macro processor. It is required by several CLFS packages, including Bison. @y このパッケージはマクロプロセッサーを提供します。 Bison などのように CLFS パッケージにてこれを用いるものがあります。 @z @x Make This is required for installation of most CLFS packages @y CLFS パッケージのインストールにおいて、たいてい必要となります。 @z @x Man-DB This package contains programs for finding and viewing man pages, and has superior internationalization capabilities compared to the Man package. @y このパッケージは man ページを検索し表示するプログラムを提供します。 Man パッケージに比べて国際化対応に優れています。 @z @x Man-Pages A number of useful manpages, not supplied by other packages @y 他のパッケージからは提供されない、有用で豊富な man ページを提供します。 @z @x MPC This package is required by GCC. @y GCC が本パッケージを必要としています。 @z @x MPFR This package is required by GCC. @y GCC が本パッケージを必要としています。 @z @x Ncurses Needed by several packages in CLFS, such as Vim, Bash, and Less @y Vim, Bash, Less などのように CLFS パッケージにてこれを用いるものがあります。 @z @x Patch Used for applying patches in several CLFS packages @y CLFS パッケージにてパッチを適用するために用いられます。 @z @x Perl The Perl package contains the Practical Extraction and Report Language. It is required by several CLFS packages. @y Perl パッケージは Perl 言語 (Practical Extraction and Report Language) を提供します。 @z @x Pkg-config-lite Several packages in CLFS, and many others outside of CLFS, use pkg-config to locate dependencies. @y CLFS パッケージにおいて、あるいは CLFS で取り扱っていないパッケージにおいて pkg-config を用いて依存パッケージを検出します。 @z @x Procps-ng Provides a number of small, useful utilities that give information about the /proc filesystem. @y /proc ファイルシステムに関する情報を提供する有用なユーティリティーを提供します。 @z @x Psmisc Provides more utilties that give information about the /proc filesystem. @y /proc ファイルシステムに関する情報を提供する更なるユーティリティーを提供します。 @z @x Readline The Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. This is essential for input in programs like bash to work properly. @y Readline ライブラリはコマンドライン上での入力編集を行うアプリケーションに用いられる関数を提供します。 これは bash のようなプログラムにおける入力機能を正常動作させるために必要です。 @z @x Sed This package contains a stream editor. It is used in the installation procedures of most CLFS packages. @y このパッケージはストリームエディターを提供します。 CLFS パッケージのインストール手順においてたいてい必要となります。 @z @x Shadow This package contains programs that assist in the administration of users and groups, and passwords. @y このパッケージはユーザー、グループ、そのパスワードの管理をサポートするプログラムを提供します。 @z @x Systemd Systemd provides the init daemon for the system, as well as Udev, which dynamically creates device nodes. @y Systemd は Udev と同様にシステム初期化デーモンを提供し、動的にデバイスノードを生成します。 @z @x Tar Required to unpack the tar archives in which all CLFS packages are distributed @y CLFS パッケージにて提供されているアーカイブを伸長 (解凍) するために必要です。 @z @x Tcl Needed for the test suites of several packages @y パッケージのテストスイートよってはこれを必要とするものがあります。 @z @x Texinfo This package contains programs for viewing, installing and converting info pages. It is used in the installation procedures of many CLFS packages. @y このパッケージは info ページの参照、インストール、変換を行うプログラムを提供します。 CLFS パッケージの多くはインストール時にこれを利用しています。 @z @x Util-linux The Util-linux package contains miscellaneous utility programs. Among them are utilities for handling file systems, consoles, partitions, and messages. It also includes libraries that are required by E2fsprogs. @y Util-linux パッケージはユーティリティープログラムを数多く提供します。 その中には、ファイルシステムやコンソール、パーティション、メッセージなどを取り扱うユーティリティがあります。 またここに含まれるライブラリは E2fsprogs が必要としています。 @z @x Vim The Vim package contains a text editor. Users may substitute Nano, Joe, Emacs, or whatever other editor they prefer. @y Vim パッケージはテキストエディターです。 他のエディターを用いたい場合は Nano, Joe, Emacs などを採用してください。 @z @x XML::Parser This Perl module is required by Intltool. @y この Perl モジュールは Intltool が必要としています。 @z @x XZ Utils Useful for compressing files to reduce size. Also needed to uncompress tarballs for many CLFS packages @y ファイルを圧縮してサイズ縮小する有用なプログラムです。 また CLFS パッケージの tarball を伸張 (解凍) する際にも用います。 @z @x Zlib The Zlib package contains compression and decompression routines used by some programs. @y Zlib パッケージは圧縮、伸張 (解凍) ルーチンを提供します。 特定のプログラムがこれを用いています。 @z