UPGRADEPKG(8)

名称
upgradepkg - Slackware パッケージのアップグレード

概要
upgradepkg [ --dry-run ] [ --install-new ] [ --reinstall ] [ --verbose ] 新パッケージ名 [新パッケージ名2]

upgradepkg [ --dry-run ] [ --install-new ] [ --reinstall ] [ --verbose ] 旧パッケージ名%新パッケージ名 [旧2%新2]

説明
upgradepkg は Slackware パッケージを古いバージョンから新しいバージョンにアップグレードします。 これは新しいパッケージをシステムに インストール し、古いパッケージから新しいパッケージにないファイルを 削除 することで行います。 古いパッケージと新しいパッケージの名前が同じ場合は、1つの引数だけが必要です。 パッケージの名前が異なる場合は、古いパッケージの名前の前にパーセント記号 (%) を付けてから、新しいパッケージの名前を指定します。 新・旧パッケージ名の間に余分な空白を追加しないでください。 upgradepkg は古いパッケージ名と一致する複数のインストール済みパッケージを見つけた場合、それらはすべて削除されます。

/ 以外のディレクトリ (/mnt など) でアップグレードするには、次のようにします:

ROOT=/mnt upgradepkg package.tgz (または .tbz, .tlz, .txz)

オプション

--dry-run
    どのパッケージがインストールまたはアップグレードされるかレポートを出力します。実際にはアップグレードを実行しません。

--install-new
    通常 upgradepkg はシステムにすでにインストールされているパッケージのみをアップグレードし、まだバージョンがインストールされていないパッケージはスキップします。 --install-new が指定されている場合は、既存のパッケージをアップグレードするだけでなく、新しいパッケージをインストールするように動作が変更されます。

--reinstall
    まったく同じパッケージ (名前、バージョン、アーチ、ビルド番号が一致する) がシステムにインストールされている場合、upgradepkg は通常パッケージをスキップします。 同じバージョンがすでにインストールされていても、すべてのパッケージをアップグレードする場合は、--reinstall オプションを使用します。

--verbose
    アップグレードの詳細をすべて表示します。

バグ
パッケージをアップグレードする前に、保存したい設定ファイル (/etc など) をすべて保存してください。 これらは保存される事もありますが、パッケージの構造によって異なります。 新しいバージョンの設定ファイルを強制的にインストールする場合は、upgradepkg を実行する前に古いバージョンを手動で削除してください。

作者
Patrick J. Volkerding <volkerdi@slackware.com>

関連項目
makepkg(8), installpkg(8), removepkg(8), explodepkg(8), pkgtool(8)