apt
パッケージに保留中のアップグレードを適用しますが、インストールされていない場合は何もしない方法はありますか?
私はいくつかのDebianシステムを持っており、すべて異なるパッケージセットを持っており、特定のパッチが出たら適用したいと思います。すべてのシステムで同じコマンドを実行したいと思います。しかし、不足しているパッケージをインストールする必要はありません。通常、アップグレードを実行するために使用されますapt-get install package
が、まだ存在しない場所にインストールされます。
次のようなものを使用してこの問題を解決できます。
(dpkg -l package | grep '^ii') && apt-get install package
しかし、もっと良い方法がありますか?
ベストアンサー1
私はあなたが探していると思います:
apt-get install --only-upgrade pkgname
man apt-get
説明する:
--only-upgrade Do not install new packages; when used in conjunction with install, only-upgrade will install upgrades for already installed packages only and ignore requests to install new packages. Configuration Item: APT::Get::Only-Upgrade.