LinuxでアプリケーションをSnapパッケージ形式にパッケージ化する方法を詳しく説明します
Linuxでアプリケーションを配布するのは必ずしも簡単ではありません。さまざまなパッケージフォーマット、インフラストラクチャ、使用可能なライブラリがあり、リリース版が次々とリリースされるにつれて、これらはすべて頭が痛くなります。しかし、今私たちはもっと簡単なものを持っています:Snap。
Snapは開発者がアプリケーションをパッケージ化する新しい方法であり、従来のパッケージフォーマットに比べて、例えば。deb,.rpmなどは多くの利点をもたらした。Snapは安全で、互いに隔離されており、ホストシステムはAppArmorのような技術を使用しており、プラットフォームにまたがって自足しており、開発者がアプリケーションに必要な依存を正確にパッケージ化することができる。砂箱分離も安全を強化し,snapベースのシステム全体と応用を可能にし,問題が発生したときにロールバックできるようにした。Snapは確かにLinuxアプリケーションパッケージの未来です。
コードのコピー$ sudo apt-get install snapcraft
コードのコピー
name: moon-buggy
version: 1.0.51.11
summary: Drive a car across the moon