web-dev-qa-db-ja.com

現在のバージョンがアップグレードされたか、新規インストールされたかを確認する方法

Ubuntu 16.04を多数インストールしています。それらのいくつかは、以前のバージョンからアップグレードされました。それらのいくつかは新規インストールでした。

一部のインストールには、他のインストールでは経験できない問題があります。

発生している問題がアップグレードの問題によるものかどうか、および新規インストールの機能が向上しているかどうかを特定しようとしています。

すべてのインスタンスで新規インストールがより適切に機能している場合、問題が発生したコンピューターの一部で新規インストールを実行する場合があります。

実行中のOSが実行中のバージョンとして最初にインストールされているかどうかをテストする方法を知っているすべての人に事前に感謝します。

8
L. D. James

Ubuntu 16.04のクリーンインストールでは、/var/log/dist-upgradeディレクトリにファイルがありません。したがって、そこにmain.logが存在するかどうかをテストして、インストールがクリーンインストールかアップグレードかを判断できます(bashなどを使用)

if [ -f /var/log/dist-upgrade/main.log ]
then echo upgrade
else echo clean install
fi

詳細については、 DebuggingUpdateManager を参照してください。

2
Jeffrey Ross