# Kpackage ハンドブック

Toivo
Pedaste

    toivo@ucs.uwa.edu.au

Lauri
Watts

    vampyr@atconnex.net

Reviewer
2000
Toivo Pedaste
&FDLNotice;
20/7/2000
2.00.00

このハンドブックは &kapp; バージョン 2.0 について記述しています。

kpackage
package
package manager
RPM
deb

## はじめに

&kapp; is a GUI interface to the RPM, Debian, Slackware and BSD package managers. It is similar in some ways to GLINT. &kapp; is part of the K Desktop Environment and, as a result, it is designed to integrate with the KDE file manager.

### 新機能

- Kpackage-2.0

  - QT2/KDE2のみをサポート

  - RPM3のみをサポート

  - 複数選択モードを ShiftControl 左マウスボタンで代替。

  - パッケージの設定情報表示用のウィジェットに `QTextBrowser` を使用。

  - 依存関係を、他パッケージへのリンクとして表示

  - Debianディストリビューションのサイト対応

  - ツールバーにXML コンフィグを使用するように変更し、 "ツールバーを設定" オプションを追加。

  - パッケージの表示選択にタブバーを使用

  - 空のエントリをコンフィグファイルに書き出さない

  - サブディレクトリをサポート - Matthias Mohr MMohr@SysDesign-EDV.de

Toivo Pedaste

toivo@ucs.uwa.edu.au

## インストール

### &kapp; の入手方法

&kapp; は、KDE2 CVS ツリーの、KDEADMIN パッケージに含まれています。

入手とコンパイル方法の詳細については http://www.kde.org/install-source.html を参照して下さい。

また、 http://www.kde.org/compilationfaq.html にもその他の情報があります。

WEBページは http://www.general.uwa.edu.au/u/toivo/kpackage にあります。

### 必要なソフトウェア

&kapp; をインストールする為には下記のものが必要です。

- Qt2 and KDE 2 CVS

Debianパッケージのリスト表示には特に必要なソフトウェアはありませんが、 インストールやアンインストールを行うには下記のものが必要です：

- DPKG パッケージマネージャ

BSD パッケージの為には下記のパッケージマネージャプログラムが必要です：

- pkg_info

- pkg_add

- pkg_delete

Slackware パッケージの為には下記のソフトウェアが必要です:

- installpkg

- removepkg

Redhat パッケージ(RPMパッケージ)の為には下記のソフトウェアが必要です:

- RPM and RPM-DEVEL: 3.0

- RPM をコンパイルしたのに用いられたライブラリ。それらは以下の通り:

  - `libdb` - バークレイデータベースライブラリ

  - `libz` 及び `libz-dev` - 圧縮機能ライブラリ

  - RPM は gettext ルーチンを必要としますがそれらは `libc6` または `libintl` に含まれています。

  - RPM 3.0 は `popt` パッケージも必要です。

また、&kapp; が RPM パッケージを正しく扱える為には、 RPM データベースが初期化されている必要があります。 もし``rpm`-qa``' とタイプして ``unable to open....`` というエラーメッセージが表示されるなら、 ``rpm `--rebuilddb``' として見て下さい。

## 画面上での基本操作

&kapp; の画面は２つのパネルからなっています。 左側のパネルはインストール済み、または利用可能な パッケージのツリーが表示されます。 右側のパネルは、パッケージの詳細情報が表示されます。

### ドラッグ＆ドロップ

&kapp; はKDE のドラッグ＆ドロッププロトコルを利用します。 つまり、&kapp; の上にドラッグ＆ドロップすることでパッケージを開けることができます。 "ファイル検索"ダイアログ上にファイルをドロップすると、 そのファイルを含むパッケージが検索されます。

### パッケージツリーパネル

普通の方法で &kapp; が起動されると(つまり、ドラッグ&ドロップで起動されたり、 あるいはパラメータ付きで起動されたりしていない場合です)２つのパネルを表示します。 左側のパネルにはパッケージのツリーが表示されています。 このツリーはインストールされているパッケージ及び、 オプションによっては、新規にインストールされたパッケージ、 アンインストールされたパッケージ、更新中のパッケージ等も表示されます。

パネルの上のタブは、 installed パッケージ, updated パッケージ, 新規作成 packages 及び 全パッケージ のいずれを表示するかを選択するものです。

パッケージツリーでは各パッケージについて、名称、パッケージのサイズ、 バージョンそして(インストール済みパッケージを更新する筈の未インストールのパッケージの場合)、 既にインストール済みのそのパッケージのバージョンが表示されます。

ツリー上でパッケージを選択すると右側のパネルにそのパッケージの情報が表示されます。 そこでは：

- そのパッケージのステータス情報が表示されます。

- パッケージに含まれているファイルを一覧し、 そこから選択したファイルをファイルマネージャによって開く事が出来ます。

- パッケージ内のファイルを検証できます。このとき存在するファイルはチェックマークが、 そうでないものは×マークが付されます。

- パッケージのアンインストールが出来ます。

- 新規作成パッケージをインストール出来ます。

単一のパッケージを選択するには、パッケージ名のところをクリックして下さい。 Mark 列のドットをクリックすると、チェックマークが付きます。 もう一度クリックするとチェックマークは消えます。 SHIFT 左ボタン クリック で複数パッケージを範囲選択できます。

### 新規作成パッケージをツリーに組み込む

「新規作成」パッケージは、"設定"メニュー の下の "アンインストールされたパッケージの場所"メニューにある 各パッケージタイプ毎のエントリによって設定されます。

RPM パッケージについては、&kapp; はパッケージファイルが 含まれているディレクトリを読んで、 それらを新規または更新パッケージとしてツリーに表示します。 それらパッケージをツリー上から調べたりインストールすることも可能です。 デフォルトではパッケージ情報は標準フォーマットでそれらファイルネーム から取得されますが、 単一選択モードで"調査"ボタンをクリックして完全な詳細情報を見ることも 出来ます。 また、オプションにて「全ローカルパッケージファイルから情報を読む」を セットすると、スピードは遅くなりますが完全な詳細情報が表示されるように なります。

Debianパッケージについては下記の３種類のアクセス方法があります。 それらについては、各タイプ毎の場所の設定パネルで選択することが出来ます。

- Debian パッケージツリーの場所を指定し、ディストリビューションとアーキテクチュア を選択します。&kapp; は利用可能なパッケージを記述したパッケージファイルを標準の 場所から探し、そこに記述されているパッケージをパッケージツリーに表示します。 このツリーから、調査やインストールが出来ます。

- Debianディストリビューションの場所を、対象とするディストリビューションの 一部として付いて来るパッケージファイルによって特定します。 "dselect" プログラムを使っている場合、 `/var/lib/dpkg/available` をパッケージファイルとして 使用出来ます。 このファイルにはdselectが使う為のディストリビューション に関する情報が記述されています。

- RPM パッケージと同様にパッケージディレクトリを 使用することも出来ます。

Slackwareパッケージについては、インストールされたパッケージの情報が余り保存 されていません。 しかし`PACKAGE.TXT`ファイルをインストール済みパッケージの 情報源として使う事ができます。 `PACKAGE.TXT`ファイルはDebian Packagesファイルに相当します。 Slackwareディストリビューションは`.tgz`パッケージを含んだ ディレクトリツリーで構成されていて、 `PACKAGE.TXT`ファイルはそれら各パッケージについて記述しています。

Debianディストリビューションでの場合と同様に、 Slackwareディストリビューション内のパッケージもパッケージツリーに 組み込むことが出来ます。 残念ながらSlackwareパッケージにはバージョン情報が無いので、 どのパッケージが、インストール済みのものよりも新しいのかを 特定することは出来ません。

BSD パッケージについては&kapp;は、 `INDEX` ファイル (ここには全てのパッケージに関する記述が含まれています)を含んだパッケージ配布ディレクトリ と共に、`All`ディレクトリ(全てのパッケージファイルが含まれます) を扱う事が出来ます。

`~/.kpackage/dir` 遠隔ディレクトリ及びパッケージファイル(i.e. FTP経由で取得されます)については、 &kapp;はキャッシュをします。 パッケージファイルは`~/.kpackage` 及び `~/.kpackage/dir`にキャッシュされます。

遠隔 (FTP) ディレクトリを使う場合にはブラウザ設定で FTPプロキシはしないで下さい。

### パッケージ情報パネル

右側のパネルには選択されたパッケージの２種類の情報を表示させるための タブがあります。

- 設定 タブでは、選択されたパッケージの詳細情報が 表示されます。 依存関係部分は、各パッケージへのハイパーリンクになっており、 インストール済みのパッケージは標準のフォント、 未インストールのパッケージはイタリックフォントで表示されます。

- ファイルリスト タブはそのパッケージ に含まれるファイルの一覧を表示し、インストール済みパッケージ の場合は、各ファイルの状態も表示します。

### パッケージをインストールする

パッケージをインストールするには

- locate the package you wish to install in konqueror, drag it onto a running copy of &kapp;

- click on a package file in konqueror and start a new copy of &kapp;

- use on the Open menu items in &kapp;

- selecting an available package in the package tree

選択されたパッケージに対し、右パネルで調査ボタンを クリックすると、パッケージファイルがオープンされ(必要ならばリモートからファイルが 取得されて)、インストールオプションとパッケージの詳細情報が表示されます。

マークされたパッケージに対しては、左パネルで マーク付きをインストール ボタンをクリックすると、 インストールオプションのダイアログが表示され、そこで「インストール」が選択されると、 必要ならリモートからファイルを取得し、全選択済みのパッケージをインストールします。

RPMパッケージは他のパッケージ種類とは少し異なる扱いを受けます。 RPMパッケージは、&kapp;プログラム自身がインストールを行いますが、 Debian,Slackware,BSD,KISS等のパッケージでは外部プログラムが起動されます。 Debianパッケージの場合、DPKG ユーティリティがXTERM ウィンドウの上で起動されます (これにより必要なときに対話型の処理が出来ます)。

### パッケージをアンインストールする

選択されたパッケージは、右パネルのアンインストールボタンを クリックするとアンインストールできます。 この時、アンインストールオプションのポップアップウィンドウが開きます。 ポップアップウィンドウ上のアンインストールボタンを クリックするとアンインストール処理が行われます。

マークされたパッケージは、左パネルでマーク付きをアンインストール ボタンをクリックしてアンインストール出来ます。

## メニュー項目

&kapp; のメニュー項目を解説します。

### ファイル メニュー

ファイル メニューの項目：

Ctrl O ファイル 開く

  ローカルまたはftpファイルの選択ダイアログをポップアップさせます。

ファイル 最近のを開く

  最近開けたパッケージファイルのリストです。

Ctrl F ファイル パッケージ検索

  インストール済みのパッケージの中から指定された文字列に合致する名前のパッケージを検索します。

ファイル ファイル検索

  指定されたファイル名のファイルを含んでいるパッケージをリストアップします。 リスト上で特定のパッケージの行を選択するとそのパッケージの情報が表示されます。 RPMパッケージの場合は、正確なファイル名を指定する必要がありますが、 DEBパッケージの場合には正規表現での指定が出来ます。

F5 ファイル 読み直し

  パッケージ情報を読込み直し、パッケージツリーを再構築します。

Ctrl Q ファイル 終了

  &kapp;を終了します。

### パッケージ メニュー

パッケージ メニューの項目：

パッケージ 戻る

  右パネルの設定のリンクを辿る際の「戻る」ボタンです。

パッケージ 進む

  右パネルの設定のリンクを辿る際の「進む」ボタンです。

パッケージ ツリーを展開する

  パッケージツリーを完全に展開します。

パッケージ ツリーを閉じる

  パッケージツリーの骨組みを除いて、全ノードを閉じます。

パッケージ Clear Marked

  全てのパッケージのマークをクリアします。

### キャッシュ メニュー

キャッシュメニューの項目：

キャッシュ パッケージディレクトリキャッシュのクリア

  キャッシュされた遠隔パッケージディレクトリ及びその配下のファイルを削除します。

キャッシュ パッケージキャッシュのクリア

  キャッシュされた遠隔パッケージを削除します。

### 設定 メニュー

設定 メニューの項目：

設定 ツールバーを表示

  ツールバーの表示／非表示を切替えます。

設定 オプションの保存

  現在のオプション設定を、今すぐに保存します。

設定 キー割り当てを設定

  ショートカットを設定するKDEの標準的なダイアログです。

設定 ツールバーを設定

  ツールバーを設定するKDEの標準的なダイアログです。

設定 オプション
  ディレクトリキャッシュ

    遠隔パッケージディレクトリをキャッシュするかどうかを指定します。

  パッケージキャッシュ

    取得された遠隔パッケージファイルをキャッシュするかどうかを指定します。

  その他
    ファイルリストを検証する

      このオプションがセットされていると、パッケージのファイルリストの 各ファイルについて実際にインストールされているかどうかを検証します。

    全ローカルパッケージファイルから情報を読む

      このオプションがセットされていると、ローカルパッケージディレクトリのファイルについて、 ファイル名の代わりに、それらのファイルから読み込んだ情報が使われます。 この方法は遅いですが、詳細な情報が得られます。

設定 アンインストールされたパッケージの場所
  RPMパッケージアーカイブの場所

    ここでは(ローカルまたはFTP)パッケージディレクトリの場所を 設定します。 各行には、ディレクトリのURLまたは名称を入力する欄、 ファイル選択ダイアログをポップアップさせる"..."ボタン、 及び、その行で特定されているディレクトリを使用するかどうかを決める "使用"ラジオボタンがあります。 "SubDirs" ラジオボタンはサブディレクトリ以下を再帰的に検索 するかどうかを示します。 複数ページのパネルは、整理に都合の良いよう用意されています。

  BSDパッケージアーカイブの場所

    最初のパネルはファイルシステム上のポートツリーの場所を指定します。

    もう一つのパネルは、`INDEX`ファイルを 含んでいるディレクトリの場所を指定します。

  DEBパッケージアーカイブの場所

    ３種類のタイプのパネルがあります。

    - 最初の３つのパネルは、Debianディストリビューションの ベースツリーの場所を指定し、コンボボックスからディストリビューション名 とアーキテクチュアを指定するようになっています。

    - 次の２つのパネルは、Debianディストリビューションの ベースツリーの場所を指定し、ディストリビューションの ファイルが置かれている場所を指定するようになっています。

    - 最後の３つのパネルはRPMと同じようにディレクトリを特定します。

  SLACKパッケージアーカイブの場所

    Slackware パッケージ用には３種類のパネルが用意されています。

    - 最初のパネルでは、インストール済みパッケージの情報が記載された `PACKAGES.TXT` ファイルの場所を特定します。

    - 次の４枚のパネルでは、各ディストリビューションの `.tgz` ファイルが格納されたディレクトリツリーの場所と、対応する `PACKAGES.TXT`ファイルの場所を特定します。

    - 最後の２枚のパネルでは対応する `PACKAGES.TXT` ファイルの無いディレクトリを指定します。

### ヘルプ メニュー

ヘルプ メニューの項目：

F1 ヘルプ 目次

  &kapp; のヘルプファイル(このドキュメント)を開きます。

Shift F1 ヘルプ これは何？

  カーソルが？マークに変わり、 &kapp; のウィンドウの中のアイコン等をクリックすると、 その項目の簡単なヘルプが表示されます。

ヘルプ バグレポート

  &kapp;のバグや、次期バージョンへの要望などを報告する為の ダイアログを開きます。

ヘルプ KPackageについて

  &kapp;のバージョンとクレジット情報を表示します。

ヘルプ KDEについて

  KDEのバージョンとクレジット情報を表示します。

### ツールバー

- 開く

- 戻る

- 進む

- ツリーを展開する

- ツリーを閉じる

- パッケージ検索

- ファイル検索

- 読み直し

- 終了

## 著作権

&kapp;

Program copyright 1999-2000 Damyan Pepper, Toivo Pedaste

Documentation copyright 2000 Toivo Pedaste toivo@ucs.uwa.edu.au

&underFDL; &underGPL;