Установка VS Code на Ubuntu — 3 простых способа | AdminWiki

Установка VS Code на Ubuntu: Полное руководство для разработчиков

18 декабря 2025 7 мин. чтения #devops #linux #ubuntu #vscode #программирование #разработка #редактор кода #установка
Содержание статьи

Зачем устанавливать VS Code на Ubuntu?

Представь, что это твой первый день на новой работе в роли разработчика. Тебе выдали ноутбук с Ubuntu, и первое, что нужно сделать — настроить удобную среду для написания кода. Visual Studio Code от Microsoft стал де-факто стандартом для миллионов разработчиков благодаря своей скорости, расширяемости и отличной интеграции с современными инструментами разработки.

VS Code — это не просто текстовый редактор, а полноценная интегрированная среда разработки (IDE) с поддержкой отладки, контроля версий и тысяч расширений.

Сравнение способов установки VS Code

Давай разберем, какой метод установки Visual Studio Code на Ubuntu подойдет именно тебе:

Способ Сложность Обновления Рекомендуется для
Snap пакет ★☆☆☆☆ (Очень просто) Автоматические Новичков, быстрой установки
DEB пакет ★★☆☆☆ (Просто) Вручную Прямой загрузки с сайта
Репозиторий Microsoft ★★★☆☆ (Средняя) Автоматические через apt Профессионального использования

Способ 1: Установка через Snap (самый простой)

Если у тебя Ubuntu 18.04 или новее, самый быстрый способ установить VS Code — использовать Snap. Это контейнерный формат пакетов, который включает все зависимости.

bash
sudo snap install --classic code
Флаг --classic необходим, так как VS Code требует доступ к системным ресурсам, что не разрешено в строгих snap-контейнерах.

Способ 2: Установка DEB пакета вручную

Этот метод подходит, если ты хочешь скачать пакет напрямую с официального сайта Microsoft:

  1. Открой браузер и перейди на официальный сайт VS Code
  2. Нажми кнопку "Download for Linux"
  3. Выбери вариант ".deb" для Debian/Ubuntu
  4. После загрузки открой терминал в папке с файлом
bash
# Перейди в папку загрузок (или туда, куда скачался файл)
cd ~/Загрузки

# Установи пакет
sudo dpkg -i code_*.deb

# Если возникнут ошибки зависимостей
sudo apt install -f

Способ 3: Установка через официальный репозиторий Microsoft (рекомендуется)

Это самый правильный способ для постоянного использования, так как он позволяет получать автоматические обновления через стандартный менеджер пакетов apt.

bash
# 1. Обнови список пакетов
sudo apt update

# 2. Установи зависимости для работы с репозиториями
sudo apt install software-properties-common apt-transport-https wget

# 3. Импортируй ключ GPG Microsoft
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/

# 4. Добавь репозиторий VS Code
sudo sh -c 'echo \"deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main\" > /etc/apt/sources.list.d/vscode.list'

# 5. Обнови кэш пакетов и установи VS Code
sudo apt update
sudo apt install code
Если у тебя Ubuntu 22.04 или новее, можешь получить ошибку с gpg. В этом случае используй команду: sudo apt-key add packages.microsoft.gpg перед добавлением репозитория.

Первый запуск и базовая настройка VS Code

После успешной установки Visual Studio Code на Ubuntu, запусти его одним из способов:

bash
# Запуск из терминала
code

# Запуск с открытием конкретной папки
code ~/my-project

# Запуск с открытием файла
code ~/my-project/index.html

Обязательные расширения для начала работы

Сила VS Code — в его расширениях. Вот минимальный набор для продуктивной работы:

  • Russian Language Pack — русский интерфейс
  • GitLens — расширенная работа с Git
  • Prettier — автоматическое форматирование кода
  • ESLint — линтер для JavaScript
  • Python — поддержка Python от Microsoft
  • Docker — работа с контейнерами
bash
# Установка расширений через командную строку
code --install-extension ms-ceintl.vscode-language-pack-ru
code --install-extension eamodio.gitlens
code --install-extension esbenp.prettier-vscode

Настройка терминала в VS Code

VS Code имеет встроенный терминал, который можно настроить под свои нужды. Добавь это в настройки (Ctrl+,):

json
{
    "terminal.integrated.defaultProfile.linux": "bash",
    "terminal.integrated.fontSize": 14,
    "terminal.integrated.cursorBlinking": true,
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.copyOnSelection": true
}

Решение распространенных проблем при установке

Ошибка "Unable to install code" в Snap

Если Snap выдает ошибку, попробуй:

bash
# Перезапусти snapd службу
sudo systemctl restart snapd

# Или попробуй установить с флагом --dangerous (не рекомендуется)
# sudo snap install code --dangerous --classic

VS Code не запускается после установки

Проверь наличие всех зависимостей:

bash
# Проверь, установлен ли VS Code
which code

# Посмотри логи запуска
code --verbose

# Переустанови зависимости
sudo apt --fix-broken install

Проблемы с иконкой в меню приложений

Если иконка VS Code не появляется в меню:

bash
# Обнови кэш иконок
gtk-update-icon-cache

# Или перезапусти сессию
sudo systemctl restart display-manager

Обновление и удаление VS Code

Как обновить VS Code на Ubuntu

В зависимости от способа установки:

bash
# Если установлен через Snap (обновляется автоматически)
snap refresh code

# Если установлен через репозиторий Microsoft
sudo apt update
sudo apt upgrade code

# Если установлен через DEB пакет
# Нужно скачать новую версию и установить поверх

Полное удаление VS Code

bash
# Для Snap установки
sudo snap remove code

# Для установки из репозитория
sudo apt remove code
sudo rm /etc/apt/sources.list.d/vscode.list
sudo rm /etc/apt/trusted.gpg.d/packages.microsoft.gpg

# Для DEB пакета
sudo dpkg --remove code

# Удаление конфигураций пользователя
rm -rf ~/.config/Code
rm -rf ~/.vscode

Часто задаваемые вопросы (FAQ)

VS Code или VS Code Insiders?

VS Code Insiders — это ежедневная сборка с новейшими функциями, но менее стабильная. Для production-работы используй стабильную версию. Установить Insiders можно через Snap: sudo snap install code-insiders --classic

Как перенести настройки с Windows/macOS?

Настройки VS Code хранятся в папке ~/.config/Code/User. Скопируй файлы settings.json и keybindings.json, а также папку ~/.vscode/extensions для переноса расширений.

Не хватает прав для установки расширений

Если ты установил VS Code через Snap и не можешь устанавливать расширения, запусти VS Code с правами суперпользователя (не рекомендуется для постоянного использования) или измени права на папку расширений: sudo chown -R $USER:$USER ~/.vscode

Как установить конкретную версию VS Code?

Для Snap: sudo snap install code --channel=stable/ваша-версия --classic. Для apt: закрепи версию через sudo apt-mark hold code.

Продвинутые настройки для разработчиков

Интеграция с системным меню Ubuntu

Чтобы добавить VS Code в избранное или создать ярлык на рабочем столе:

bash
# Создание desktop-файла (если его нет)
cat > ~/.local/share/applications/code.desktop << EOF
[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/code/code --unity-launch %F
Icon=code
Type=Application
StartupNotify=true
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/share/code/code --new-window %F
Icon=code
EOF

Настройка для работы с WSL (Windows Subsystem for Linux)

Если ты используешь WSL, установи расширение "Remote - WSL" и запускай VS Code из WSL терминала командой code .. Это позволит работать с файлами Linux из Windows-версии VS Code.

Оптимизация производительности

Для больших проектов добавь эти настройки:

json
{
    "files.exclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true,
        "**/node_modules": true
    },
    "search.exclude": {
        "**/node_modules": true,
        "**/bower_components": true
    },
    "editor.largeFileOptimizations": true
}
Помни: правильная установка VS Code на Ubuntu — это только начало. Настоящая мощь редактора раскрывается через расширения, настройки под свой workflow и интеграцию с остальными инструментами разработки.

Теперь у тебя есть полностью настроенный Visual Studio Code на Ubuntu. Начни с установки расширений для твоего стека технологий, настрой горячие клавиши под себя и наслаждайся одним из лучших редакторов кода на рынке. Удачи в разработке!

Поделиться:
Сохранить гайд? В закладки браузера