Linux Mintをアップグレードする

提供: Akionux-wiki
Share/Save/Bookmark
移動: 案内検索

概要

Linux Mintをアップグレードする手順をまとめた。今回はLinux Mint 15 Oliviaから17 Qianaへのアップグレードを行ったが、aptでアップグレードする場合はその他のバージョンも基本的に同じ方法でできるはずである。[1]を参考にした。

Linux Mintコミュニティではデータのバックアップを取っておいて、新しいバージョンをインストールするというfresh upgradeというのを推奨している[2]そうだが、/opt/以下などシステムに自分が勝手に追加した部分があってそのバックアップが面倒だし、それをするくらいなら別のディストリビューションを入れたくなってしまうとうあまりメリットがないので、普通にaptでアップグレードすることにした。

aptによる方法ではアップグレード後に不具合が起こる可能性があるので、不具合を修正する覚悟をしてアップグレードすること。

バージョンの確認

現在インストールされているLinux Mintのバージョンを以下のように確認する。

$ sudo cat /etc/issue
Linux Mint 15 Olivia \n \l
$ sudo cat /etc/issue.net
Linux Mint 15 Olivia$ sudo cat /etc/lsb-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=15
DISTRIB_CODENAME=olivia
DISTRIB_DESCRIPTION="Linux Mint 15 Olivia"
$ sudo cat /etc/os-release
NAME="Ubuntu"
VERSION="13.04, Raring Ringtail"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 13.04"
VERSION_ID="13.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

上記の場合、Linux Mintのバージョンは15 Oliviaで、Ubuntuのバージョンは13.04, Raring Ringtailであることがわかる。


aptのリポジトリの書き換え

aptのリポジトリを新しいバージョンに書き換える。 その前にバックアップを取っておく。

$ sudo cp /etc/apt/sources.list  /etc/apt/sources.list.bak
$ sudo cp -r /etc/apt/sources.list.d  /etc/apt/sources.list.d.bak

Linux Mint 15 OliviaからLinux Mint 16 Petraにアップグレードする場合は次のようにsedで書き換える。

$ sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
$ sudo sed -i 's/olivia/petra/' /etc/apt/sources.list
$ sudo sed -i 's/raring/saucy/' /etc/apt/sources.list.d/official-package-repositories.list
$ sudo sed -i 's/olivia/petra/' /etc/apt/sources.list.d/official-package-repositories.list

同様に16 Petraから17 Qianaならば

$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list

と、リポジトリの名前を書き換える。

上記以外にもリポジトリやPPAを有効にしている場合は、それぞれのリポジトリやPPAのサイトへ行って新しいバージョン用のパッケージを提供しているか確認して、必要があればリポジトリのリストを編集し、もう必要がなければ削除する。

アップグレードの実行

$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get upgrade

途中で止まらないようにすべての質問にyesと答える場合は、

$ sudo apt-get -y --force-yes dist-upgrade
$ sudo apt-get -y --force-yes upgrade

とする。

途中でエラーが出て止まってしまった場合は、

$ sudo apt-get -f install

とするとうまく行くことが多い。

アップグレード後のバージョンの確認

始めに行ったようにバージョンを確認する。成功していれば新しいバージョンが表示される。

$ sudo cat /etc/issue
Linux Mint 17 Qiana \n \l
$ sudo cat /etc/issue.net
Linux Mint 17 Qiana$ sudo cat /etc/lsb-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17
DISTRIB_CODENAME=qiana
DISTRIB_DESCRIPTION="Linux Mint 17 Qiana"
$ sudo cat /etc/os-release
NAME="Ubuntu"
VERSION="14.04, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"


References

  1. How to Upgrade Linux Mint 16 (Petra) to Linux Mint 17 RC (Qiana) By Matei Cezar Under: Linux Mint On: May 29, 2014
  2. How to upgrade to a newer release -- community.linuxmint.com