ubuntu24使用apt安装VS-code-server code-server

Ubuntu 24.04 可以用 apt 安装 code‑server,但默认官方源不包含该包,需通过官方脚本自动配置仓库或手动添加仓库 / 安装 deb 包,以下是三种可靠方案,优先推荐官方脚本(自动走 apt 流程,支持自动更新)Coder。


方案 1:官方一键脚本(推荐,自动用 apt 安装)

脚本会自动添加官方仓库、导入密钥并通过 apt 完成安装,后续可通过 apt 升级Coder。

bash

运行

复制代码
# 1. 安装依赖与更新系统
sudo apt update && sudo apt install -y curl gpg apt-transport-https
sudo apt upgrade -y

# 2. 运行官方安装脚本(自动配置仓库+apt安装)
curl -fsSL https://code-server.dev/install.sh | sh

# 3. 验证安装
code-server --version

# 4. 管理服务(可选,开机自启)
sudo systemctl enable --now code-server@$USER

方案 2:手动配置 apt 仓库(适合需自定义版本)

手动添加官方仓库,之后用 apt 安装 / 更新,适合想精确控制版本的场景。

bash

运行

复制代码
# 1. 安装依赖
sudo apt update && sudo apt install -y curl gpg apt-transport-https

# 2. 导入官方 GPG 密钥
curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run  # 预览(可选)
curl -fsSL https://packages.coder.com/apt-repo/pubkey.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/coder.gpg > /dev/null

# 3. 添加 code-server 官方 apt 源
echo "deb https://packages.coder.com/apt-repo stable main" | sudo tee /etc/apt/sources.list.d/coder.list

# 4. 更新源并安装
sudo apt update && sudo apt install -y code-server

# 5. 启用服务(可选)
sudo systemctl enable --now code-server@$USER

方案 3:手动下载 deb 包 + apt 修复依赖(适合网络受限)

直接下载 deb 包安装,用 apt 修复依赖,无需配置仓库但需手动更新版本GitHub。

bash

运行

复制代码
# 1. 安装依赖
sudo apt update && sudo apt install -y curl

# 2. 下载最新版 deb 包(替换 VERSION 为实际版本,如 4.23.0)
VERSION="4.23.0"
curl -fOL https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb

# 3. 安装 deb 包
sudo dpkg -i code-server_${VERSION}_amd64.deb

# 4. 修复依赖
sudo apt -f install -y

# 5. 启用服务(可选)
sudo systemctl enable --now code-server@$USER

常见问题与处理

  1. 无法定位包 :未添加官方仓库,执行方案 1 或方案 2 的仓库配置步骤,再 sudo apt update 后重试。
  2. 依赖错误 :用 sudo apt -f install 修复,或先 sudo apt upgrade 更新系统依赖。
  3. 启动后无法访问 :修改配置文件 ~/.config/code-server/config.yaml,将 bind-addr 改为 0.0.0.0:8080,开放防火墙端口 sudo ufw allow 8080/tcp。

卸载方法

bash

运行

复制代码
sudo apt remove -y code-server
sudo apt autoremove -y
sudo rm -rf /etc/apt/sources.list.d/coder.list /etc/apt/trusted.gpg.d/coder.gpg
rm -rf ~/.config/code-server

总结:优先用方案 1 官方脚本 ,一键完成仓库配置与 apt 安装,后续可通过 sudo apt upgrade 自动更新;若需手动控制,选方案 2 或方案 3。

需要我帮你写一段一键安装 + 配置开机自启 + 开放防火墙 + 修改默认端口的组合脚本,你直接复制执行即可吗?

相关推荐
浩浩测试一下13 小时前
Linux 底层知识点 1
linux·运维·服务器
Eloudy13 小时前
全文 - IMEX 第01节 -IMEX overview
运维·服务器·网络
Escalating_xu14 小时前
【Linux 网络编程】TCP 跨平台实战:用 Windows 客户端访问 Linux 服务器
linux·服务器·网络
发量惊人的中年网工14 小时前
分公司访问总部ERP慢怎么办?SD-WAN组网的排查与验收要点
服务器·开发语言·php
翼龙云_cloud14 小时前
亚马逊云服务器服务代理商:Bedrock 实践经验 Serverless 架构下的 AI 自动化落地
服务器·架构·serverless·云计算·aws
忆挽篱笙歌14 小时前
环境变量,本地变量
linux·运维·服务器
Vex2une16 小时前
Docker Desktop WSL2后端:2026年性能调优与避坑实战指南
windows·docker·desktop·gpu容器·容器开发·virtiofs·buildkit
吹什么轩17 小时前
linux系统复习:僵尸进程与孤儿进程
linux·运维·php
张宇Joaquin17 小时前
AMD uProf 工具采集微架构特征使用介绍
服务器
殷忆枫17 小时前
告别依赖地狱!在 Ubuntu 上用 Docker 极速部署 Home Assistant 与 MQTT,并接入 Siri 与嵌入式 C 终端
linux·ubuntu·docker