Установка и первый запуск Visual Studio Code на Ubuntu

Если вы программист или системный администратор, Visual Studio Code (VS Code) — это лёгкая и мощная среда для редактирования кода. Она поддерживает отладку, встроенный Git, подсветку синтаксиса, автодополнение, фрагменты кода и интегрированный терминал. Эта статья подробно рассказывает, как установить VS Code на Ubuntu тремя основными способами и что делать после установки.
Что такое Visual Studio Code?
Visual Studio Code — это кроссплатформенный редактор кода от Microsoft. Он сочетает в себе простоту редактора и расширяемость IDE за счёт большого количества расширений. Подойдёт для разработки на JavaScript/TypeScript, Python, Go, Java, C/C++, Rust и многих других языках.
Кратко: легковесный, расширяемый редактор с мощными инструментами для разработчика.
Какие есть способы установки на Ubuntu
На Ubuntu обычно выбирают один из трёх подходов:
- Snap — быстрый и безопасный способ, автоматически получает обновления через Snap Store.
- APT (официальный репозиторий Microsoft) — классический пакетный способ; удобен для централизованного управления и автоматизации.
- GUI (Ubuntu Software) — установка через графический интерфейс, подходит новичкам.
Ниже — подробные инструкции и рекомендации для каждого метода.
1. Установка VS Code через Snap (терминал)
Snap-пакет поддерживает Microsoft и доступен в Snap Store. Snap-пакеты работают в контейнере, что повышает изоляцию приложений.
Открыть терминал и выполнить:
sudo snap install --classic codeПосле завершения установки откройте VS Code командой:
codeИли найдите «Visual Studio Code» в меню приложений.
Удаление VS Code, установленного через Snap
Если нужно удалить snap-пакет, выполните:
sudo snap remove codeВажно: snap-приложения работают в сандбоксе. Если требуется доступ к системным путям или специфические интеграции, проверьте ограничения прав.
2. Установка VS Code через APT (официальный репозиторий Microsoft)
Этот метод рекомендован, если вы управляете несколькими машинами, хотите централизованное обновление и предпочитаете традиционный apt-репозиторий.
Шаг 1 — обновите пакеты
sudo apt update
sudo apt upgrade -yИли одной строкой:
sudo apt update && sudo apt upgrade -yШаг 2 — установите зависимости для репозиториев
sudo apt install software-properties-common apt-transport-https wget -yШаг 3 — импортируйте GPG-ключ Microsoft
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -Примечание: apt-key устарел в некоторых дистрибутивах. Если получите предупреждение, используйте инструкции Microsoft для добавления ключа в /etc/apt/trusted.gpg.d/ или используйте signed-by в .list-файле.
Шаг 4 — включите репозиторий VS Code
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"Шаг 5 — установите Visual Studio Code
sudo apt update
sudo apt install code -yОбновление установленного пакета
Чтобы обновить VS Code вместе с системой:
sudo apt update && sudo apt upgrade -yПроверить установленную версию можно так:
code --versionУдаление VS Code, установленного через APT
sudo apt remove --autoremove code -yИли, если требуется очистить зависимости:
sudo apt purge --autoremove code -yСовет: при установке на сервер без GUI выбирайте apt; для пользовательских рабочих станций удобен snap или GUI.
3. Установка через графический интерфейс Ubuntu (GUI)
Если вы предпочитаете графику, откройте «Ubuntu Software», введите в поиске «Code» и выберите Visual Studio Code. Нажмите «Install».
После установки приложение появится в меню «Приложения».
Удаление через центр приложений
Перейдите в «Installed», найдите Code и нажмите «Uninstall».
Совет: иногда GUI устанавливает snap-версию. Обратите внимание на источник (Snap или apt).
Первый запуск и базовая настройка
После запуска VS Code вы увидите стартовый экран.
Рекомендации при первом запуске:
- Установите Git, если ещё не установлен: sudo apt install git -y.
- Настройте имя и email: git config –global user.name “Ваше имя”; git config –global user.email “you@example.com”.
- Перейдите в Extensions (Расширения) и установите основные расширения (список ниже).
- Откройте Preferences → Settings и при необходимости включите автосохранение и автоформатирование.
Рекомендуемые расширения (базовый набор):
- ESLint — для JavaScript/TypeScript.
- Python — поддержка Python: linting, debugging, Jupyter.
- Prettier — форматирование кода.
- C/C++ — подсветка и отладка C/C++.
- Remote - SSH — работа с удалёнными серверами.
- GitLens — расширенные возможности Git.
- Live Server — быстрый локальный веб-сервер для фронтенда.
Пример минимальной настройки settings.json (открывается через Command Palette → Preferences: Open Settings (JSON)):
{
"editor.tabSize": 2,
"files.autoSave": "onFocusChange",
"editor.formatOnSave": true,
"git.autofetch": true
}Как выбрать метод установки (упрощённая инструкция)
Mermaid-диаграмма ниже помогает быстро сориентироваться:
flowchart TD
A[Нужен быстрый запуск?] -->|Да| B[Snap]
A -->|Нет| C[Требуется управление и автоматизация?]
C -->|Да| D[APT]
C -->|Нет| E[GUI]
B --> F[Установить: sudo snap install --classic code]
D --> G[Добавить репозиторий и установить через apt]
E --> H[Открыть Ubuntu Software → Найти Code → Install]Частые проблемы и как их решать
VS Code не запускается из терминала (команда code не найдена):
- Snap: проверьте, что /snap/bin в PATH: echo $PATH.
- APT: возможно, исполняемый файл называется code или code-insiders. Проверьте /usr/bin.
Проблемы с правами при доступе к файлам проекта:
- Проверьте права каталога: ls -la.
- Не запускайте редактор от root без необходимости.
Ошибка при добавлении GPG-ключа или репозитория:
- Убедитесь, что установлен wget и что соединение с packages.microsoft.com не блокируется.
- На некоторых системах apt-key выводит предупреждение; используйте signed-by.
Snap-версия не видит некоторые системные ресурсы:
- Snap имеет confinement. Для доступа к домашним папкам проверьте привилегии snap connections.
Конфликт версий (code vs code-insiders):
- Удалите лишнюю версию или используйте разные каналы обновления.
Ролевые чек-листы
Разработчик:
- Установить Git.
- Установить расширения для языка.
- Настроить форматирование и линтеры.
- Сохранить настройки в settings.json.
- Проверить работу отладки и терминала.
Системный администратор / DevOps:
- Выбрать apt для автоматизации обновлений.
- Настроить репозиторий и GPG-ключ на всех хостах.
- Документировать процесс отката.
- Проверить зависимостя и политики безопасности системы.
Новичок / студент:
- Установить через GUI (или snap).
- Открыть панель Extensions и установить Python/Prettier.
- Создать простой файл hello.py / index.html и запустить.
Когда VS Code может не подходить
- Нужна максимально лёгкая среда без расширений (тогда лучше nano/vim).
- Требуется полнофункциональная IDE с интегрированной сборкой и профайлингом для крупных Java-проектов — возможно, предпочтительнее IDEA.
- Полная автономность без сетевых зависимостей — snap и репозитории требуют интернет-подключения.
Критерии приёмки
Принять установку можно, если выполнены следующие условия:
- VS Code запускается командой code или через меню приложений.
- Проверена версия через code –version.
- Установлены основные расширения (по задаче).
- Репозиторий/пакет обновляется вместе с системой (для apt) или snap обновляется автоматически.
Небольшой глоссарий
- Snap — система распространения пакетов с контейнеризацией и централизованным магазином.
- APT — менеджер пакетов Debian/Ubuntu для установки .deb-пакетов.
- GPG-ключ — криптографический ключ, используемый для проверки подлинности пакетов.
- Расширение (Extension) — плагин для VS Code, добавляющий поддержку языков и функций.
Короткая пошаговая методология выбора и установки
- Решите, нужен ли вам быстровый старт (snap) или централизованное управление (apt).
- Если сервер без GUI — используйте apt и автоматизацию (Ansible/puppet).
- На рабочей станции выбирайте snap или GUI для простоты.
- После установки настройте Git, установите расширения и сохраните настройки в репозитории dotfiles при необходимости.
Заметка: перезагрузка системы после установки не обязательна, но иногда помогает применить PATH и другие системные изменения.
Итоги
Visual Studio Code — гибкий и мощный редактор, который легко установить на Ubuntu любым удобным способом. Snap подходит для быстрого развёртывания и частых обновлений, apt — для управляемых корпоративных установок, а GUI — для простоты и удобства новичков. После установки уделите время настройке расширений и конфигурации — это повысит эффективность работы.
Важно: выбирайте метод установки исходя из контекста: локальная рабочая станция, сервер или централизованное развёртывание.
Краткое резюме:
- Выберите snap для скорости, apt для контроля, GUI для простоты.
- Установите Git и базовые расширения.
- Проверьте, что VS Code запускается и обновляется корректно.
Если нужно, могу подготовить короткий playbook для автоматической установки через Ansible или шаблон settings.json для конкретного стека (например, Python + Django или Node.js).
Похожие материалы
Устранение прерывистого воспроизведения видео
Home Assistant на Raspberry Pi — локальный умный дом
Отключение фоновых приложений в Windows 11
Исправить Steam: Files failed to validate
Автосканирование USB в Microsoft Defender