亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Ubuntu 核心上安裝 Go 編程語言 (snappy)

在 Ubuntu 核心上安裝 Go 編程語言 (snappy)

Go
牛魔王的故事 2021-11-08 19:38:21
我嘗試在 Ubuntu Core (snappy) 上安裝 Go 語言來創建 Web 服務器。怎么做?我在下載 go-lang 存檔時遇到問題,因為 ubuntu 核心中沒有“wget”。任何解決方案?
查看完整描述

2 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

一般來說,Snappy 應該被視為一個部署目標而不是一個開發系統。這種方式類似于Android或iOS,依賴于第二個系統進行開發。

因此,在 Snappy 上部署 Go 應用程序的通常方法是:

  1. 在您的開發系統上構建應用程序。

  2. 將二進制文件.snap打包為一個包

  3. 在 Snappy 上部署包(通過商店發布,或手動將其復制到目標系統)。

步驟 (1) 和 (2) 可能最好使用Snapcraft工具完成,該工具內置了對構建 Go 應用程序的支持。最后一個可以使用snappy install目標系統上的命令來完成。

需要注意的一件事是 Snapcraft 還沒有做任何事情來幫助您進行交叉編譯,因此如果您選擇的開發系統具有不同的架構,您可能會遇到問題(例如,如果您在 x86 上開發并希望部署到樹莓派)。

如果是這種情況,這里的一種選擇是使用 LXC 容器在目標系統上的容器中創建傳統的 Ubuntu 系統。您應該能夠使用如下命令進行設置(基于這篇文章):

sudo snappy install lxd

lxc remote add images images.linuxcontainers.org

lxc launch images:ubuntu/vivid/armhf dev

然后,您可以使用以下方法在容器中獲取 shell:


lxc exec dev bash

從那里您可以安裝 Go 和 Snapcraft,并構建準備安裝在容器外部(或其他 ARM 設備上)的 ARM 版本的軟件包。


查看完整回答
反對 回復 2021-11-08
?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

另一種選擇是使用經典模式:

$ sudo snap install classic --edge --devmode
$ classic


查看完整回答
反對 回復 2021-11-08
  • 2 回答
  • 0 關注
  • 324 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號