Linux
 Computer >> コンピューター >  >> システム >> Linux

コマンドラインからUbuntuをアップグレードする方法

コマンドラインからUbuntuをアップグレードする方法

UbuntuのUpdateManagerを使用すると、インストールを新しいメジャーリリースに比較的簡単にアップグレードできます。ユーティリティのグラフィカルインターフェイスは、わかりやすい手順のウィザードをガイドします。

ただし、グラフィカルユーティリティを使用できない場合があります。たとえば、サーバーではグラフィカルインターフェイスにアクセスできません。この場合、Ubuntuをアップグレードするためにコマンドラインを使用する必要があります。

ただし、これが役立つシナリオはこれだけではありません。コマンドラインインターフェイスを使用すると、通常、何が起こっているかを詳しく知ることができます。ほとんどのコマンドラインユーティリティは、動作中に大量のテキストを出力します。したがって、アップグレードの詳細を確認したい場合は、この方法をお勧めします。また、潜在的なエラーが発生した場合は、より簡単に見つけることができます。

do-release-upgradeコマンドラインスイッチ「-d」

Ubuntuを以前のバージョンからアップグレードされたバージョンにアップグレードするユーティリティは、do-release-upgradeと呼ばれます。 。これは実際にはPythonプログラミング言語で書かれたスクリプトです。

コマンドラインからUbuntuをアップグレードする方法

通常、スクリプトは1つの安定したリリース(またはLTS –長期サポート)から次のリリースにアップグレードします。たとえば、Ubuntu16.04をUbuntu18.04に更新する場合があります。ただし、新しいLTSバージョンが表示された場合、最初のポイントリリースまでアップグレードすることはできません。つまり、現在16.04.5を使用している場合、18.04にアップグレードすることはできません。 18.04.1が起動するまで待つ必要があります。実際に最初のポイントリリースを待つことをお勧めします。最初の新しいLTSリリースはまだ厄介なバグを隠している可能性がありますが、本当に新しいLTSが必要な場合は、リリースされたらすぐにコマンドラインスイッチを使用してユーティリティを強制的にアップグレードできます。したがって、18.04がリリースされたばかりの場合は、

でアップグレードできます。
sudo do-release-upgrade -d

18.04.1が出る前に。それ以外の場合、18.04.1がすでに使用可能な場合は、スイッチなしでコマンドを使用します。

sudo do-release-upgrade

do-release-upgradeコマンドを使用してUbuntuをアップグレードする方法

アップグレードする前に、PPAや、「/ etc / apt/sources.list」または「/etc/apt/sources.list.d/」に追加したエントリなどのサードパーティリポジトリを一時的に無効にすることをお勧めします。 Ubuntu以外の他のプロバイダーからリポジトリを追加していないことがわかっている場合は、もちろん、この手順をスキップできます。

コマンドラインからUbuntuをアップグレードする方法

これらのリポジトリの一部のパッケージは、次のUbuntuリリースの新しいパッケージと予期しない方法で干渉する可能性があります。その後、sudo apt updateを実行します パッケージ情報を更新します。次に、sudo apt autoremove nginxなどのコマンドを使用します インストールしたプログラムをサードパーティプロバイダーから削除します。

do-release-upgradeの場合 コマンドはシステムで使用できません。インストールする

sudo apt install update-manager-core

ただし、通常はデフォルトでインストールされます。

新しいUbuntuリリースにアップグレードする前に、ソフトウェアパッケージを最新の状態にする必要があります。システム上のすべてのパッケージを更新します。

sudo apt update && sudo apt upgrade

短期サポートUbuntuへのアップグレード(オプション)

18.04などの偶数は、長期サポートリリース(LTS)を示します。 19.04などの奇数は、開発中の短期サポートリリースを示します。現在LTSバージョンを使用していて、次のLTSにアップグレードする場合は、このセクションの手順をスキップしてください。ただし、現在18.04などのLTSバージョンを使用していて、18.10または19.04(次に利用可能な方)にアップグレードする場合は、次のファイルを編集してください。

sudo nano /etc/update-manager/release-upgrades

Prompt=ltsを変更します Prompt=normalへ 。 Ctrlを押します + X 、次に y 続いてEnter ファイルを保存します。

コマンドラインからUbuntuをアップグレードする方法

ローカルコンピュータをアップグレードする場合

グラフィカルデスクトップでターミナルエミュレータを開くことはできますが、これには問題があります。グラフィカルサーバーがアップグレードされると、再起動される場合があります。これにより、ターミナルセッションが失われるため、グラフィカルセッションからログアウトすることをお勧めします。その後、 Altを押します + Ctrl + F2 またはAlt + Ctrl + F3 以下のアップグレードスクリプトを開始する前に、TTYコンソールにログインしてください。

Ubuntuアップグレードを開始

アップグレードスクリプトを開始するだけです。

sudo do-release-upgrade

ここで、ウィザードの手順に注意深く従ってください。アップグレードシナリオによって若干異なります。たとえば、SSHセッションに接続すると、次の画像のような追加の手順が表示されます。

コマンドラインからUbuntuをアップグレードする方法

後の手順で、新しいパッケージバージョンで変更された構成ファイルをどうするかをほぼ確実に尋ねられます。

コマンドラインからUbuntuをアップグレードする方法

上記の構成ファイルを変更した場合は、変更を保持するために「N」と入力することをお勧めします。サーバープロバイダーがこれらのファイルに変更を加えた場合も同様です。これはあなたが自分で調査しなければならないものです。あなたまたはプロバイダーが特別な変更を加えていない場合は、「Y」と入力して、更新された構成ファイルを取得します。

結論

アップグレードプロセスは複雑ではありませんが、複雑になる可能性があります。これは通常、システムがどれだけ「クリーン」であるかに大きく依存します(サードパーティのリポジトリはありません)。アップグレードユーティリティがその仕事を終えた後、あなたがしなければならないのはあなたのマシンを再起動することだけです。通常、スクリプトには再起動のオプションがありますが、再起動しない場合は、次のコマンドを実行できます:

sudo systemctl reboot

または単に:

sudo reboot

アップグレードのバグや新しいソフトウェアがインストールされているバグに遭遇しない限り、マシンを再起動するとすべてが完全に機能します。


  1. Linuxでlpコマンドを使用してターミナルからファイルを印刷する方法

    Linuxの印刷は、特に新規ユーザーにとっては少し難しい場合があります。このチュートリアルでは、lpを紹介します。 Linuxでコマンドを実行し、それを使用して基本的な印刷操作を実行する方法を示します。ポートレートモードとランドスケープモード、1部または複数部などで印刷する方法について説明します。 lpコマンド:基本的な紹介 Linuxでは、Common UNIX Printing System(CUPS)は、プリンターと、プリンター、印刷ジョブ、キューなどの印刷オプションとサービスの管理を担当するレイヤーです。 CUPSレイヤーには、Linuxシステムでプリンターをセットアップして使用

  2. Ubuntu18.04LTSをUbuntu20.04LTSにアップグレードする方法

    Ubuntu 20.04 LTSは4月23日にリリースされ、多くの改善された機能とソフトウェアの機能強化が付属しています。現在Ubuntu18.04LTSを実行している場合、このガイドでは、Ubuntu18.04LTSから20.04LTSにアップグレードする方法を説明します。 最初にバックアップしてテストする 何かをする前に、まず重要なデータをバックアップしてください。幸い、Ubuntuにはバックアップユーティリティが組み込まれているので、それを利用できます。 または、保持したいことがわかっている個々のファイルをバックアップすることを選択することもできます。 Timeshiftのようなバ