web-dev-qa-db-ja.com

「Software Updater」は、aptを使用してインストールされたソフトウェアだけを更新しますか、それとも、snapを使用してインストールされたソフトウェアも更新しますか?

Ubuntu 19.04を使用しています。新しいパッケージをインストールする必要があるときは、通常、コマンドラインからSudo apt installを実行してインストールします。更新を維持するには、「ソフトウェアアップデーター」(update-manager)を使用します。ポップアップで通知されたり、自分で実行してすべてが最新であることを確認したりします。

しかし、最近、aptの代わりにsnap installを使用していくつかのパッケージをインストールしました。すべてが更新されていることを確認するために、「ソフトウェアマネージャー」以外の何かを実行する必要があるかどうかわかりません。

「Software Updater」は、aptを使用してインストールされたソフトウェアだけを更新しますか、それとも、snapを使用してインストールされたソフトウェアも更新しますか?

「ソフトウェアアップデーター」以外に何か実行する必要がありますか。

また、「apt」と「snap」の方法を組み合わせてインストールすることは悪い考えですか?

6
Elias

Software Updaterは、インストールされたaptパッケージのみを更新します。インストールされたスナップパッケージは、バックグラウンドで個別に自動的に更新されます。次のコマンドを使用して、ターミナルからスナップパッケージを更新することもできます。

Sudo snap refresh  

Sudo snap refreshコマンドは、指定されたスナップ、または何も指定されていない場合はシステム内のすべてのスナップを更新します。 Sudo snap refreshの結果には、そのコマンドによって更新されたスナップがリストされます。

スナップパッケージは、各スナップパッケージをインストールするために必要なすべてがバンドルされたスタンドアロンパッケージであるため、同じアプリケーションのaptパッケージと一緒にスナップパッケージをインストールし、それらのいずれかまたは両方を使用したり、混在させたりすることが可能です。 aptパッケージとsnapパッケージを自由に一致させます。これは、アプリケーションの最新バージョンをインストールする必要がある場合に非常に便利です。実際、ノードスナップ(Node.js)などの一部のスナップパッケージは複数のバージョンで利用でき、同じソフトウェアの複数のバージョンをインストールして、ソフトウェアを実行するたびに使用するバージョンを選択することもできます。

同じアプリケーションの複数のバージョンがインストールされている場合、両方のダッシュが同じアイコンであると混乱する可能性がありますが、次のコマンドを使用して、ターミナルから任意のスナップパッケージを実行することもできます。

スナップラン スナップパッケージ名

snap-package-nameという名前のスナップパッケージがある場合、上記のコマンドを実行してインストールしますが、同じアプリケーションのaptパッケージは実行されません。

7
karel