【问题标题】:How to install VS Code in Alpine Linux如何在 Alpine Linux 中安装 VS Code
【发布时间】:2018-10-20 11:19:05
【问题描述】:

我有一个只有 Alpine linux 的操作环境,我需要安装 VS Code。 VS Code 如何在 Alpine Linux 上运行?

【问题讨论】:

  • 我认为这可能很难完成。它在 Alpine、AFAIK 上不受官方支持。由于 Visual Studio 代码只与 gibc 兼容,而不与 Alpine 的 musl libc 兼容,因此需要使用 glibc 修补 Alpine(不是一个困难的过程);那么你必须弄清楚所需的确切 apk 包(有很多:ldd code | wc -l 结果是 100),并希望 Alpine 中没有一个缺失(否则这些包需要从源代码构建);然后,运行它并希望它能工作...... Alpine 上有一个开放的 2016 年代码段错误报告:bugs.alpinelinux.org/issues/6588
  • 或者,从 debian docker 运行它...

标签: visual-studio-code alpine


【解决方案1】:

Dockerfile:

FROM node:14.19.0-alpine
RUN set -x \
    && sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories \
    && apk upgrade \
    && apk --no-cache add alpine-sdk bash libstdc++ libc6-compat \
    && npm config set python python3 
RUN git clone --recursive https://github.com/cdr/code-server.git
RUN cd code-server
RUN yarn global add code-server

ENV PASSWORD=changeme
ENTRYPOINT code-server --bind-addr 0:8443

命令:

docker build . -t vscode
docker run -d -e PASSWORD=111111 -p8443:8443 vscode:latest
http://hostname:8443

【讨论】:

  • 终于,3.5年后的答案。谢谢约翰唐!
【解决方案2】:
  1. 在 Flatpak 存储库中下载它,它将在 Gnome SDK 环境中本机运行。
  2. 使用自托管环境,例如 Theia (https://www.theia-ide.org/index.html) 或 coder-editor (https://coder.com/)。我从未尝试过,我使用的是 Flatpak,但它们看起来很有趣(您可以在 Node 环境中“构建”您的 osn 编辑器)。

【讨论】:

    【解决方案3】:

    为 necrobump 道歉,但正如 Marco 建议的那样,coder.com 已移至 github

    该软件code-server 完全是 VSCode,作为一个 Web 应用程序,我已经使用它大约半年了,它开发得很好,Alpine 支持仍然参差不齐,但我记得有几个版本可以运行很久以前,当我将 Alpine 作为我的主要项目时。

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 2020-05-17
      相关资源
      最近更新 更多