web-dev-qa-db-ja.com

Ubuntuの新しいバージョンにアップグレードするにはどうすればよいですか?

Ubuntuをあるリリースから別のリリースにアップグレードするために使用できるさまざまな方法は何ですか?

409
rakshith

概要

この回答は、推奨される コミュニティアップグレードプロセス をまとめたものです。

アップグレードに影響する可能性のある問題については、常に リリースノート をお読みください。

バックアップ

アップグレードプロセスを開始する前に、次の質問を自問してください。

ドキュメントやファイルなどのデータをすべて失うことはできますか?

答えが「いいえ」の場合、インストールのバックアップ

Ubuntuのアップグレードは100回のうち99回機能します。バックアップを行うと、後で問題が発生した場合に多くのフラストレーションを軽減できます。

バックアップツールの比較

グラフィックス

Additional DriversまたはHardware Driversウィンドウから独自のドライバーをインストールした場合、これらはNvidia/ATIバイナリで自動的にアップグレードされます。 12.04/14.04に適したドライバー

独自のドライバーをメーカーのWebサイトから直接手動でダウンロードしてインストールした場合は、これらのドライバーを最初に削除し、アップグレードする前にオープンソースのドライバーに戻すことをお勧めします。起こりうることは、/etc/X11/xorg.confファイルがアップグレード後に残り、その後の最初の再起動時に、「ブラックスクリーン」で起動することです。

これらの質問は、削除プロセスについて説明しています。

  1. サイトからダウンロードしたATI/AMDドライバーを削除するにはどうすればよいですか?

  2. nVidiaドライバーを削除してNouveauに戻る

PPA

アップグレード中、追加したPPAソースはすべて自動的に無効になります。通常、PPAはアップグレードプロセスに影響しません。

問題を引き起こす可能性のある特定のPPAがいくつかあります-x-swatおよびxorg-edgers。これら PPAは削除する必要があります アップグレード前のppa-purge経由

  1. buntu-x-swat/x-updates
  2. xorg-edgers/ppa

アップグレード方法

13.10アップグレードプログラムにより、新しいリリースが通知され、アップグレードが提供されます。これが行われない場合は、以下のトラブルシューティングのセクションをご覧ください。

12.04/14.04とリリース12.04.1/14.04.1の間のLTSユーザー向けの特別なケースについては、トラブルシューティングのセクションをご覧ください

公式の buntu.com ページには次の情報があります。

Ubuntuのリリース直後、ダウンロードサーバーは非常に混雑しています。したがって、可能であれば、アップグレードする場合は数日待つことをお勧めします。

または、Transmission(公式デスクトップISOトレント)などのbittorrentクライアントを使用してダウンロードします。

ネットワーク経由でアップグレードする

次の手順で、ネットワーク経由で簡単にアップグレードできます。

  1. 更新マネージャーを起動します。
  2. [チェック]ボタンをクリックして、新しい更新を確認します。
  3. インストールする更新がある場合は、[更新のインストール]ボタンを使用して更新をインストールし、完了後にもう一度[確認]を押します。
  4. 新しいリリースが利用可能になったことを通知するメッセージが表示されます。

10.04LTS/12.04LTSユーザーの場合は、[アップグレード-新しい配布リリースを表示]ドロップダウンをチェックして、[長期サポートリリースのみ]が選択されていることを確認し、そうでない場合は変更する必要があります。詳細については、以下のトラブルシューティングのセクションをご覧ください。 12.04/14.04とリリース12.04.1/14.04.1の間のLTSユーザー向けの特別なケースについては、トラブルシューティングのセクションをご覧ください

update-manager-upgrade

  1. アップグレードをクリックします。

画面の指示に従います。

参照:

CDまたはUSBイメージを使用してアップグレードする

10.04 LTS/12.04 LTSまたは11.10/13.10を使用していて、ライブCDを挿入するか、ライブCDから起動してインストールを開始すると、12.04/14.04にアップグレードするオプションが表示されます。インストールされたアプリケーションを自動的に検出し、アプリケーションの更新バージョンもインストールします。

ISOをダウンロードする場合は、 md5sum check を実行して、ダウンロードしたISOと書き込まれたCDの両方が有効であることを確認することをお勧めします。

  • 10.04 LTS/12.04 LTSからのアップグレード(ここではデュアルブートで表示):

注:10.04から12.04へのアップグレード/ 12.04から14.04へのアップグレードはまだアクティブ化されていません。詳細については、この質問を参照してください。

コマンドラインを使用したアップグレード(Ubuntuサーバーなど):

  • ターミナルでdo-release-upgradeを実行します
  • /etc/update-manager/release-upgradesを編集してPrompt=ltsを設定します

  • ターミナルでdo-release-upgradeを実行します

トラブルシューティング

10.04/12.04または11.10/13.10のupdate-managerでアップグレードのプロンプトが表示されない場合は、 software sources が「Never」に設定されているかどうかを確認してください。値が「Long Term Support Releases Only」(10.04 LTS/12.04 LTS)/「For any new version」(11.10/13.01)に変更された場合:

enter image description here
10.04 LTS/12.04 LTSの場合

enter image description here
11.10/13.10

Ubuntu Engineering FoundationsチームマネージャーのSteve Langasek氏によると:

LTSリリース間のアップグレードは、最初のポイントリリースまでデフォルトでは有効になっていません。ほとんどのLTSユーザーはそれまでアップグレードを待つことをお勧めします。

それより前にアップグレードする場合は、do-release-upgrade -dまたはupdate-manager -dを実行する-dオプションをアップグレードツールに渡して、Vanilla 10.04/12.04から12.04/14.04にアップグレードできます。

詳細については、このQ&Aを参照してください。

LTSから次のバージョンにアップグレードするときに「新しいリリースが見つからない」のはなぜですか?

buntuのサポート終了バージョン を使用している場合

Ubuntuのold-releasesサーバーを参照するには、/etc/apt/sources.listを変更する必要がある場合があります。この質問に記載されている回答に従って、必要な変更を行ってから、Ubuntuの新しいバージョンにアップグレードします。

302
Rinzwind

アップグレードの経験に基づいた、チュートリアルのような回答としてのアドバイスを以下に示します。

この手順は私によってテストされ、正常に機能しました。うまくいけば、他の人が問題なくアップグレードできるようになります。

これは公式ガイドではありません。

フレンドリーなアドバイス

ラッシュする理由はありません。初日からアップグレードする理由はありません。新しいUbuntuバージョンはなくなりません。来週と来月はまだそこにあります...サーバーを落ち着かせてください。アップグレード中にサーバーがダウンすると、非常にイライラし、苦痛になります。

発進

まず、新しいバージョンが利用可能かどうかを確認する必要があります。ターミナルを開く Ctrl+Alt+T そして、このコマンドを与えます:

do-release-upgrade -c

このコマンドは、サーバーから新しいバージョンが利用可能かどうかを確認し、結果を返します。このコマンドを使用できない場合は、update-manager-coreパッケージをインストールする必要があります。ディストリビューションがサポートされなくなった場合は、このアップグレード方法を使用する前に、このパッケージのコピーを探して古いミラーを検索する必要があります。

バージョンが利用可能な場合、続行できます。

バージョンが利用できない場合、もう1つ確認してください。このファイルを開きます:

gksudo gedit /etc/update-manager/release-upgrades

PromptがnormalPrompt=normalと等しいかどうかを確認します。そうでない場合は、変更します。ファイルを保存したら、ターミナルで次のコマンドを実行します。

Sudo apt-get update 
do-release-upgrade -c

アップグレード前

すべての外部PPAを削除します

過去に追加したすべてのPPAを削除する必要があります。それらのいくつかは動作しないかもしれません、それらのいくつかはサポートされていないか、新しいバージョンで廃止されるかもしれません。

UbuntuSoftware Centerを開き、[編集]> [ソフトウェアソース]> [その他のソフトウェア]をクリックし、すべてのPPAを1つずつクリックして削除します。

注意してください

buntu X-team“ xorg crack pushers” team または “ GNOME3 Team” team などの一部のPPAは、システム。

別の方法を使用してこれらのPPAを削除する必要があります:installppa-purge。このスクリプトを使用すると、すべての重要なパッケージを元の(公式)Ubuntuバージョンにdowngradeできます。ターミナルで次のコマンドを実行します。

Sudo apt-get install ppa-purge
Sudo ppa-purge ppa-name

ppa-nameをリポジトリの実際の名前に置き換えます。パージ後、実行できます

Sudo apt-get update

ソースを更新します。

ハウスキーピング

新しいバージョンにアップグレードする前に、ちょっとしたハウスキーピングを行うことをお勧めします。ターミナルを開き、以下のコマンドを順番に実行します。

Sudo apt-get --purge autoremove
Sudo apt-get clean all
Sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')

最初の行は、残っている/壊れたパッケージがある場合はそれを削除/修正します。 cleanコマンドは、すべての古い.debファイルをaptキャッシュ(/ var/cache/apt/archives)から削除します-これは厳密に必要というわけではありませんが、ディスク容量が少ない場合は非常に良い考えです。

Sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')は、 削除された(ただし削除されなかった) であったパッケージから残ったパッケージ構成を削除します。

バグを検索する

最も一般的で通常の問題は、グラフィックカードドライバーの問題です。アップグレードする前にバグを検索します。 Launchpad page に移動し、検索ボックスを使用してグラフィックカードモデル(さらに良いのはid)を見つけ、バグを参照します。バグが見つかった場合は、バグが修正されるまで、アップグレードを待つことを検討してください。バグが追加のドライバー(制限付き)に固有の場合は、アップグレードする前にドライバーを削除してください

カスタムカーネル(非公式)

コンパイルまたは.debパッケージ(メインラインなど)からカスタムカーネルを使用している場合、アップグレード時に公式のUbuntuカーネルから起動することをお勧めします。そうしないと、アップグレードが失敗する可能性があります。

リリースアップグレード

ターミナルから

ほとんどのユーザーは、更新マネージャーからアップグレードします。私がそれを信用していないということではありませんが、私は端末をもっと信用しています。

すべてのアプリケーションを閉じ、端末のみを開きます(フルスクリーン)。このコマンドを入力すると、アップグレードが開始されます。

Sudo do-release-upgrade

アップグレード中

  • アプリケーションを開かないでください。再起動するまでこのままにしてください。
  • デスクトップ環境にナビゲートしないでください。後でこれを行う時間があるでしょう。一杯のコーヒーを飲んでリラックスして待って、アップグレードが完了するまで我慢してください。
  • アップグレード中に(ターミナル内から)介入する必要がある場合は、次のようにしてください。 Tab そして Enter。たとえば、2つのディスプレイマネージャー(LightDMとGDMなど)がある場合、アップグレードではどちらを使用するかを尋ねられます。押す Tab 必要なものが強調表示されるまで、 Enter

楽しい!

この回答を自由に編集して、理解しやすくする(言語修正)か、または改善(追加)してください。

83
NickTux

次のコマンドを試してください。

Sudo apt-get update
Sudo do-release-upgrade
21
Sam

痛みを伴うubuntuのアップグレードの50年の経験に基づいた私の方法は異なります。私はトローリングではなく、使用する方法を共有するだけです。

もちろん、すべてのdataを失うわけにはいかないので、そうですback it up。しかし、私は以前の質問から始めます:すべてが壊れているので、accessにできないようにする余裕はありますか?そうでない場合、このメソッドはあなたのためかもしれません。少しの空きディスク容量が必要です。

私は2つのオペレーティングシステムのプライマリパーティションを保持します(データ用に別のパーティション、スワップ...)。たとえば、/dev/sda1にNattyがあり、/dev/sda2でPrecise Betaを実行しています。

次に、アップグレードまたはクリーンインストールのオプションを選択します。 Linux Mintが指摘しているように、アップグレードはクリーンインストールのようには感じられませんが、それが必要な場合もあります。

クリーンインストールの場合新しいUSBスティックを差し込んで、/dev/sda2にインストールし、/homeを既存のホームパーティションに指定するだけです。

アップグレードを行う I sda2からsda1をイメージします。これを行うには多くの方法がありますが、fsarchiverが適切であるか、または単純なol 'cpまたはtarがトリックを行います。スペアパーティション内のすべてのファイルの同一コピーを作成したら、それをマウントし、/etc/fstabを編集して新しいパーティションのUUIDを更新します。そうしないと混乱します。その後、grub-updateを実行し、次に再起動するとgrubから2つの選択肢が提示されます。どちらでも起動できることを確認します。次に、上記のようにアップグレードを行います。

さらに警告:新しいデスクトップバージョンは、古いデスクトップ構成ファイルを破壊する傾向があります。したがって、古いシステムと新しいシステムが壊れてしまう可能性があります。ディスク領域がある場合は、cp -ar /home/{youruser,newname}を使用し、/etc/passwdのこの新しいパスに新しいユーザーのホームをポイントします。

2つのOSパーティションがあると、フォールバックが発生します。新しいシステムの何か(ドライバー、バグ、アプリの欠落など)が生産性に影響している場合、少なくとも以前の状態に戻ることができます。 明らかに、気弱な人や初心者向けではありません。

19
artfulrobot

Ubuntu.comの公式ページには次の情報があります。

次の手順で、ネットワーク経由で簡単にアップグレードできます。

  1. ソフトウェアセンターを起動します。

  2. [編集]-> [ソフトウェアソース]に移動します。

  3. Software SourcesアプリケーションからサブメニューUpdatesを選択します。

    software-sources

  4. リリース更新ドロップダウンを「通常リリース」に変更し、アプリケーションを閉じます

  5. 更新マネージャーを起動します。
  6. [チェック]ボタンをクリックして、新しい更新を確認します。
  7. インストールする更新がある場合は、[更新のインストール]ボタンを使用して更新をインストールし、完了後にもう一度[確認]を押します。
  8. 新しいリリースが利用可能になったことを通知するメッセージが表示されます。

    update-manager-upgrade

  9. アップグレードをクリックします。

画面の指示に従います。

参照:

技術概要 から:

デスクトップシステムでUbuntu 11.04からアップグレードするには、Alt + F2を押して、コマンドボックスにupdate-manager(引用符なし)を入力します。 Update Managerが開き、新しいディストリビューションリリース「11.10」が利用可能になります。 [アップグレード]をクリックして、画面の指示に従います。

サーバーシステムでUbuntu 11.04からアップグレードするには、update-manager-coreパッケージがインストールされていない場合はインストールします。コマンドSudo do-release-upgradeを使用してアップグレードツールを起動し、画面の指示に従います。サーバーのアップグレードがより堅牢になり、GNU画面を利用し、たとえば接続の問題を解消しました。

CDまたはUSBイメージを使用してアップグレードする

11.04以降、livecdを起動してインストールを開始すると、11.04にアップグレードするオプションが表示されます。インストールされたアプリを自動的に検出し、アプリの更新バージョンもインストールします。デュアルブートではないと仮定します。

live CD : Allocate drive space

コマンドラインを使用したアップグレード:

  • ターミナルでdo-release-upgradeを実行します
14
Jorge Castro

あなたが冒険心があり、すでに試されているここにリストされている他の方法の1つで問題があった場合、またはあなたがただ焦っている場合、これを試すことができます。

これを試してみたい場合は、まず記事全体を読んでください。その一部を理解していない場合は、試さないでください。

ブルートフォース法

これを使用して、ubuntuインストールを4つのメジャーバージョンに一度にアップグレードできましたが、ご自身の責任で進めてくださいです。思わぬ障害に遭遇した場合、他のどの方法よりも回復するのがかなり困難になることがあります。

Aptソースを書き換える

まず、次のように、aptソフトウェアのソースリストにある現在のバージョン(lucidraringなど)のすべてのインスタンスを新しいものに単純に置き換えます。

Sudo sed -i 's/quantal/saucy/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

新しいバージョンのないサードパーティのリポジトリがある場合、次のステップでエラーが発生しますが、無視しても問題ありません。これらのリポジトリのソフトウェアは、依存関係が更新されているために問題が発生する可能性がありますが、1つまたは2つのバージョンのみをアップグレードする場合は、たいていの場合問題ありません。これらのエラーに対処するには、/etc/apt/sources.list.d/の関連リストファイルを削除するか、リポジトリメンテナーが最終的に新しいバージョンのリポジトリを開き、ファイルを残して警告を無視すると仮定します。

アップグレードを行う

次のステップ:

Sudo apt-get update        # here's where you might get some errors you can ignore.
Sudo apt-get dist-upgrade  # point of no return

2番目のステップでは、壊れたパッケージを修正するために提案されたいくつかの変更を受け入れなければならないでしょう。提案に目を通し、あまりにも劇的に見えない場合は、変更を受け入れます。次の手順でほとんどの問題を修正できます。

また、使用するパッケージ構成のバージョンに関する質問に答える必要があります。あなたが合うと思うようにしてください。

休憩の修正

パッケージのインストールで問題が発生することは間違いありません。これらに対処するには、最初にSudo apt-get dist-upgradeを実行してみてください。同じ問題が発生する場合は、メッセージ(通常はパッケージファイルの競合)を確認し、Sudo dpkg --force-depends -r <packagename>(通常は競合する2つのパッケージの古いバージョン)を使用して、問題のあるパッケージを手動で削除します。次に、Sudo apt-get dist-upgradeを再度実行します。すすいで、Sudo apt-get dist-upgradeが何もしないまで繰り返します(すべてのパッケージがアップグレードされます)。

ゲーム終了

重要:他の作業を行う前に、重要なプログラムがすべてインストールされていることを確認してください。これを行う最も簡単な方法は、Sudo apt-get install ubuntu-desktop(またはkubuntu-desktopまたは実行中のバージョン)のようなものを実行することです。これにより、デスクトップに必要なすべてのパッケージが確実にインストールされるため、再起動に問題はありません。

Sudo apt-get autoremoveおよびSudo apt-get cleanを実行して、古い左側のパッケージをクリーンアップできるようになりました。

Dist-upgradeステップでパッケージが削除された場合、通常どおりパッケージを再インストールできます。

9
naught101

「あなたの馬小屋を決して混乱させない」ということは、私が学んだ教訓であり、心の近くに抱くマントラです。特に、馬小屋を台無しにしない良い選択があるときは、台無しにしないでください。したがって、10.04を無傷のままにして、12.04を別のパーティションにインストールしました。これが私のハードディスクのスクリーンショットです:

enter image description here

10.04にあったすべてのソフトウェアを新しい12.04にインストールする必要がありました。

  1. 最初に、すべてのパッケージが10.04にインストールされていることを知る必要があります。そのためにあなたができる

    Sudo dpkg --get-selections "*"> pack_file

これを実行すると、「pack_file」というファイルに10.04のすべてのパッケージの名前が表示されます。

そのファイルを12.04に転送し、次のコマンドを実行します

  • Sudo apt-get update
  • Sudo dpkg --set-selections < pack_file
  • Sudo apt-get -u dselect-upgrade

これにより、すべてのパッケージとその依存関係が取得され、システムにインストールされます。約2 GBのデータをダウンロードする必要がありましたが、私のディストリビューションが台無しにならないので安心していました。

私からは10.04でしたが、このアプローチはどのバージョンでも動作します。したがって、「アップグレード」せずに最新のバージョンにアップグレードできます。 :)

これを参照してください: http://sosaysharis.wordpress.com/2012/05/02/upgrading-to-ubuntu-12-04-the-way-i-did-it/

8
harisibrahimkv

コマンドプロンプトを使用して13.04から13.10に安全にアップグレードする

13.10がリリースされて以来、多くの人はUbuntuの以前のバージョン(13.04)を最新バージョン13.10にアップグレードする方法を知りたがっています。 13.10にアップグレードする前に、変更点/サポート/互換性を知っておくとよいでしょう。

したがって、13.10を効果的にアップグレードするには、これらの手順に従うことをお勧めします。

  • 最初にSoftware Sourcesを開き、可能な変更が設定されていることを確認します。

    • ターミナルで次のコマンドを実行します。

      Sudo software-properties-gtk
      

      Software Sourcesウィンドウが開いたら、次の変更を行います。

    • 下 Ubuntu Software tab tick 4つすべてチェックボックス

    • 下 Updates tab tick最初の2つチェックボックス、および値の設定新しいUbuntuリリースの通知 For any new version
    • 下 Other Software tab tick最初の4つチェックボックスおよびuntick/removeリポジトリを追加してインストールしたサードパーティソフトウェアをアップグレードしたくない場合は残ります。 (削除することをお勧めします)。
  • Close ウィンドウを開き、次のコマンドを実行してリポジトリを更新します。

    Sudo apt-get update
    
  • do-release-upgrade -dオプションで互換性/変更/サポートなどを確認します。 詳細情報を取得するには:man do-release-upgrade ターミナルで次のコマンドを入力します。

    do-release-upgrade -d
    

    Upgrade Tool Signatureという名前の約1 MBのsaucy.tar.gzをダウンロードします。その後、パスワードを求めてそれを抽出し、最終的にリポジトリ内のパッケージをチェック/フェッチし、しばらくすると、アップグレードされるパッケージの完全な説明、ダウンロードおよびインストールされたサイズなどが表示されます Enter

    13.04は、13.1に同時にアップグレードできます。13.1を押すと、アップグレードのインストールを促すプロンプトが表示されます。

13.1にアップグレードする最も簡単で最も安全な方法です。アップグレードは、前にabortedを実行すると、いつでも後でインストールできます。

Sudo apt-get upgrade

または

Sudo apt-get dist-upgrade

Dist-upgradeタイプの詳細:man apt-get dist-upgrade

4
Saurav Kumar

アップグレードにGUIが必要な場合は、Rinzwindsアンサーを使用してください。アップグレードにCLIの方法が必要な場合は、 このページ をご覧ください。ハウツーは昨年のものですが、12.04でも有効です。 12.04がリリースされるとすぐに、この方法は機能します。

そして、あなたの他の質問に答えるために:11.10は11.04の後に来ました。最初の数値は常に年(この場合:11は2011を意味します)、2番目の数値は月またはリリースを表します(04は4月を意味し、10は10月を意味します)。

最後になりましたが、重要なことです。Rinzwindが言ったように、ベータ版のリリース中はアップグレードしないでください。もちろん、自分が何をしているのかわからない限り。

4
Thomas Deutsch

これらのコマンドを1つずつ実行します。

Sudo apt-get update  

それから

Sudo apt-get dist-upgrade

または

Sudo do-release-upgrade
2

ttf-mscorefonts-installerも削除する必要がありますInstall ttf-mscorefonts-installer アップグレード前。

その理由は、アップグレードプロセスがEULAの承認を求めることに固執する可能性があるためです。

アップグレードが既に停止している場合の回避策については、この回答を参照してください: https://askubuntu.com/a/126082/5534

2
user1251007

最近のUbuntuリリースの場合、例えば12.04以降、新しいUbuntuリリースが利用可能になると、アップグレードするように求められます。プロンプトで「アップグレード」をクリックしたら、画面の指示に従ってください。新しいリリースにアップグレードされます。

プロンプトがない場合は、次を確認できます。ターミナルで次のコマンドを入力します。

update-manager

アップデートマネージャウィンドウが表示され、アップデートを確認します。検出されたすべての更新をインストールします。

アップデートマネージャで「設定...」をクリックし、ウィンドウの「アップデート」タブをクリックします。 「新しいUbuntuバージョンを通知する」という質問で、「長期サポートバージョン」を選択した場合、Ubuntuの新しいバージョンは「長期サポート」バージョンではない可能性があるため、新しいUbuntuのアップグレードは要求されません。 「新しいバージョンの場合」を選択すると、新しいUbuntuアップグレードプロンプトが表示される可能性が高くなります。

https://wiki.ubuntu.com/Releases で、どのバージョンが長期サポート(LTS)でどれがそうでないかがわかります。また、各バージョンのリリース日とライフタイムが表示されます。非常に有用な情報。

新しいUbuntuバージョンがリリースされたとき、通常、アップグレードプロンプトはすぐには表示されません。現在のUbuntuバージョンで新しいUbuntuアップグレードプロンプトが利用可能になる場合は、 https://wiki.ubuntu.com/Releases で新しいバージョンのリリースノートを確認できます。

0
Jack Chan