code-server 升级方法取决于最初的安装方式,以下是几种常见安装方式的升级步骤:
一、使用官方 install.sh 脚本安装(最常见)
如果是通过官方脚本安装的,直接重新运行脚本即可自动升级到最新版:
# 下载并运行最新版安装脚本
curl -fsSL https://code-server.dev/install.sh | sh
# 国内升级完成后重启服务:
# 重启 systemd 服务(如果是系统服务安装)
sudo systemctl restart code-server@$USER
# 或直接重启进程(如果是手动运行)
# 先按 Ctrl+C 停止当前运行的 code-server,然后重新启动
code-server
# 查看版本
code-server --version二、Docker 安装升级
停止并删除旧容器:
docker stop code-server
docker rm code-server
拉取最新镜像:
docker pull codercom/code-server:latest重新启动容器(使用你原来的启动命令,确保挂载目录一致):
docker run -d --name code-server -p 8080:8080 \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/project" \
-u "$(id -u):$(id -g)" \
-e "DOCKER_USER=$USER" \
codercom/code-server:latest三、npm 安装升级
如果是通过 npm 全局安装的:
npm update -g code-server四、手动下载二进制包升级
先备份配置(可选但推荐):
cp -r ~/.config/code-server ~/.config/code-server.bak前往 GitHub Releases 下载对应系统的最新版本
停止当前运行的 code-server,替换旧的二进制文件:
# 停止服务
sudo systemctl stop code-server@$USER
# 替换二进制文件(示例,根据实际路径调整)
sudo cp ~/Downloads/code-server /usr/bin/code-server
sudo chmod +x /usr/bin/code-server
# 重启服务 -- @$USER改为当前用户名
sudo systemctl start code-server@$USER升级后验证
# 查看版本号,确认升级成功
code-server --version注意事项
升级前建议备份配置文件
~/.config/code-server/config.yaml升级后如果插件异常,可在 VS Code 界面中重新安装插件
若使用自定义端口或密码,升级后配置通常会保留,无需重新设置
评论