Skip to content

Instantly share code, notes, and snippets.

@Birch-san
Last active June 14, 2026 17:19
Show Gist options
  • Select an option

  • Save Birch-san/36339021630793ae30375eb9fe39043f to your computer and use it in GitHub Desktop.

Select an option

Save Birch-san/36339021630793ae30375eb9fe39043f to your computer and use it in GitHub Desktop.
Reinstalling vscode-server
#!/usr/bin/env bash
# installs VSCode client (we don't actually need this):
# (wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg) && \
# sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg && \
# sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' && \
# rm -f packages.microsoft.gpg && \
# sudo apt-get update -y && sudo apt-get install -y code && sudo apt-get clean
# installs VSCode server
META="$(curl -fsSL https://update.code.visualstudio.com/api/update/server-linux-x64/stable/latest)" && \
VSCODE_STABLE_COMMIT="$(echo "$META" | jq -r '.version')" && \
mkdir -p ~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server" && \
pushd ~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server" && \
wget --content-disposition "https://update.code.visualstudio.com/commit:${VSCODE_STABLE_COMMIT}/server-linux-x64/stable" && \
tar -xzf vscode-server-linux-x64.tar.gz --strip-components 1 && \
rm vscode-server-linux-x64.tar.gz && \
popd && \
~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server/bin/code-server" --install-extension ms-python.python --force && \
~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server/bin/code-server" --install-extension ms-toolsai.jupyter --force && \
~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server/bin/code-server" --install-extension GeriYoco.vscode-image-gallery --force && \
~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server/bin/code-server" --install-extension charliermarsh.ruff --force && \
~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server/bin/code-server" --install-extension yy0931.save-as-root --force && \
~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server/bin/code-server" --install-extension anthropic.claude-code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment