Skip to content

Instantly share code, notes, and snippets.

@Birch-san
Created January 26, 2026 02:04
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
(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 && \
VSCODE_STABLE_TAG="$(curl -Ss "https://api.github.com/repos/microsoft/vscode/releases" | jq -r 'map(select(.prerelease == false and .draft == false)) | .[0].tag_name')" && \
VSCODE_STABLE_COMMIT="$(curl -Ss "https://api.github.com/repos/microsoft/vscode/git/refs/tags/${VSCODE_STABLE_TAG}" | jq -r '.object.sha')" && \
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 github.copilot --force && \
~/".vscode-server/cli/servers/Stable-${VSCODE_STABLE_COMMIT}/server/bin/code-server" --install-extension ms-python.black-formatter --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 ms-python.isort --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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment