web-dev-qa-db-ja.com

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

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

do-release-upgrade -c

この出力を取得します

Checking for a new Ubuntu release
No new release found.

4月26日にリリース日を確認しましたが、それでもアップデートがありませんでした...

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

23
Moeed Azhar

リリースノート これがあります:

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

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

13
mikewhatever

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

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.

これらのコマンドは、Ubuntu 16.04でPrompt=neverで発行され、昨日(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バージョンはそのままであるため、インストールすることを選択した場合、新しい18.04構成ファイルに対してdiffコマンドを実行できます。

12

すべての メタ情報はリリース/構成されていません まだです。あなたは数日待つことができますまたはこれを代替手段として今すぐ実行できます:

$ do-release-upgrade -d

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

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

6
L. D. James

説明があります こちら

前述したように、17.10からのアップグレードは18.04のリリース後数日まで有効にならず、16.04 LTSからのアップグレードは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をbionicに置き換えてください。

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

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

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

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

$ Sudo aptアップデート&& Sudo apt -y dist-upgrade

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

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

4
yman

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

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

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

update-manager -c

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

0
LanternD