あるLTSから次のLTSリリースにスムーズにアップグレードできますか?


97

質問はUbuntuのリリースプロセスに関するものです。nリリースからn + 1リリースへの移行は予定されていますか?

Ubuntu 14.04 LTSがインストールされたサーバーがあると仮定します。apt-get upgradeを介してUbuntu 16.04 LTSにスムーズにアップグレードできますか?

仮定:

  • スコープはソフトウェアです
  • したがって、特定のハードウェアが両方のリリースでサポートされていると想定しています(アップグレードからアップグレードまで)
  • そのため、常にアップグレードの前に、障害が発生した場合に復元できるようにバックアップを作成するように求められます

7
簡単な答え:はい、LTSからLTSにアップグレードできます
Thomas Ward

3
なぜできないと思いますか?
Braiam

3
Ubuntu LTS Serverの経験がなく、Arch、Slackware、SuSE、およびその他のディストリビューションを使用していました...リリースnxから(n + 1).yへの移行がゼロからの再インストールを必要とする、または痛みを伴う(汗と涙と血の後、最初から再インストールを行う)。したがって、スムーズな移行が通常のリリースのみで利用できるのか、LTSリリースでも利用できるのかわからないので、事前にお願いします。
グジェゴシWierzowiecki

1
LTSのリリースがサポートされなくなった後、遅らせてあまりに長く待つと(セキュリティの更新のためにそうすべきではない)、アップグレードプロセスはそれほどスムーズではないことに注意してください
ザックリプトン

5
@GrzegorzWierzowiecki、明確化:Archはローリングリリースであるため、一度インストールするとリリースはありません。単一のpacmanコマンドで最新情報を取得できます。Archには名前付きリリースがありません。一連のインストーラーを定期的にカットするだけです。

回答:


61

はい、Ubuntu LTSのあるバージョンから次のバージョンにアップグレードできます。中間の非LTSリリースはスキップします。そのように動作することを意図しており、テストされます。


6
あるLTSから次のLTSに最後にアップグレードしたとき、最初のポイントリリースまで待たなければなりませんでした。この制限は解除されましたか?
ジェラルドシュナイダー

5
@GeraldSchneider LTSリリースのポイント(しゃれなし)は安定性であるため、ポイントアップグレードがリリースされるまでアップグレード通知を有効にしません。ただし、使用する前にアップグレードすることができますdo-release-upgrade(またはそのフラグの1つ、正確なプロセスを忘れてしまいました)。詳細については、次を参照してください:askubuntu.com/questions/125392/…-
セス

1
16.04.1がリリースされた今でも、ubuntuサーバー14.04 LTSでdo-release-upgradeを実行できません。私の質問はここにある- askubuntu.com/questions/801488/...
主楼。

2
この方法で動作することを目的としていますが、このWebサイトでは、14.04から16.04へのアップグレードの失敗に関する多くの質問が寄せられています。「カーネルパニック」は、私が「スムーズアップグレード」と呼ぶものではありません…
Skippy le Grand Gourou

1
通常、沼地の標準ストックUbuntuカーネルを使用しておらず、ほとんどのビデオカードドライバー、一部のネットワークドライバー、その他のサードパーティアプリケーションなど、「カーネルを汚染する」ドライバーを使用すると、カーネルパニックが発生します。これは非常にスムーズではないことは間違いありませんが、サードパーティのリポジトリ/ PPAを無効にし、アップグレードする前にドライバーユーティリティを使用して独自のビデオカードドライバーを無効/アンインストールしても、通常は多くの問題はありません。
dragon788

65

サーバーでもデスクトップでも、LTSリリースを介してスムーズにアップグレードできます。何を使用するかは関係ありません。次のコマンドを使用するだけです。

デスクトップ版の場合:

sudo do-release-upgrade

サーバーバージョンの場合:

sudo apt-get install update-manager-core
sudo do-release-upgrade

注:使用しているマシンのLiveCDでアップグレードするように求められているターゲットLTSを必ずテストし、実際のアップグレードに進む前にすべてが正常に動作することを確認してください。


1
とにかく、それはsudo apt-get dist-upgradeではないでしょうか?それとも、他の何かのためのコマンドですか?
SuperSluether

7
@SuperSluether dist-upgradeはシステム全体、アプリ、カーネル、ロットを最新の利用可能なバージョンに更新しますが、ディストリビューションdo-release-upgradeは次のリリースにアップグレードしません。dist-upgradeアップデートマネージャーとは対照的に、新しいカーネルやものが好きならそのバージョンのカーネルの更新、アプリ、セキュリティだけです。
マークカービー

2
Flimmの回答をあなたのものとマージし、ソースを追加します。これに
賛成し

1
はい、以下の回答のようにアップグレードできますが、実際にUbuntuバージョンをアップグレードするには、この回答でコマンドを使用する必要があります。
ドミニクヘイズ

1
OK @DominicHayes投票を変更しました。編集するときにコメントすることを忘れないでください。誰にも通知されません。
マークカービー

26

他の回答を信頼し、を使用して最新の14.04から16.04にアップグレードしましたdo-release-upgrade今、私はカーネルパニックに直面しています。

ここに、他の関連する質問(私のものではない)がありますが、ほとんど未回答です:

OPで提案されているように14.04-> 16.04のアップグレードに適用されたときにそのための質問に対する実際の答えは、特に、「私はスムーズに1 LTSから次のLTSリリースにアップグレードすることができます」、はっきりと「はい」ではありません -と、ほとんどの場合ではないすべての答えこの点で間違っています。

せいぜい、あなたは可能性がスムーズにアップグレードします。


起動中に別のカーネルを選択しようとしましたか?私の経験では、通常、そのようなことが起こるのは、長い間更新/アップグレードしなかった場合と、アップグレード/更新/ブートパーティションがいっぱいになったときに起こります。ただし、通常のアップグレード中に説明した問題が発生しました。(したがって、システム全体のアップグレードに固有のものではなく、単に「標準アップグレード」の部分に問題があると考えています)。次に、そのような種類のアドバイスが役立ちます。それがあなたの場合であるかどうかはわかりませんが、それが役立つことを願っています。
グジェゴシWierzowiecki

@GrzegorzWierzowiecki提案に感謝しますが、私の場合、クリーンなセットアップを取り戻す望みはありませんでした。初期化システムが消え、aptの依存関係ツリーが完全に壊れました。(事前に十分な空き領域があることを確認しました。)
スキッピールグラングロー

聞いたと言った。ある日、他のDistroで同様の状況を管理してLive CD / Dvdから回復し、多くの手動でのクリーンアップを行いました。もう一度繰り返すかどうかはわかりません。幸運を!
グジェゴシWierzowiecki

@GrzegorzWierzowiecki / homeを別のパーティションに置くと、悲しみが少なくなります。;-)
Skippy le Grand Gourou

そして、/ etcと/ usr ...;)すべては、あなたのカスタマイゼーションは/到達生きるん依存
グジェゴシWierzowiecki

7

あるLTSバージョンから別のバージョンにアップグレードできます。その滑らかかどうかに依存します。

OSのみを参照している場合、プロセスはテストされ、ハードウェアに互換性がある場合はすべて問題ありません。

ただし、独自のソフトウェア/スクリプト/などがインストールされている場合や、新しいバージョンで依存関係が満たされていない可能性がある他の構成がある場合があることを忘れないでください。(例:新しいバージョンで削除される非推奨の関数を含むスクリプトがあります)


4

14.04から16.04へのアップグレードは、4月に16.04がリリースされても自動的には行われませんが、7月に最初のポイントリリース16.04.1が利用可能になり、14.04ユーザー全員にアップグレードが提供されます。

ただし、すぐにアップグレードする場合は、最初に中間リリースにアップグレードする必要はありません。ターミナルで次のコマンドを実行します(パスワードを入力します)。

sudo update-manager -d

その後、16.4.41を待たずに14.04-> 16.04のアップグレードが提供されます。

Ubuntuが16.04から14.04のユーザーを自動的に提供しない理由は簡単です。これらのユーザーは非常に安定したLTSリリースを使用しており、リリース時にすぐにアップグレードした場合、16.04で未発見のバグが発生する可能性があります。16.04で見つかった重要なバグはすべて16.04.1ポイントリリースで修正されるため、LTSユーザーは新しいリリースでバグに遭遇する可能性が低くなります。


1
update-manager -d14.04から16.04に試しました。UIを壊した。
AlikElzin-kilaka

sudo: update-manager: command not found
マット

3

古い非LTSリリースからのアップグレードに関する簡単なメモ:13.04(Raring Ringtail、非LTS)にとどまっていて、アップグレードしたかったのです。最初に最大14.04 LTS(Trusty Tahr)を取得し、次に16.04(Xenial Xerus)にアップグレードします。

(2016年9月に)13.04からアップグレードするには、ハッキングが必要で、この男には方法がありました:http : //tuxtrix.com/2014/03/upgrade-from-ubuntu-1304-to-ubuntu-1404.html

それは私のために働いた!

(ヒント:デスクトップGUIではなく、コンソール(ctrl + alt + F1)でアップグレードを実行します。アップグレード中に、Xなどがハングアップしました。


これがリリースアップグレードの方法で、毎回機能します。18.04にLTSアップグレードでテストします。私は16.04使用しています
userDepth


0

12.04 LTSから16.04 LTSにアップグレードする場合、それはできません。そのようなLTSリリースをスキップすることはできません。12.04-> 14.04を更新してから、14.04-> 16.04を更新する必要があります。

おそらく、再インストールするだけの方が早いでしょう(そして、サーバーをセットアップして次回も簡単になります;))。


0

はい。1つのLTSから次のLTSリリースにスムーズかつ簡単にアップグレードできます。

手順を押しAlt + F2て入力update-managerし、画面の指示に従います。


0

LTSシステムに関するコメントとリンク

最初のインストールと新しいリリースバージョンへのアップグレードの両方でUbuntuのバージョンを選択するのは難しく、混乱する可能性があります。この回答は、LTSリリースの最初のポイントリリースであることが多い最長サポート期間(「サポート終了」まで)のバージョンを見つける方法に焦点を当てます(LTSはLong Time Supportの略です)。

今のところ、これが書かれているのはUbuntu 16.04.1 LTSであり、そのisoファイルは現在のバージョンの「通常の」リンクからは見つかりません。

サポート間隔は、このリンクの詳細と図で説明されています。

www.ubuntu.com/info/release-end-of-life

2番目、3番目、および4番目のポイントリリースのカーネルシリーズは、最初のポイントリリースのカーネルシリーズとは異なり、長い間サポートされていません。ハードウェアイネーブルメントスタックは、これらのリンクに従ってアップグレードする必要があります。

wiki.ubuntu.com/Kernel/LTSEnablementStack

wiki.ubuntu.com/Kernel/RollingLTSEnablementStack

すべてを最新に保つため(カーネルのセキュリティ更新を含む)。これは危険であり、私はあなたがそれをすることを勧めます。多くの障害が報告されています。AskUbuntuを使用してWebブラウザーのウィンドウの右上隅にある「Q&Aの検索」ウィンドウにHWEと入力すると、Enterキーを押すと、これらの問題の一部が見つかります。

5番目のポイントリリースのカーネルシリーズは、次のLTSリリースのカーネルシリーズであり、長い間サポートされています。

安定した信頼できるシステムのための戦略

安定した信頼性の高いシステムを使用する場合は、次の戦略をお勧めします。

  • 保持したいすべてのファイルの適切なバックアップルーチンは、安定した信頼性の高いシステムの基礎です。これには、個人ファイル、オペレーティングシステム全体、またはインストールされたアプリケーションプログラムと調整が含まれます。

  • 2014年、2016年、2018年などの偶数年に4月にリリースされるLTSリリースをインストールしてそのまま使用する

  • 現在、サポート終了までの時間が最も長いバージョンをインストールします。それをテストし、それがうまく機能する場合は、そのままにしてください。「壊れていない場合は、修正しないでください」

    カーネルシリーズ内の更新とアップグレードを継続する

    sudo apt update
    sudo apt full-upgrade
    
  • 次の最初のポイントリリースがリリースされたら、1か月待ってから8月下旬に最悪のバグが修正されます。新しいリリースをインストールして、十分にデバッグされ洗練されたシステムを更新およびアップグレードできます。これは変化することを意味します

    • 14.04.1 LTSから16.04.1 LTSまで、または
    • 14.04.1 LTSから18.04.1 LTS(標準のUbuntuにのみ5年間のLTSがあります)、または
    • 14.04.5 LTSから16.04.1 LTSまで、または
    • 14.04.5 LTSから18.04.1 LTS(標準のUbuntuにのみ5年間のLTSがあります)、または
    • 16.04.1 LTSから18.04.1 LTSまで、または
    • 16.04.1 LTSから20.04.1 LTS(標準のUbuntuのみに5年間のLTSがあります)、または
    • 16.04.5 LTSから18.04.1 LTSまで、または
    • 16.04.5 LTSから20.04.1 LTSへ...

多くの場合、新しいシステムをインストールし、その後、古いファイルを新しいシステムにコピーしてください。次の方法で、古いLTSリリースから次のLTSリリースにアップグレードできます。

sudo do-release-upgrade

しかし、それは危険であり、あなたはそれを試す前に新鮮なバックアップを取得した方が良い。

ISOファイルを取得する

これらのリンクを介して、サポートが最も長く残っているバージョンのisoファイルを探し始めます。

サポートが最も長く残っているバージョンのisoファイルがこれらのリンクから見つからない場合は、次の一般的なリンクから見つけることができます。

そして今、これが書かれているとき、次のリンクからUbuntu 16.04.1 LTSを見つけたいと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.