トップページ -> コンピュータ -> Linux で開発環境やツールを整備 -> Ubuntu でホームとパッケージリストを用いた新システムでのリストア
[サイトマップへ]

Ubuntu でホームとパッケージリストを用いた新システムでのリストア

サイト構成 連絡先,業績など 実践知識 コンピュータ 教材 サポートページ

旧システム(=Ubuntu あるいは Ubuntu の派生ディストリビューション)を更新したいときなどは, 旧システムのパッケージリストとホームのバックアップをとり,それらを使って新システム(クリーンインストールされたもの)にリストアしたい ことがあります. その手順を説明する.

※ 「旧システムのパッケージリストとホームのバックアップ」については,別のページで説明している

前準備

■ 前もって準備しておくもの


パッケージリストのファイルの調整


手順

  1. Ubuntu バージョン 10.10 のインストール

    Ubuntu バージョン 10.10 のインストール」の Web ページの記述に従う.

    ※ ubuntu-10.10-desktop.i386.iso などを使ってインストール

  2. Ubuntu のシステム更新

    Ubuntu のシステム更新」の Web ページの記述に従う.

  3. Ubuntu の基本設定

    Ubuntu の基本設定」の Web ページの記述に従う.

  4. (オプション)VMware 上で動かしているときの追加作業
    1. ubuntu1010 のような名前で VMware の仮想マシンを新規作成
    2. Ubuntu バージョン 10.10 のインストール

      簡易インストールは避ける報が結局は簡単(最初から日本語のフォントを入れたいので)。

    3. VMware Tools のインストール

      cd /tmp
      sudo wget http://133.5.18.161/tools/VMwareTools-8.4.4-301548.tar.gz
      sudo tar -xvzof VMwareTools-8.4.4-301548.tar.gz
      cd vmware-tools-distrib
      sudo perl vmware-install.pl
      

    4. sudo /usr/bin/vmware-userの実行

      sudo /usr/bin/vmware-user
      

  5. (オプション)必要なユーザの追加

    必要なユーザの分だけ,下記の操作を繰り返す.

    1. 追加」をクリック

    2. 新しいユーザのユーザ名

    3. 新しいパスワード

    4. 高度な設定」をクリック

    5. ユーザの権限」をクリック

    6. 全てにチェックする

    7. 高度」をクリック

    8. メインのグループadmin グループに設定

  6. バックアップしておいたホームのリストア

    cd /home
    sudo tar -xvpf /tmp/home.tar
    

  7. ファイルのユーザとグループの設定

    次のコマンドを,ユーザ文だけ繰り返す.

    sudo chown -R <ユーザ名> <ユーザ名>
    sudo chown -R <グループ名> <グループ名>
    

  8. 「言語サポート」が日本語を含んでいることを確認
    1. 「言語サポート」の起動

      端末で,次のコマンドを実行.するか,あるいは,「システム」→「システム管理」→「言語サポート」と操作して「言語サポート」を起動

      sudo gnome-language-selector
      

    2. もし、次のような画面が開いたときは「インストール」をクリック

    3. (オプション)言語の追加

      「言語サポート」を起動し,使いたい言語を追加する.

    4. 「日本語」が表示されることを確認したら,「閉じる」をクリック

  9. 「日本語環境セットアップ・ヘルパ」を用いた日本語環境のセットアップ

    Ubuntu バージョン 10.10 で「日本語環境セットアップ・ヘルパ」を用いた日本語環境のセットアップ」の Web ページの記述に従う.

  10. システムの再起動

  11. システムの再起動

  12. 作成しておいたパッケージリストを用いたリストア

    cd /tmp
    sudo dpkg --set-selections < dpkg.txt
    if [ -f /etc/dpkg/dpkg.cfg.d/multiarch ]; then
        cat /etc/dpkg/dpkg.cfg.d/multiarch | sed 's/foriegn/# foriegn/g' > /tmp/multiarch.$$
        sudo cp /tmp/multiarch.$$ /etc/dpkg/dpkg.cfg.d/multiarch
    fi
    sudo apt-get dselect-upgrade
    

    数十分以上待つ.

  13. システムの再起動

  14. (オプション)システム全体のバックアップファイル(ISO イメージファイル形式)の作成

    Ubuntu バージョン 10.10 で Remastersys Backup を用いたシステム全体のバックアップファイル(ISO イメージファイル形式)の作成」の Web ページの記述に従う