ディストリビューションの変更、ソフトウェアの維持

ディストリビューションの変更、ソフトウェアの維持

ディストリビューションを変更しながらインストールされたプログラムを維持できるかどうか疑問に思います。

私はこれがディストリビューション全体で悪い考えであることを知っています(同じベースで実行されていない限り -> ubuntu、xubuntu、kubunty;それでも悪い考えです)。ただし、同じディストリビューションを再インストールすると、同じバージョンが機能します。

答え1

Debian (および Ubuntu、Mint などの派生製品) では、次を使用して現在選択されているパッケージセットを保存できます。

dpkg --get-selections '*' > /tmp/selections.txt

dpkg --set-selectionsこのファイルをUSBスティックまたは便利な場所にコピーすると、デフォルトのオペレーティングシステムを再フォーマットしてインストールしてから使用できます。

rootとしてログイン(またはsudo -irootシェルを取得)します。

  • たとえば、/mediaの下にUSBスティックをマウントします。
  • apt-get update
  • dpkg --set-selections < /media/myusbstick/selections.txt
  • apt-get dist-upgrade

注:これいいえすべてのパッケージのカスタム構成を維持します。これを行うには、/etc新しいシステムにパッケージを再インストールした後、古いディレクトリをバックアップして(一部または全部)復元する必要があります。目的のタスク(新規インストール、同じパッケージの両方を再インストール)を実行する唯一の理由は、いくつかの重要な構成を完全に台無しにした場合であるため、これが問題であると思われます。それにもかかわらず、パッケージ(またはパッケージ)を消去して再インストールする方が良いでしょう。

この--get-selections方法は、--set-selectionspxe、tftp、clonezilla、nfs、samba サーバーなどのインフラストラクチャを設定せずに、ほとんどの類似システムを小規模に複製するのに役立ちます。大規模なレプリケーションの場合、自動化された大規模なレプリケーションのためのインフラストラクチャを構築することはそれほど価値があります。

関連情報