リモートシステムセットをアップグレードするスクリプトを作成しようとしており、特定のパッケージがアップグレードされていることを確認したいと思います。
これにより、アップグレードパッケージが失敗した場合は文句を言うことができますyum
。私がyum upgrade specific-package
知っている限りapt
、私が言うことができるのは、新しいバージョンが見つからない場合、または依存関係を解決できないapt-get upgrade
場合は自動的にインストールしないことを決定することです。apt
apt-get
パッケージをアップグレードしないことを決定した場合(正しい呼び出しスクリプトが見つからない場合dpkg --compare-versions
)、苦情を申し立てる方法はありますか?
答え1
あなたはそれを使用することができます適切な設置あなたが欲しいものをしてください。 apt-get マンページは次のとおりです。
システム内のすべてのパッケージをアップグレードせずに、1 つ以上のインストール済みパッケージをアップグレードする場合にも使用します。現在インストールされているすべてのパッケージの最新バージョンをインストールする「アップグレード」ターゲットとは異なり、「インストール」は指定されたパッケージの最新バージョンのみをインストールします。アップグレードするパッケージの名前を指定するだけで、最新バージョンが利用可能な場合は、そのパッケージ(および上記の依存関係)をダウンロードしてインストールします。
既知のバージョンのパッケージをインストールする場合は、コマンドラインでそれを指定することもできます。
apt-get install apache2=2.2.14-5ubuntu8.3