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

Upgrade Ubuntu From Command Line



Ubuntu は、家庭用およびエンタープライズユーザーに人気のあるLinuxディストリビューションです。 Ubuntuの多くのユーザーは、アップグレードやパッケージ管理などのグラフィカルユーザーインターフェイスに依存しています。このチュートリアルでは、コマンドラインプロンプトからパッケージをアップグレードする方法、OSバージョンをアップグレードする方法、およびアップグレードを簡単に自動化する方法について説明します。

Ubuntu14.04を16.04にアップグレードします

Ubuntuを14.04から16.04にアップグレードするには、いくつかのコマンドを入力する必要があります。







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

Ubuntuターミナル



上記のコマンドを実行する前に、必ずファイルを編集してください / etc / update-manager / release-upgrades リリースアップグレーダーのデフォルトの動作を示します。これで リリースアップグレード ファイル現在、アップグレード動作を変更する方法は3つあります。最初の方法は更新がないことを確認する方法、2番目の方法は現在のオペレーティングシステムを次の即時バージョンにアップグレードする方法、3番目の方法はアップグレードです。 LTSバージョン 次の即時LTSバージョンへ。 do-release-upgrade 実際にアップグレードを開始します。このコマンドの後、アップグレードプロセス全体を自動的に実行している間、いくつかのウィンドウが表示されます。コンピュータが接続されているインターネット接続の速度にもよりますが、通常は最大で数分かかります。



UbuntuScreenShotをアップグレードする





apt-getupdateでパッケージリストを更新する

パッケージは、コンピューター上でさまざまなタスクを実行するためにインストールされるアプリケーションソフトウェアです。 Ubuntuは apt-get これらのパッケージを管理するコマンド。このコマンドを使用すると、パッケージをインストールできるだけでなく、アップグレードやアンインストールもできます。次の手順は、パッケージリストを更新してアップグレードする方法を示しています。

次のコマンドに見られるように、指定されたオンラインベースのリポジトリからパッケージリストとメタデータを自動的にダウンロードしました。この情報はパッケージをアップグレードするときに使用されるため、パッケージをアップグレードして最新バージョンを取得する前に、このコマンドを実行することをお勧めします。



Ubuntuターミナル

apt-getアップグレードでパッケージをアップグレードする

このコンテキストでの更新とアップグレードの違いは、更新はリポジトリから新しいパッケージに関する情報を取得するため、現在インストールされているパッケージの新しいバージョンに移動するために使用できることです。アップグレードは、Ubuntuで2つのコマンドを使用して実行できます。 apt-get upgradeapt-get dist-upgrade 。 Upgradeコマンドは基本的に、名前が示すようにパッケージを新しいバージョンにアップグレードします。逆に、dist-upgradeはパッケージの依存関係をインテリジェントに処理するため、パッケージのアップグレード中に新しいパッケージがインストールされる可能性があります。システムにインストールされているパッケージリストに応じて、既存のパッケージがアンインストールされます。したがって、常に使用することをお勧めします apt-get dist-upgrade ほとんどの場合。

以下のこの例では、dist-upgradeコマンドを使用してアップグレードを実行するため、upgraderは、システムで使用可能なパッケージリストに基づいて依存関係をインテリジェントに処理します。ご覧のとおり、9つのパッケージを削除し、1つのパッケージのアップグレードを控え、プレーンでインストールされなかった85のパッケージもインストールします。 apt-get upgrade 指図。

Ubuntuターミナル

アップグレードプロセスを自動化する

アップグレードプロセスの自動化により、管理者の介入なしにシステムがアップグレードを自動的に処理できるようになります。これにより、メンテナンスが効率的になるだけでなく、システムが有害なマルウェアや攻撃にさらされるのを防ぐことができます。

apt-get install unattended-upgrades

Ubuntuは、デフォルトで、 無人アップグレード アップグレードプロセスを自動化します。新しいアップデートが利用可能になると、パッケージが自動的にアップグレードされます。あなたは編集することができます /etc/apt/apt.conf.d/50unattended-upgrades この機能のプロパティを構成するファイル。デフォルトでは、Ubuntuはセキュリティアップグレードを自動的にインストールしますが、ファイルを少し変更するだけで、定期的な更新をインストールすることもできます。 2番目のスクリーンショットでは、問題または新しいパッケージのアップグレードが見つかったときに電子メールを送信するように無人アップグレードがどのように構成されているかを示しています。

Ubuntuターミナル

Ubuntuターミナル

Ubuntuターミナル

次のスクリーンショットは、電子メールサーバーがシステムで適切に構成されている場合に、無人アップグレードの電子メールがどのように表示されるかを示しています。上記のファイルで指定された条件が満たされた場合はtrueを返し、その結果、説明されている更新をシステムにインストールします。一部のパッケージをアップグレードした場合は、インストールの完全な説明がパッケージの名前とともに電子メールに含まれています。

Ubuntuターミナル

さらに、Ubuntuには、アップグレードプロセスの頻度を指定するための設定がいくつか用意されています。これにより、アップグレードプロセスがいつ呼び出されるかが決まります。編集 /etc/apt/apt.conf.d/10periodic これらの設定を変更します。

Ubuntuターミナル

APT :: periodic :: update-package-listsは、apt-getupdateを毎回実行するように指示します NS 日数、ここでは1と記載されています。したがって、apt-get updateは毎日自動的に呼び出され、APT :: periodic :: download-upgradable-packagesは、apt-get upgrade –download-onlyをすべてで実行するように指示します。 NS 日数、ここでは1と記載されています。したがって、apt-get upgrade –download-onlyは毎日自動的に呼び出されます。自動クリーニングは必要ありませんが、システムが役に立たなくなったパッケージから解放されるのに役立ちます。

新しいアップデートが利用可能になったときに通知を受け取る

アップグレードプロセスの自動化とは別に、新しいパッケージに関する情報は自動化された電子メールで取得できます。このチュートリアルでは アプティクロン この目的のために、これは非常に効率的であり、手動の方法よりも早く新しいパッケージの可用性を識別することができます。この方法の最大の利点は、サーバーにログインしなくても新しいアップグレードを識別できることです。これとともに無人アップグレードをオンにすると、実際にアップグレードされたパッケージを確認できます。ただし、自動アップグレードには欠点もあります。たとえば、自動化されたときに新しいパッケージを構成すると、人間が監視できないため、電子メール通知を受信するだけの方がよい場合があります。または、無人アップグレードで自動的にアップグレードするときにそのようなパッケージをブラックリストに登録して、安全なパッケージのみが自動的にアップグレードされるようにすることもできます。

apt-get install apticron

上記のコマンドを使用してapticronをインストールすると、次のファイルで構成できます。 /etc/apticron/apticron.conf 。記載する必要があるのは、サーバーの管理を担当する受信者、おそらく管理者の電子メールアドレスだけです。電子メールサーバーが適切に構成されている場合、apticron電子メールは次のスクリーンショットのようになります。レポートの日付、サーバー名、IP、新しいアップグレードが含まれるパッケージ、パッケージ名、スペースが原因でここに記載されていない詳細が含まれています。

Ubuntuターミナル