Ubuntuスナップパッケージとその利点を理解する
目次:
Ubuntu 16.04 Xenial Xerusの優れた新機能の1つは、おそらくこの投稿に入る前にすでに読んだSnapパッケージです。 Snapパッケージとは何ですか?それらの利点は何ですか?
Snapパッケージを続行する前に、特にソフトウェア管理の観点から、GNU / LinuxおよびUbuntuの動作を確認する必要があります。
Ubuntuでソフトウェアをどのように処理しますか?
Ubuntuや他のGNU / Linuxディストリビューションを使用したことがある場合、ソフトウェアのインストールとアンインストールの方法がWindowsとは非常に異なることに気づいたかもしれません。 GNU / Linuxでは、 パッケージ構造ソフトウェアとこれらのパッケージは、 リポジトリーからダウンロードできます。
リポジトリは、システムに特定のプログラムをインストールするために必要なすべての要素を含む分類されたパッケージのセットとして定義できます。 特定のプログラムのインストールには、単一のパッケージまたはそれらのいくつかが必要な場合があります。
特にUbuntuの場合、リポジトリで利用可能でシステムにインストールされている.debパッケージを管理するためのオプションがいくつかありますが 、それらはすべて、Debianが作成したaptツールセット (英語の Advanced P ackage T oolから)を使用 します。当時(UbuntuはDebianの派生物です)。
コマンドコンソール:コンソールを使用することは、Ubuntuでソフトウェアを管理する場合、その優れた多様性と速度のために、最も上級のユーザーが好む方法です。
コマンドコンソールからプログラムをインストールするには、次の順序を指定する必要があります。
sudo apt-get install "package name"
例は次のようになります:
sudo apt-get install wmaker
それをアンインストールするには、installという単語を変更して削除する必要があります。
sudo apt-get削除wmaker
次に、システムはユーザーコードを要求し、プログラムのインストールに必要なすべてのパッケージのダウンロードとインストールをすぐに開始します。 この場合、プログラムはダウンロードする必要のあるパッケージ(wmaker)と同じ名前なので問題はありません。 ただし、プログラム名がパッケージ名と一致しないことが多く、問題が発生する場合があります。複数のパッケージを手動でダウンロードする必要がある場合もあります。
Synaptic: synapticは、ソフトウェア管理のためにDebianが作成したもう1つの優れたツールです。 Synapticは、 aptをはるかにシンプルで使いやすい方法でグラフィカルインターフェースにすぎません。これにより、さまざまなパッケージを検索して、インストール/アンインストールをグラフィカルな方法で行うことができます。
Ubuntuソフトウェアセンター:Ubuntuソフトウェアセンターは、 aptの使用をさらに簡素化し、経験の浅いユーザーが簡単に使用できるようにするために、 Canonicalによって作成された新しいグラフィカルインターフェイスです。 これは、インストールに使用できるさまざまなプログラムとパッケージがカテゴリ別に分類されて表示されるインターフェイスです。
Gdebi:これは、Ubuntuへのパッケージのインストールにaptを利用するもう1つのグラフィカルツールであり、Debianによっても作成されました。 この場合、 別のコンピューターからダウンロードしたシステムまたは自分のコンピューターからダウンロードできたパッケージをシステムにインストールできます。 Gdebiは、必要と思われる残りの可能なパッケージのダウンロードを処理します
バイナリのコンパイル: ソースコード (利用可能な場合)をダウンロードし、システム用に手動でコンパイルすることからなる、より高度で複雑な最後のオプションがあります 。 これにより、パフォーマンスが向上するように、プログラムがPCの特性に合わせて最大限に調整されます。
リポジトリとパッケージの形式でのGNU / Linuxでのソフトウェアの管理には、ユーザーにとって一連の重要な利点があります。一方で、配布の責任者は、 すべてのシステムファイルの正しい操作とセキュリティをチェックでき 、さらに数回のクリックまたはターミナルでの1つのコマンドで、 インストールされているすべてのソフトウェアを更新できます。
Snapパッケージのリポジトリの制限と利点
前に述べたように、 特定のプログラムのインストールには単一のパッケージまたはそれらのいくつかが必要な場合があります 。この最後のケースは依存関係と呼ばれ、いくつかの重要な問題を引き起こす可能性があります 。
マイクロソフトがWindows Updateを通じて新しいマイクロコードをリリースすることをお勧めします1つ目は、比較的古いバージョンのUbuntuを引き続き使用していて、特定のプログラムの最新バージョンをインストールしたい場合です。 この状況では、インストールするプログラムの依存関係の1つが、 Ubuntuのバージョンで利用可能なリポジトリで利用できない場合があります。この場合、最愛のプログラムを単にインストールできなかったか、はるかに多くの方法を使用する必要があります依存関係の問題を解決するための高度で複雑な。
もう1つの大きな問題は主にインターネットに接続されていないコンピューターに影響します。この場合、必要なすべてのパッケージを別のコンピューターから手動でダウンロード してインストールすることは不可能または非常に複雑です。
これらの問題を考慮して、 Ubuntu 16.04 LTSで利用可能なSnapパッケージ が生まれました 。それらには、特定のプログラムをインストールするためのすべてのファイルとすべての依存関係が含まれています。これは、1つのファイルでインストールできるWindowsのソリューションと同様のソリューションであると言えます。プログラム。 これらのSnapパッケージは、モバイルオペレーティングシステム、たとえば、apkファイルをダウンロードしてスマートフォンまたはタブレットに転送し、問題のアプリケーションを非常に簡単な方法でインストールできるAndroidなどのインスピレーションから生まれました。
この時点で、Snapパッケージを介してインストールされたアプリケーションはシステムの他の部分から分離されたままになることに注意することが重要です。これらのパッケージに含まれるファイルはCanonicalによって監視または制御されないため、 セキュリティを保証する重要なポイントです。 このように、Snapパッケージがセキュリティホールのあるファイルを提示する場合、システムの他の部分には影響せず、独自のプログラムにのみ影響します。GNU/ Linuxが優れたセキュリティを提供することを特徴とするオペレーティングシステムであることを忘れないでくださいユーザー。