web-dev-qa-db-ja.com

インストールされたパッケージとAPTソースのバックアップと復元のリスト

私は通常、Ubuntuを再インストールし、 https://askubuntu.com/a/99151/371765)のチュートリアルを使用して、APTもの[ソース、キー、およびインストールされたパッケージのリスト]をバックアップします 。しかし、私は通常、トーテム、トランスミッション、ユニティスコープなどのソフトウェアも削除します。

インストールが完了し、以前のインストールからAPT=ソース、キー、およびインストールされたパッケージを復元すると、次のようになります。

  1. dpkg: warning: package not in database at line ###: vlc [vlcは例です。htopまたはiotop]の場合があります。すべてのパッケージがユニバースリポジトリに復元されると、この警告が表示されると思いますが、確信が持てません。
  2. 以前のシステムでアンインストールされたもの(トーテム、トランスミッション、firefox、シンプルスキャンなど)は、新しいシステムにインストールされたままになります。

他のパッケージ[vlcなど]のインストール中に、以前のシステムからアンインストールされたものがすべて新しいシステムでアンインストールされるようにするにはどうすればよいですか?

私は差分プランから始めましたが、Ubuntu 14.04.2マニフェストでバージョン番号をWordの[テスト]に変換しようとすると、行の一部ではなくすべてが変換されます。

4
user100763

dpkg --set-selectionsを使用してリストをインポートすることによりパッケージをインストールする のわずかなバリエーションでうまくいくはずです。

リファレンスシステムにパッケージのリストを保存します。

dpkg --get-selections > packages.lst

次に、使用可能なパッケージのリストを更新した後、そのリストに基づいてターゲットシステムにパッケージをインストールします。

dpkg --merge-avail <(apt-cache dumpavail)
dpkg --clear-selections
dpkg --set-selections < packages.lst
apt-get dselect-upgrade
6
Stephen Kitt