たった 1 つのコマンドで Ubuntu 上のすべてのソフトウェアをすばやく更新する方法
多くの人が Windows の代わりに Linux を使用する理由の 1 つは、ソフトウェア アップデートのインストールが簡単であることです。シンプルなだけでなく非常に高速で、たとえば Ubuntu のクリーン インストールは 20 分ほどで最新の状態にできます。
また、更新中に何が起こっているかを正確に確認でき、何かがクラッシュしたように見えるあいまいなメッセージはありません。これらの特典にもかかわらず、Snap などの追加のパッケージ形式により、状況が少し複雑になります。
Canonical は、セキュリティ更新プログラムがバックグラウンドでダウンロードおよびインストールされるようにUbuntu をセットアップしました。残念ながら、ブラウザのアップグレードなどの「その他のアップデート」は週に 1 回のみユーザーに通知されますが、自動的にはインストールされず、ユーザーがインストールする必要があります。
「他のソフトウェア」の問題に加えて、Snap もあります。数か月前までは、これらは自動的に更新されているように見えましたが、最近では、更新を適用する準備ができているという通知を受け取るようになりました。これは私にとってより多くの仕事を意味します!
apt updateおよびapt upgradeコマンドをご存知の方もいるかもしれません。これらは Deb パッケージの更新には最適ですが、Snap パッケージには影響しません。これらのコマンドには、snap freshを使用する必要があります。これらのコマンドを使用すると、更新を本当に適用するかどうかを尋ねるメッセージが途中で中断されます。
ほとんどの更新が非常に安定していることを考慮すると、更新の確認を求められたり、Debs と Snap に対して個別のコマンドを実行したりすることなく、すべての Deb および Snap パッケージを一度にインストールできるのは良いことです。
すべてを一度に更新するコマンドは次のとおりです。
sudo apt update && sudo apt upgrade -y && sudo snap refresh
それをターミナル ウィンドウに入力またはコピーすると、パスワードの入力を求められ、アップデートを探して確認なしで適用します。また、新しいスナップをチェックして、利用可能なアップデートがあれば適用します。
更新プロセスをさらに制御したい場合は、以下のコマンドを自由に使用してください。
sudo apt update && sudo apt upgrade && sudo snap refresh
上記のコマンドでは「-y」部分が省略されています。これは、インストールされるアップデートが表示され、問題がないことを確認するよう求められることを意味します。これは、システムに誤ってインストールしたくない厄介なパッケージがあることに気づいている場合に役立ちます。
更新コマンドはおそらく数週間に数回実行する必要があるコマンドなので、ターミナル内で上矢印をタップすると、以前に使用したコマンドをフリックして更新に戻ることができることを知っておくと便利です。上記のコマンドを入力して Enter をタップすると、記載されているプロセスが表示されます。
Flatpak は Ubuntu ではそのままではサポートされていませんが、使用する場合は、以前のコマンドを次のように調整できます。
sudo apt update && sudo apt upgrade -y && sudo snap refresh && sudo flatpak update
このコマンドは、利用可能なすべての Flatpak アップデートも適用する必要があります (必要な場合)。これらのコマンドは、apt を使用するすべてのシステムで機能するはずです。Linux Mintを使用している場合など、スナップを使用しない場合は、&& sudo スナップ更新を省略するように調整できます。
このような便利なコマンドをご存知の場合は、コメントでお知らせください。
コメントを残す