デスクトップ版とサーバー版でUbuntu15.10からUbuntu16.04にアップグレードする方法


ロングタームサポート付きのUbuntu16.04、コードネームXenial Xerusは、デスクトップ、サーバー、クラウド、モバイル向けに本日正式にリリースされました。 Canonicalは、このバージョンの公式サポートは2021年まで続くと発表しました。

多くのバグ修正と更新されたパッケージの中で、Ubuntu16.04にはサーバーバージョンに次の新機能が付属しています。

  1. Linux kernel 4.4
  2. OpenSSH 7.2p2 (SSH version 1 protocol completely removed as well as support for 1024-bit DH key exchange)
  3. Apache and Nginx with PHP 7.0 supprt
  4. Python 3.5
  5. LXD 2.0
  6. Docker 1.10
  7. libvirt 1.3.1
  8. qemu 2.5
  9. Apt 1.2
  10. GNU toolchain ( glib 2.23, bindutils 2.2, GCC 5.3)
  11. OpenStack Mitaka
  12. VSwitch 2.5.0
  13. Nginx 1.9.15 with HTTP/2 support
  14. MySQL 5.7
  15. ZFS file system support

デスクトップバージョン側には、次の注目すべき機能があります。

  1. Unity 7
  2. Ubuntu Software Center is replaced by Gnome Software
  3. Brasero and Empathy removed
  4. Dash online searches disabled
  5. Launcher can be moved to the bottom
  6. LibreOffice 5.1
  7. Multiple bug fixes
  8. Firefox 45

このチュートリアルでは、コマンドラインからUbuntu 15.10、デスクトップおよびサーバーから新しいバージョンのUbuntu、16.04にアップグレードする方法について説明します。

古いバージョンから新しいバージョンへのアップグレードプロセスには、常にリスクとデータ損失が伴うか、システムが破損したり、障害状態になる可能性があることに注意してください。

したがって、システムのアップグレードを続行する前に、常に重要なデータのバックアップを作成し、非実稼働システムでプロセスを常にテストしてください。

システムパッケージのアップグレード

1.アップグレードプロセスを続行する前に、ターミナルで次のコマンドを発行して、現在のリリースの最新パッケージがシステムにインストールされていることを確認します。

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

2.次に、以下のコマンドを実行して、updateコマンドによって抑制されている最新の依存関係とカーネルまたはパッケージを使用してシステムをアップグレードすることも確認してください。

$ sudo apt-get dist-upgrade

3.最後に、更新プロセスが終了したら、次のコマンドを発行してディスク領域を解放するために、システムからジャンクソフトウェアの削除を開始します。

$ sudo apt-get autoremove
$ sudo apt-get clean

これにより、/ var/cache/apt/archive /ディレクトリに保存されている以前のdebパッケージと、不要な依存関係、パッケージ、古いカーネル、またはライブラリがすべて削除されます。

システムをアップグレードする準備ができたら、新しいカーネルで起動するために、アップグレードプロセスの後にシステムを再起動する必要があります。

Ubuntu16.04デスクトップにアップグレードする

4. Ubuntuの最新バージョンへのアップグレードプロセスを開始する前に、以下のコマンドを発行して、Canonicalがバージョンアップグレード用に提供する推奨ツールであるupdate-manager-coreパッケージがシステムにインストールされていることを確認してください。

$ sudo apt-get install update-manager-core

5.ここで、以下のコマンドを使用してアップグレードを開始します。

$ sudo do-release-upgrade

6.一連のシステムチェックとリポジトリファイルの変更後、ツールはすべてのシステム変更について通知し、アップグレードプロセスの詳細を続行するか表示するかを尋ねます。アップグレードを続行するには、プロンプトに y と入力します。

7.インターネット接続によっては、アップグレードプロセスに時間がかかる場合があります。その間、パッケージはシステムにダウンロードされ、インストールされます。

また、update-manager-coreから、サービスを自動的に再起動するか、パッケージの構成ファイルを新しいバージョンに置き換えるかを尋ねられる場合があります。

サービスを再起動するには yes と答える必要がありますが、それらのconfファイルをまだバックアップしていない場合に備えて、新しくインストールしたパッケージの古い構成ファイルを保持する方が安全です。また、インタラクティブプロンプトで y と入力して、廃止されたパッケージを安全に削除する必要があります。

8.最後に、アップグレードプロセスが正常に終了した後、インストーラーは、変更を適用してアップグレードプロセス全体を完了するために、システムを再起動する必要があることを通知します。続行するには、 yes で答えてください。

9.再起動後、システムは最新のアップグレードされたUbuntuディストリビューション16.04で起動する必要があります。ディストリビューションリリースを確認するには、ターミナルで以下のコマンドを発行します。

$ uname –a
$ cat /etc/lsb-release
$ cat /etc/issue.net
$ cat /etc/debian_version

10. GUIから配布リリースを確認する場合は、[システム設定]を開き、[詳細]タブに移動します。

Ubuntu16.04サーバーにアップグレードします

11.ここで説明したのと同じ手順は、UbuntuServerリリースにも適用できます。ただし、アップグレードプロセスがSSH接続からリモートで実行される場合、システム障害が発生した場合に備えて、回復のための追加のSSHプロセスがポート1022で自動的に開始されます。

以下のスクリーンショットに示すように、ファイアウォールが稼働している場合に備えて、外部からの試行に接続を利用できるようにするためにファイアウォールルールを追加する前ではなく、ポート1022でSSH経由でサーバーコンソールに安全に接続するためです。 。

$ sudo do-release-upgrade -d

12.サーバーで2番目のSSH接続を確立したら、通常どおりシステムのアップグレードを続行します。アップグレードプロセスが終了したら、マシンを再起動し、次のコマンドを発行してシステムのクリーンアップを実行します。

$ sudo apt-get autoremove
$ sudo apt-get clean

それで全部です!デスクトップでもサーバーでも、コンピューターでUbuntu16.04をお楽しみください。