インターネットに接続せずに、インストールされたソフトウェアをバックアップし、新しいUbuntuシステムをインストールし、新しくインストールされたシステムでソフトウェアを復元する方法はありますか?私はすでに適切なキャッシュをクリアしました。
バックアップ
Ctrl + Alt + T(ターミナルを開く)
ルートアクセスを取得(i)「Sudo su」と入力してEnterキーを押します(ii)パスワードを入力します
必須パッケージのインストール(i)apt-get install fakeroot(ii)apt-get install dpkg-repack
バックアップディレクトリにcdします。たとえば、Say UにThumbdriveがあり、フォルダバックアップ「cd/media/usb/backup」を作成しました
ターミナルで以下を実行します
fakeroot -u dpkg-repack dpkg --get-selections | grep install | cut -f1
。復元
パッケージを再インストールする手順
1。Ctrl + Alt +T(ターミナルを開く)
2.「バックアップ」ディレクトリに移動します
例:「cd/media/usb/backup」
3.以下をターミナルで実行します
Sudo dpkg -i *.deb
出典: Facebook doc
編集
依存関係が壊れる場合は、ターミナルを開いて次のように入力してください。
Sudo apt-get install -f
Dpkgを使用できます:Sudo dpkg --get-selections> backup
その後、バックアップをコピーしてから、再インストールして使用します
Sudo dpkg --set-selections < selections
Sudo apt-get update && Sudo apt-get -u dselect-upgrade
(私からではなく、 http://syslog.tv/2010/07/02/using-dpkg-selections-to-backup-and-install-packages/ にあります)
ただし、同じsources.list(特にppaを使用した場合)が必要なので、/ etc/apt /のコピーを作成することをお勧めします。 Ubuntuのバージョンをアップグレードする場合、すべてのバージョンが同じになるわけではないので、それが望んでいるものとは異なる場合があります
このワンライナーは、インストールされたパッケージのすべての(公式)ファイルをtarで圧縮します。
dpkg -l | grep ^ii | awk '{print $2}' | while read pkgname; do dpkg -L $pkgname; done | while read fname; do test -f "$fname" && echo $fname; done | tar zcf /path/to/backup.tar.gz -T-