首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu内核上安装Go编程语言(snappy)

在Ubuntu内核上安装Go编程语言(snappy)
EN

Stack Overflow用户
提问于 2015-10-05 10:32:56
回答 2查看 1.2K关注 0票数 3

我尝试在Ubuntu Core (snappy)上安装Go语言来创建web服务器。该怎么做呢?我在下载go-lang归档文件时遇到了问题,因为ubuntu内核中没有wget。有什么解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2015-10-05 14:27:56

一般来说,Snappy应该被视为一个部署目标,而不是一个开发系统。它在这方面类似于安卓或iOS,依赖于第二个系统进行开发。

因此,在Snappy上部署Go应用程序的通常方法如下:

  1. 在开发时将应用程序作为.snap包构建
  2. 在Snappy上部署包(通过存储区发布或手动将其复制到目标系统)。

步骤(1)和(2)最好使用Snapcraft工具来完成,该工具内置了对构建Go应用程序的支持。最后一项操作可以在目标系统上使用snappy install命令完成。

需要注意的一件事是,Snapcraft还没有做任何事情来帮助你进行交叉编译,所以如果你选择的开发系统有不同的架构,你可能会遇到问题(例如,如果你在x86上开发,并想要部署到树莓派)。

如果是这种情况,这里的一种选择是使用LXC容器在目标系统的容器中创建传统的Ubuntu系统。您应该能够使用如下命令设置它(基于this post):

代码语言:javascript
复制
sudo snappy install lxd
lxc remote add images images.linuxcontainers.org
lxc launch images:ubuntu/vivid/armhf dev

然后,您可以使用以下命令在容器中获取一个shell:

代码语言:javascript
复制
lxc exec dev bash

在那里,您可以安装Go和Snapcraft,并构建您的包的ARM版本,以便安装在容器外部(或其他ARM设备上)。

票数 4
EN

Stack Overflow用户

发布于 2016-09-28 17:01:12

另一种选择是使用经典模式:

代码语言:javascript
复制
$ sudo snap install classic --edge --devmode
$ classic
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32940489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档