ソフトウェア センターと apt (または apt-get) を使用してソフトウェアをインストールする場合の違いは何ですか?
Ubuntu で Krita の最新バージョンをインストールするためのソフトウェア ソースを追加しましたが、apt を使用することでのみ入手できました。ソフトウェア センターには、まだ古いバージョンが表示されています。
では、apt とソフトウェア センターを使用しても同じバージョンが取得されないのはなぜでしょうか?
答え1
Ubuntu ソフトウェア センターは、Canonical によってカスタマイズされたバージョンであり、いくつかの Ubuntu バージョン (現在は 20.04 LTS および 21.10) 以降では Snap としてパッケージ化されています。
これは、およびのフロントエンドですapt
がapt-get
、同時に のフロントエンドでもありますsnap
。したがって、公式の Ubuntu ソフトウェア ソースからの従来の APT パッケージと追加された PPA の両方をインストールできるだけでなく、Canonical の新しいユニバーサル ソフトウェア パッケージ システムである Snap からのソフトウェアもインストールできます。
Snap ソフトウェアは、複数の Linux ディストリビューションで実行できるように設計されており、定期的に更新されます。APT ソフトウェアは、セキュリティ更新と Firefox を除いて、Ubuntu ディストリビューションのバージョンのままです。そのため、ソフトウェア センターには、新しいバージョンと古いバージョンが表示されます。Snap バージョンと APT バージョンが表示されます。 ではapt get
、APT バージョンにのみアクセスできます。また、システムで使用可能で有効になっている の PPA があれば、新しいバージョンを入手できます。
答え2
ソフトウェア センターと Apt を使用してソフトウェアをインストールする場合の違いは、これらが完全に異なるソースであり、パッケージ タイプも完全に異なることです。
snap install [package name]
ソフトウェア センターは、Snap (例) や一部の apt ppa リポジトリを使用する場合と同じです。Snap パッケージは、apt リポジトリとは異なり、さまざまなディストリビューションでも実行されます。
Apt は、 で追加することを選択した任意の PPA リポジトリからソフトウェアを取得できますsudo add-apt-repository
が、デフォルトでは、ダウンロード元となるリポジトリは、Multiverse などのデフォルトの Ubuntu リポジトリのみです。(Apt はリポジトリにある .deb パッケージをインストールします)