REMOVEPKG(8)

名称
removepkg - Slackware パッケージの削除。

概要
removepkg パッケージ名

[ ROOT=/mnt ] removepkg [ -copy ] [ -keep ] [ -preserve ] [ -warn ] パッケージ名

説明
removepkg は以前にインストールされた Slackware パッケージを削除し、進捗レポートを標準出力に書き出します。 パッケージは完全なパッケージ名（/var/log/packages/ にリストされているように) または基本パッケージ名で指定できます。 たとえば、パッケージ foo-1.0-i486-1.tgz は次のコマンドで削除できます: removepkg foo-1.0-i486-1.tgz (.tbz、.tlz、.txz も認識します) removepkg foo-1.0-i486-1 removepkg foo.tgz removepkg foo ファイルを削除すると、 removepkg はシステムにインストールされている他のパッケージの内容を解析し、削除されるパッケージに固有のファイルのみを削除します。 同様に、パッケージからシンボリックリンクを削除するかどうかを決定するときは、他のすべてのパッケージのインストールスクリプトも考慮されます。

パッケージを取り出す (インストールするだけでなく) パッケージは危険な作業になる可能性があります。 このため、 -warn オプションが利用可能です。 これを使用すると、 removepkg は実際にファイルやリンクを削除することはありませんが、パッケージを実際に削除した場合の処理の詳細なレポートを出力します。 重要な可能性のあるものをバックアップしたことを確認するために、パッケージを削除する前にこれを行う (そして、出力を less にパイプする) ことをお勧めします。

パッケージを削除するとき、元のファイルインデックスは /var/log/packages から /var/log/removed_packages へ移動されます。 同様にインストールスクリプトは /var/log/scripts から /var/log/removed_scripts へ移動されます。

オプション

-warn パッケージ名
    どのファイルとディレクトリが削除されるかについてのレポートを標準出力に生成します。実際にパッケージを削除するわけではありません。

-preserve パッケージ名
    指定すると、完全なパッケージサブツリーが /var/log/setup/tmp/preserved_packages/packagename へ再構築されます。

-copy パッケージ名
    /var/log/setup/tmp/preserved_packages/packagename へパッケージのコピーを作成します。削除は行いません。 (-warn -preserveと同じ効果)

-keep
    removepkg (delete_list、required_files、uniq_list、del_link_list、required_links、required_list) によって作成された中間ファイルを保存します。 ほとんどの場合、デバッグ目的に便利です。

ROOT 環境変数で removepkg を指定することによって、/ 以外のファイルシステムからパッケージを削除することができます:

ROOT=/mnt removepkg パッケージ

作者
Patrick J. Volkerding <volkerdi@slackware.com>、強化版 Christian Franke <c.franke@acm.org>

関連項目
installpkg(8), makepkg(8), pkgtool(8), upgradepkg(8)