インストールされたパッケージと設定をあるディストリビューションから別のディストリビューションに転送するには?

インストールされたパッケージと設定をあるディストリビューションから別のディストリビューションに転送するには?

私は数ヶ月間VirtualBoxを介してLinuxを探索してきましたが、それを基本オペレーティングシステムにしてハードドライブにインストールすることにしました。 HDDに直接インストールするときにインポートしたいファイル、パッケージ、設定(例:.bashrcの変更など)がたくさんありますが、どうすればよいですか?また、Ubuntuを実行しているので、同様のDebianまたはRPM、RHELベースのディストリビューションに切り替えることにした場合、同じプロセスが適用されますか?どの要素を考慮する必要がありますか?

答え1

パッケージ管理はディストリビューション間の主な違いの1つです。関連していないリリース間では何も自動化できません。さまざまなディストリビューションは、ソフトウェアをさまざまなパッケージセットに分割し、異なる名前を使用します。

インストールされているパッケージのリストをコピーして、同じバージョンの同じ展開を実行しているコンピュータ間で同様のインストールを実行できます。aptDebianやその派生製品(Ubuntu、Mintなど)など、使用しているシステムで次のものを使用します。apt-clone。バラよりある Debian システムから別の Debian システムにインストールされたパッケージを選択してコピーする方法は? (Debian ウィジ)正確なコマンドを取得するには。つまり、既存のシステムでは次のようになります。

sudo apt-get install apt-clone
apt-clone clone foo

foo.apt-clone.tar.gz新しいコンピュータにコピーして実行

sudo apt-get install apt-clone
sudo apt-clone restore foo.apt-clone.tar.gz

apt-cloneDebianやUbuntuなどの関連ディストリビューション間で作業できます。この場合はrestore-new-distro代わりに使用してください。restore失敗した場合は、次を使用します。手動方法aptが満たされるまで、パッケージリストを使用して、およびdpkg --get-selectionsバイオリンを使用します。apt-mark

あなた自身の設定のためにははるかに簡単です。コピーするだけです。ファイルをクリックホームディレクトリから。通常、システム全体ではなくアカウントでハードウェアに依存しないエントリを設定すると、他のシステムに簡単にコピーできます。

答え2

Debian スイートに残っていれば、非常に簡単に転送できます。現在インストールされているパッケージを一覧表示してファイルに保存し、ファイルを読み込んで再インストールするだけです。

  1. インストールしたパッケージをファイルに保存しますinstalled

    dpkg -l | grep ^ii | awk '{print $2}' > installed
    
  2. 新しくインストールされたDebianベースのディストリビューションから保存されたパッケージをインストールします。

    sudo apt-get install $(cat installed)
    

または、GUIツールを使用してこれを実行できます。ミントラという名前がとても良いです。mintbackup:

ミントバックアップスクリーンショット

その後、再インストールしてください。

mintbackupの別のスクリーンショット

答え3

設定は通常/etc/マネージャーをお待ちください便利です。主な目的は/etc/gitリポジトリに切り替えることです。しかし、よく理解すると、コピーしたくない部分もフィルタリングされます。したがって、これに慣れている場合は、変更を新しいインストールにマージすることをお勧めgitします。etckeeper

関連情報