Ubuntu 18.04のアップグレードを取得できないのはなぜですか?


23

Ubuntu 18.04にアップグレードしようとしましたが、しようとすると

do-release-upgrade -c

この出力を取得します

Checking for a new Ubuntu release
No new release found.

4月26日になるようにリリース日を確認しましたが、それでも更新はありませんでした...

私はLinuxに少し慣れていないので、何らかの点で間違えた場合はご容赦ください。


最初にデータのクローンコピーを使用して、新しいパーティションでアップグレードをテストする必要があります。一部のユーザーは、アップグレード後にクラッシュしたり、アップグレード後に機能しないプログラムによって焼かれたりしています。例:クローニングするため、このスクリプトを参照してくださいaskubuntu.com/questions/1028604/...を。ライブUSBで起動し、手動でクローンを作成することもできます。Google検索の手順をご覧ください。
WinEunuuchs2Unix

@ WinEunuuchs2Unix私の推薦でWindowsからUbuntuに切り替えたクライアントが約10人います。彼らは決してコンピューターの専門家ではありません。それらはすべてすべてのLTSにアップグレードし、一部はリリース間でそれぞれにアップグレードします。私は自分のショップで5台のUbuntuコンピューターを保守していますが、そのうち最新のLTSバージョンに常にアップグレードしています。問題がある非常にまれなケースでは、常にそれらを解決する2つのソリューションがあります。PPAの削除(エラーメッセージで識別)、またはを実行sudo apt updatesudo apt dist-upgradeます。
LDジェームズ・

@ WinEunuuchs2Unixアップグレード後に動作しないプログラムについては、あなたは正しいです。私はそれを経験しました。ほとんどの場合、リリースアップグレードではPPAエントリが無効になりますが、アップグレードが修正されるとエントリが再度有効になります。PPAを有効にした後にエラーメッセージが表示された場合、通常、エラーメッセージの問題に定期的に対処する際にエラーメッセージが処理されます。
LDジェームズ・

どのUbuntuバージョンからアップグレードしようとしていますか?
WinEunuuchs2Unix

do-release-upgrade -cを試してください。最終的にアップグレードが本日リリースされました。
アラビン

回答:


13

リリースノートには次のものがあります。

Ubuntu 16.04 LTSまたは17.10からのアップグレード

17.10からのアップグレードは、18.04のリリース後数日まで有効になりません。16.04 LTSからのアップグレードは、7月下旬に予定されている18.04.1リリースの数日後まで有効になりません。


1
現在入手しているアップグレードsudo do-releaes-updateと、引用テキストで待機しているアップグレードとの間に違いはありますか?
LDジェームズ

5
18.04.1リリースの数日後です。正確にLTSのアップグレードが許可される時期に関する情報を知っていますか?
ジェニー

13

アップグレードの詳細なガイドをここに示します。他の回答では、使用する必要があると既に述べています。

do-release-upgrade -d     # Use this until 18.04.1 comes out
do-release-upgrade        # Use this after 18.04.1 comes out

さらに、ファイルを確認する必要があります:

~$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=never

Ubuntu 17.10ユーザーの場合、最後の行に「ない」と表示されている場合は、「通常」に変更してください。Ubuntu 16.04 LTSユーザーの場合、「LTS」に変更します。それ以外の場合は、アップグレードが行われます... um "never":

rick@alien:~$ do-release-upgrade
Checking for a new Ubuntu release
No new release found.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

これらのコマンドはPrompt=neverUbuntu 16.04で発行され、昨日(2018年4月28日)にアップグレードできます。プロンプトを変更しltsて問題を解決しました。


最初にデータをバックアップするか、データのクローンを作成して、テスト環境でアップグレードを実行する必要があります。そのような目的のために私が書いたスクリプトの1つです(ただし、Live USBを使用して手動で行うこともできます)。18.04 LTSアップグレードをテストするためにUbuntuを新しいパーティションにクローンするBashスクリプト

アップグレードプロセス中にいくつかのメモを作成しましたが、次のことが期待できます。

Step 1: confirmation to proceed: Press [ENTER]
Step 2: packages will be removed: Y
Step 3: replace '/etc/systemd/longind.conf': Y
Step 4: Configuration file '/etc/sane.d/dll.conf', default N, take Y
Step 5: Configuration file '/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf' Take default N
Step 6: Configuration file '/etc/pulse/default.pa' default N, take Y
Step 7: Configuration file '/etc/grub.d/30_os-prober'' default N, take N
Step 8: Full screen grub menu config appears. Take option: keep the local version currently installed
Step 9: Configuration file '/etc/cron.d/anacron', default N, take Y to see what
Error Message multiple times: /sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf: No such file or directory
Step 10: Non-standard: Configuration file '/etc/vnstat.conf' (display differences 1.13 vs 1.18) take Y
Step 11: 220 packages are going to be removed. (can take hours) enter Y
Step 12: To finish the upgrade, a restart is required. Take Y

手順は、インストールされているソフトウェアによって異なります。

クローンを作成するさらに多くの理由は、デフォルトのデフォルトを受け入れるか、より良い場合もそうでない場合もある最新の構成を取得Nするために使用Yする場合に何が起こるかをテストできることです。

元のUbuntuバージョンはそのままであるため、diffインストールすることを選択した場合は、新しい18.04構成ファイルに対してコマンドを実行できます。


6

すべてのメタ情報はまだリリース/設定されていません。あなたは数日待つことができるか、今の代替として、これを実行します。

$ do-release-upgrade -d

それは完璧に動作します!

-d現在で最新の開発リリースであるUbuntu 18.04 LTSリリース。リリースノートで言及されているものと同じもの。


4

ここに説明があります

前述したように、17.10からのアップグレードは18.04のリリース後数日まで有効になりません。16.04LTSからのアップグレードは、2018年7月下旬に予定されている18.04.1のリリース後数日まで有効になりません。

その結果、アップグレードを試行すると、sudo do-release-upgradeコマンドを使用してUbuntuシステムをアップグレードしようとしているときに「新しいリリースが見つかりません」というメッセージが表示される場合があります。この場合、次のセクションをお読みください。

とにかくアップグレードする方法に関して:

sudo do-release-upgradeコマンドを実行して開始します。「新しいリリースが見つかりません」というメッセージが表示された場合、次の4つのオプションがあります。

  • 最初の推奨されるアプローチは、単に待機することです。Ubuntu 16.04 LTSからUbuntu 18.04 LTSへの直接アップグレードは、2018年7月下旬までほとんど利用できません。

  • -dスイッチを使用して、直接アップグレードを強制します。この場合、sudo do-release-upgrade -dは、Ubuntu 16.04 LTSからUbuntu 18.04 LTSへのアップグレードを強制します。「開発リリースへのアップグレードは、サポートされている最新リリースからのみ利用可能です」というメッセージが表示された場合。メッセージ、リリースアップグレードのデフォルトの動作が/ etc / update-manager / release-upgrades内でltswithに設定されていることを確認してください。

  • / etc / update-manager / release-upgradesファイル内でリリースアップグレーダーのデフォルトの動作を通常に変更して、最初に17.10にアップグレードします。準備ができたら、sudo do-release-upgradeコマンドを再度実行します。システムをUbuntu 17.10にアップグレードしたら、リリースアップグレードの動作を通常に設定したまま、Ubuntu 17.10からUbuntu 18.04へのアップグレード手順に従います。

  • 以下に説明するDebianの方法を使用して、Ubuntu 16.04システムをアップグレードします。

そして、そのDebianの方法は次のとおりです。

従来のDebianパスを選択した場合は、/ etc / apt / sources.listファイルを変更し、以前のリリースの名前をbionicに置き換える必要があります。したがって、16.04を使用している場合は、xenialのすべてのインスタンスをバイオニックに置き換えます。現在17.10をお持ちの場合は、artfulをバイオニックに置き換えてください。

このプロセスは、次のsedコマンドを使用して自動化できます。

$ sudo sed -i 's / xenial / bionic / g' /etc/apt/sources.list

次に、/ etc / apt / sources.list.d /を調べます。同じ方法でファイルを変更します。Ubuntuを更新しようとしたときにエラーが発生する場合は、それらのリポジトリが更新されるまで巧妙に使用してください。

これで、Ubuntu distアップグレードを実行できます。まず、Aptソースを更新します。次に、Ubuntuアップグレードを実行します。

$ sudo apt update && sudo apt -y dist-upgrade

アップグレードには少し時間がかかります。システム上のすべてのパッケージがアップグレードされる可能性があります。Ubuntuのアップグレードが完了したら、システムを再起動します。システムが復旧すると、Ubuntu 18.04 LTS Bionic Beaverが実行されます!

ただし、注意すべき点は、従来のDebianの方法ではシステム構成の変更が処理されないためです。そのため、グラフィカルツール(update-manager)またはコマンドラインツール(do-release-upgrade)。


0

他のアカウントでアップグレードしようとするまで、アップグレードの取得に問題がありました(「新しいリリースが見つかりません」)。

複数のアカウントがある場合は、システムのインストール時に最初に作成されたアカウントを試してください。

更新マネージャーは、コマンドを使用して利用可能な新しいリリースを表示します

update-manager -c

Alt + F2ポップアップウィンドウで。

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