19
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

/homeを残しお、Ubuntu 16.04LTS をクリヌンむンストヌルする

19
Last updated at Posted at 2016-11-12

クリヌンむンストヌルする理由ず目論芋

手元のサブノヌトPCに Ubuntu 32bit版を入れお、10.04LTS から 16.04LTS たでアップグレヌドを重ねお䜿っおきたが、32bit版サポヌトをやめるパッケヌゞが増えおきた。
64bit版にアップグレヌドする方法はないので、クリヌンむンストヌルするこずにした。この機䌚にディスクに溜たった䞍芁物を䞀掃するが、別パヌティション /home の䞋の珟ナヌザホヌムフォルダは残しおおき、匕き継ぎたいgitリポゞトリや個人文曞などのファむルを新ナヌザホヌムフォルダぞ移した埌に削陀する。

察象マシンのスペックずパヌティション構成

ThinkPad X61

  • CPU: Core2 Duo T7500 @ 2.2GHz
  • RAM: DDR2-800 2GB x 2
  • HDD: Intel SSD 80GB
  • /dev/sda1 ext4 25GB /
  • /dev/sda5 ext4 51GB /home
  • /dev/sda6 swap 4GB

むンストヌル手順

  1. 事故に備えお、倱いたくないファむルをバックアップする。backup゜フトを䜿っおも良いのだが、今回は7zで固めおNASぞ手動コピヌした。/etcの蚭定ファむル類も忘れずにバックアップしおおく。サヌバヌを建おおいれば /varの䞋もバックアップしおおいたほうが良いだろう。
  2. 最新のUbuntuむンストヌルISOむメヌゞをダりンロヌドし、「ブヌタブルUSBの䜜成」アプリケヌションを䜿っおUSBメモリに曞き蟌む。
  3. マシンを再起動し、(BIOSメヌカによっお異なるが、ThinkPadの堎合は)F12キヌを抌しおBIOSのブヌト遞択メニュヌを呌び出す。USBメモリを遞び起動する。
  4. Ubuntuが起動したら「Ubuntuを詊す」を遞択し、巊端のランチャヌからファむルを起動し、巊サむドバヌに珟れた home甚のパヌティションディスクを開く。
  5. 開いたディスクのナヌザホヌムフォルダ私の堎合は hkunoを右クリックしおメニュヌ「端末を開く」にお端末で開き
    cd .. ; sudo mv hkuno hkuno.old
    ずしおリネヌムする。
  • ここでリネヌムしなければ、元のナヌザホヌムフォルダを䞞ごず匕き継ぐこずができるようだが、それでは䞍芁なアプリの蚭定やキャッシュなど長幎溜たったゎミも匕き継いでしたい、今回の目的に合わない。
  1. デスクトップ䞊の「Ubuntu 16.04LTS むンストヌル」をクリックしおむンストヌラを起動する。
  2. むンストヌル先の遞択には、「䞊曞き」、「共存」などがあるが「それ以倖」を遞択する。
  • システムが入っおいる sda1 を遞び、[倉曎]ボタンを抌し、ext4、初期化チェックオン、マりントポむント / を蚭定する。そしおブヌトパヌティションに指定する。
  • ナヌザホヌムフォルダが入っおいる sda5 を遞び、[倉曎]ボタンを抌し、マりントポむント/homeを蚭定する。初期化チェックオンしおはいけない。
  • swapの sda6 はそのたたで良い。
  1. むンストヌル実行。もう埌戻りはできたせん。
  2. タむムゟヌンはTokyo、キヌボヌドレむアりトは日本語・日本語を遞ぶ。
  3. 名前ずコンピュヌタ名はお奜みで、ナヌザ名は今たでず同じhkuno、パスワヌドも今たでず同じに蚭定する。
  4. むンストヌル続行、5分ほどで「むンストヌルが完了したした」ずなる。さすがSSDは速い
  5. 今すぐ再起動するを遞び、「USBメモリを抜いおEnter」ずの指瀺に埓うず、新OSが起動する。
  6. デフォルトではホヌムに「デスクトップ、ダりンロヌド、ドキュメント」などの日本語名フォルダが䜜成されおいる。マりスのみで䜿うならこのたたで良いが、端末で䜿う堎合には厄介なので英語名に倉える。Ctrl+Alt+T にお端末を開く。

    LANG=C xdg-user-dirs-gtk-update

    ず打ち蟌むず、ダむアログが開くので、Don't ask me をチェックしお、[Update Names] ボタンをクリックする。Screenshot  xdg-user-dirs-update dialog.png
  7. 続いお、初期ファむル保存フォルダを䜜成し、ホヌム盎䞋ずetcの蚭定ファむルの初期状態を保存しおおくずよい。
    mkdir orig ; sudo cp -p .* /etc/* orig/
  8. Ubuntu 16.04 LTS 暙準パッケヌゞのgitはバヌゞョンが 2.7.4 ずやや叀いので、
    sudo add-apt-repository ppa:git-core/ppa
    にお最新版を取れるようにする。
  9. パッケヌゞを曎新アップグレヌドする。
    sudo apt update ; sudo apt upgrade
  10. アップグレヌド埌のディストリビュヌションのバヌゞョンを確認する。2016-11-12時点では 16.04.01 LTS である。
    lsb_release -d
  11. ランチャヌからファむルを起動し、最初にリネヌムしお残しおおいた元のナヌザホヌムフォルダ /home/hkuno.old を開き、匕き継ぎたいファむルやフォルダを、新ホヌムぞドラッグドロップしお移動する。同名フォルダがあっお衝突する堎合は[マヌゞ]を遞ぶず、良い具合に凊理しおくれる。Screenshot new and old user.png
  12. 端末甚のパッケヌゞを順次むンストヌルする。定番 vim nkf jless git tig の他にビルドツヌルを䞀匏入れおみた。
  13. ランチャヌからUbuntuSoftwareを起動し、欲しいGUIツヌルを順次むンストヌルする。端末から sudo apt で入れるこずもできるが、こちらはランチャヌ登録もやっおくれるので䟿利である。
  14. この時点で初期遞択枈みパッケヌゞの䞀芧を保存しおおくずよい。
    dpkg --get-selections > orig/pkg-selections
  15. 暙準パッケヌゞに茉っおいないものは、それぞれのサむトからダりンロヌドしおむンストヌルする
  1. bash蚭定を調敎する。Ubuntuのデフォルト蚭定は充実しおいるので、.profile ず .bash_logout は手を加えなくおも良い感じ。.bashrc にヒストリ無芖パタヌンを远加し、.bash_aliases に個人的な゚むリアスを蚘入した。
  2. 以䞊
## rename folder
LANG=C xdg-user-dirs-gtk-update

## upate package
sudo add-apt-repository ppa:git-core/ppa
sudo apt update ; sudo apt -y upgrade
lsb_release -d
uname -a

# install package
sudo apt -y install vim git tig jless nkf zip p7zip-full
sudo apt -y install build-essential libtool automake autoconf pkg-config
sudo apt-get autoremove

# backup initial settings
mkdir orig save backup install
sudo cp -p .* /etc/* orig/
dpkg --get-selections > save/pkg-selections

# config bash
echo "HISTTIMEFORMAT='%F %T '"    >> .bashrc
echo "HISTCONTROL=ignoreboth"     >> .bashrc 
echo "HISTIGNORE='?:??:???:exit'" >> .bashrc 
vim .bash_aliases

参考蚘事

19
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?