Ubuntu 12.04 でファイルの利用可能な更新のリストを取得する方法はありますか?
更新を行う前に更新リストを確認するためにこれが必要です。そうすれば、何か問題が発生した場合に、どこに問題があるのかを少なくともある程度把握できます。
本質的には、ユースケースは次のようになります。
- 利用可能なアップデートのリストを取得する
- リストを確認し、問題が発生する可能性のあるパッケージにマークを付ける
- アップデートを実行する
問題が発生した場合は、以前にマークしたパッケージからトラブルシューティングを開始してください。
答え1
質問を完全に理解できていないかもしれません。Linux にはアップデートはなくfiles
、パッケージのみにアップデートがあります。どのアップデートが特定のファイルを変更する可能性があるかを確認したい場合は、次のようにします。
まず、このコマンド
sudo apt-get upgrade --dry-run
操作を実行せずにアップグレードするパッケージのリストが表示されますany
。次のコマンドは、問題のパッケージのみをダウンロードします。
sudo apt-get upgrade --download-only
これでパッケージが安全に保管されたので(ちなみに、保管場所は /var/cache/apt/archives です)、次のコマンドでパッケージの更新が必要なファイルを確認できます。
dpkg-deb -c package_name.deb
この-c
オプションは以下を意味します:
-c, --contents アーカイブ
パッケージ アーカイブのファイル システム ツリー アーカイブ部分の内容を一覧表示します。現在は、tar の詳細な一覧によって生成される形式で生成されます。
すべてがうまくいったと満足したら、パッケージをインストールします。
sudo dpkg -i package_name.deb
もちろん、これらすべては簡単にスクリプト化できます。これがあなたが求めていたものであることを願っています。
答え2
ソフトウェア アップデーターには「アップデートの詳細」オプションがあり、インストールしようとしているアップデートの一覧が表示されます。このオプションがない場合は、sudo apt-get upgrade
セキュリティ アップデートを除いた一覧が表示されます。