旧システム(=Ubuntu あるいは Ubuntu の派生ディストリビューション)を更新したいときなどのために、 旧システムのパッケージリストとホームのバックアップをとりたいことがあります. その手順を説明する.
出来たホームとパッケージリストのファイルを使い,新システムでリストアを行う手順については, 別の Web ページで説明している.
■ ここで作るもの
■ 要点
「sudo dpkg --get-selections」を実行して,インストール済みのパッケージリストのファイルを作る(新システムでリストアするのに使う)が, パッケージリストのファイルから,手作業で lilo, grub 等の記述を取り除いておく. それを忘れると起動できないシステムを作ってしまう可能性がある.
sudo apt -y update sudo apt -y install bleachbit
sudo dpkg --get-selections > dpkg.txt
# root でログインしなおす sudo su - cd /home sudo tar -cvpf home.tar ./* exit
「deinstall」を含む行は消しておいていいでしょう.
※ パッケージリストを何に使うかによるのですが,まっさらのシステムにパッケージを一括インストールするんなら,deinstall の行を消しておいた方がトラブルの可能性が減るように感じています.
「deinstall」を含む行を消したのと同様に, 「purge」を含む行は消しておいていいでしょう.
もし,次のように「lilo」を含む行があれば消す.
lilo install
もし,次のように「grub」を含む行があれば消す.
grub grub-common grub-pc
例えば,次のように「linux-headers」や 「linux-image」や 「linux-restricted-modules」を含む行を削除しておく.
linux-headers-2.6.27-9 install linux-headers-2.6.27-9-generic install linux-headers-generic install linux-image-2.6.27-7-generic install linux-image-2.6.27-9-generic install linux-image-generic install linux-restricted-modules-2.6.27-7-generic install linux-restricted-modules-2.6.27-9-generic install linux-restricted-modules-common install linux-restricted-modules-generic install
「linux ... pae ... 」のような行があれば削除しておく.
torrent, transmission, azureus, vuze, bt, commet, bit を含むような行を探し,削除しておく.
ktorrent transmission-gtk transmission-common qtorrent ctorrent bittorrent bittornade azureus vuze
例
aisleriot gnomine kmahjongg gnome-mahjongg sudoku gnome-sudoku quadrapassel gbrainy blinken gnome-chess khangman kanagram
以上の操作で,2 つのファイルができる. できた dppg.txt home.tar は、別のマシンあるいは信頼できるストレージに保存しておく(ファイルサーバにアップロードなど).