2021-05-12 14:32:11
Ubuntu 上如何安裝 Snapcraft 2.17
2020-06-16 17:32:09
在安裝之前,先認識一下 Snapcraft 2.17,我們知道在現在的Ubuntu桌面中,我們幾乎都使用的是debian包. 有的Linux系統上是使用rpm包.在Snappy Ubuntu上,我們使用的包叫做snap包.它的包的擴充套件名叫做.snap.這是一種嶄新的包,和我們以前使用的不一樣哦.我們知道debian包的打 包非常難懂.相比較而言,snap包的語法就簡單得多.今天在我們的教學中,我們來以一個簡單的例程來介紹。
在以後的教學中,我們用更加詳細的方式來介紹 snapcraft.snapcraft的功能是:
- 它是一個編譯工具
- 讓我們很方便地把不同資源的component整合起來,並編譯它們
- 它是一個snap的打包工具
- 用Mark Shuttleworth的話簡單地說snapcraft就是"apt-get for github"(24分37秒)
snap包具有如下的特性:
- 包含應用所需執行的所有dependence
- 你可以100%確定你的應用不會因為任何在應用之外的變化的改變而導致你的應用不 能正常執行,比如解除安裝一個Java應用不會導致其它Java應用的執行.安裝一個使用不同版本的Java JDK/OpenJDK的Java應用,不會干擾現有的任何一個執行在不同JDK/OpenJDK版本的Java應用
- 通常snap的包比正常應用的包要大,因為它包含了所有它需要執行的環境
snapcraft 2.17 版本新功能:
- A Python plugin rewrite, combining the python2 and python3 plugins into one. This new plugin creates leaner snaps, works better with regards to build environments, separates stage-packages from package brought in with pip and solves many latent bugs from the previous incantation of the python plugins.
- More assertion related goodies, snapcraft-register-key and snapcraft list-keys are new commands added to this release.
- The organize keyword for parts now supports globbing.
snapcraft 安裝命令:
sudo add-apt-repository ppa:snappy-dev/tools
sudo apt-get update
sudo apt-get install snappy-tools bzr snapcraft
Ubuntu 16.04 LTS 使用者更新命令:
sudo apt update && sudo apt install snapcraft
Snapcraft examples 也已經更新,命令:
sudo apt install snapcraft-examples
下面是一個視訊,請大家觀看如何從零開始來打包一個snap應用。
相關文章