web-dev-qa-db-ja.com

リポジトリをバックアップするにはどうすればよいですか?

Ubuntu Software Centerに追加したすべてのリポジトリをバックアップしたいのですが、sources.listにはCanonicalに属するリポジトリのみが含まれているようです。

それで、私は他のものをどこで見つけますか?

23
user9912

/etc/apt/sources.list.d/で追加した各PPAの個別のエントリを含むディレクトリadd-apt-repositoryがあります。これらは、バックアップする必要があるファイルです。

19
Jorge Castro

多くの人は、ファイルのディレクトリを処理するよりも、単一のファイルをバックアップおよび復元する方が簡単だと感じています(他の言及されたソリューションが必要とするように)。このような場合で、各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ファイルのバージョンと一致していることを確認してください。一致しない場合、いくつかの問題が発生する可能性があります。

15
nhandler

y-ppa-managerを使用することも、apt-cloneを使用して実行することもできます。

スクリーンショット
Y PPA Manager

https://launchpad.net/y-ppa-manager

7
BuZZ-dEE

/ etc/aptディレクトリ全体をバックアップします。再インストールする必要がある場合は、コピーして戻すか、同じリリースバージョンの別のマシンの同じ場所にコピーすることができます。

3
nejode