リポジトリをバックアップするにはどうすればよいですか?
Ubuntu Software Centerに追加したすべてのリポジトリをバックアップしたいのですが、sources.listにはCanonicalに属するリポジトリのみが含まれているようです。
それで、私は他のものをどこで見つけますか?
/etc/apt/sources.list.d/
で追加した各PPAの個別のエントリを含むディレクトリadd-apt-repository
があります。これらは、バックアップする必要があるファイルです。
多くの人は、ファイルのディレクトリを処理するよりも、単一のファイルをバックアップおよび復元する方が簡単だと感じています(他の言及されたソリューションが必要とするように)。このような場合で、各PPAを/etc/apt/sources.list.d/
内の独自のファイルに保存する必要がない場合は、次のコマンドを使用して、追加したすべてのリポジトリを、ホームディレクトリにあるsources.list
という単一のファイルに保存できます。
cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list > ~/sources.list
次に、このファイルを/etc/apt/sources.list
に移動し、Sudo apt-get update
を実行してリポジトリを再度追加します。別のコンピューターでこのバックアップを使用する場合は、マシン上のUbuntuのバージョンがsources.listファイルのバージョンと一致していることを確認してください。一致しない場合、いくつかの問題が発生する可能性があります。
/ etc/aptディレクトリ全体をバックアップします。再インストールする必要がある場合は、コピーして戻すか、同じリリースバージョンの別のマシンの同じ場所にコピーすることができます。