Гайд по настройке HTML и программирования в ALT Linux: установка редакторов, IDE, настройка окружения для веб-разработки и других языков.
2026.04.30
#AltLinux
#html
#programming
#webdev
#Linux
#coding
#IDE
#development
Подробный гайд по разработке на HTML и других языках в ALT Linux
ALT Linux (стабильные ветки p10/p11 или rolling Sisyphus) предоставляет надёжную и безопасную среду для разработки. В этом руководстве рассмотрены подготовка системы, установка редакторов и IDE, настройка инструментов для HTML/веб-разработки, поддержка других языков, а также типичные сценарии работы и устранение неполадок.
1. Подготовка системы
Перед установкой инструментов обновите систему и установите базовые зависимости:
sudo apt update
sudo apt upgrade -y
sudo apt install git curl wget build-essential fontconfig -y
Менеджеры пакетов в ALT Linux
| Менеджер |
Назначение |
apt |
Основные репозитории ALT (p10/p11/Sisyphus) |
epm |
Установка проприетарного/стороннего ПО (VS Code, JetBrains, Docker и др.) |
flatpak |
Песочница для GUI-приложений, рекомендуется для IDE |
Установка и настройка:
sudo apt install epm flatpak -y
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Примечание:
В ALT Linux репозитории p10/p11 стабильны и рекомендуются для рабочих станций. Sisyphus подходит для тестирования новых пакетов, но может требовать ручной сборки.
2. Выбор и установка редакторов / IDE
Open Source & Free
| Инструмент |
Установка в ALT |
Примечание |
| VSCodium (открытый клон VS Code) |
flatpak install flathub com.vscodium.codium или sudo apt install vscodium (если есть в репо) |
Рекомендуется для веб-разработки |
| Geany |
sudo apt install geany geany-plugins |
Лёгкий, быстрый, поддержка плагинов |
| Bluefish |
sudo apt install bluefish |
Заточен под HTML/CSS/JS, подсветка синтаксиса |
| Neovim |
sudo apt install neovim |
Терминальный, требует настройки, но очень гибок |
| GNOME Builder |
sudo apt install gnome-builder |
Интегрированная среда для GTK, C, Python, Vala |
Проприетарные / Корпоративные
| Инструмент |
Установка |
Примечание |
| Visual Studio Code |
epm play vscode или скачайте .rpm с code.visualstudio.com |
Официальный, но содержит телеметрию |
| JetBrains IDE (WebStorm, PyCharm, IntelliJ IDEA и др.) |
epm play webstorm / epm play pycharm или установите JetBrains Toolbox |
Платные, но есть бесплатные версии для студентов/FOSS |
| Sublime Text |
epm play sublime |
Быстрый, проприетарный, бесплатен для оценки |
Рекомендация:
- Для HTML/CSS/JS оптимальны
VSCodium + Flatpak или WebStorm. Для терминальной работы — Neovim + LSP.
3. Настройка для HTML и веб-разработки
Создание проекта
mkdir -p ~/projects/my-site && cd ~/projects/my-site
touch index.html style.css script.js
Рекомендуемые расширения для VSCodium / VS Code
| Расширение |
Назначение |
Live Server |
Мгновенный предпросмотр с автообновлением |
Prettier |
Форматирование HTML/CSS/JS |
Auto Close Tag |
Автоматическое закрытие HTML-тегов |
ESLint |
Статический анализ JS |
HTML CSS Support |
Автодополнение классов и тегов |
Установка через интерфейс или CLI:
codium --install-extension ritwickdey.liveserver
codium --install-extension esbenp.prettier-vscode
Локальный сервер
- Через плагин Live Server (правый клик →
Open with Live Server)
- Через Python:
python3 -m http.server 8000
- Через Node.js:
npm install -g live-server → live-server
Тестирование в браузере
sudo apt install firefox chromium-browser
Используйте DevTools (F12) для отладки HTML/CSS/JS, Network, Console и Responsive Design Mode.
4. Поддержка других языков программирования
ALT Linux позволяет легко настроить окружение под любой стек:
| Язык |
Установка |
Примечание |
| Python |
sudo apt install python3 python3-pip python3-venv |
Виртуальные окружения: python3 -m venv .venv |
| Node.js / npm |
sudo apt install nodejs npm |
Для управления версиями используйте nvm |
| C / C++ |
sudo apt install gcc g++ make cmake gdb |
Отладка: gdb, форматирование: clang-format |
| Java |
sudo apt install openjdk-17-jdk maven gradle |
Альтернативы: epm play intellij-idea |
| Rust |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \| sh |
После установки: source $HOME/.cargo/env |
| Go |
sudo apt install golang или через goenv |
go mod init, go run |
Универсальная настройка LSP (Language Server Protocol)
Для Neovim, VS Code, Sublime и других редакторов:
- HTML/CSS/JS:
typescript-language-server, vscode-html-languageserver-bin
- Python:
pyright, python-lsp-server
- C/C++:
clangd
- Установка через npm:
npm install -g typescript-language-server vscode-langservers-extracted
5. Рекомендуемый рабочий процесс
1. Версионирование:
git init
git config --global user.name "Денис Сергеевич"
git config --global user.email "your@email.com"
git add . && git commit -m "init"
2. Структура проекта (пример):
my-project/
├── index.html
├── assets/
│ ├── css/
│ ├── js/
│ └── img/
├── .gitignore
└── README.md
3. Автоматизация (опционально):
Makefile или just для сборки
pre-commit хуки для форматирования
- Docker для изоляции окружений:
sudo apt install docker podman
4. Горячие клавиши (VS Code / VSCodium):
Ctrl+Shift+P → командная палитра
Ctrl+Shift+B → запуск задач
Ctrl+`` → встроенный терминал
Ctrl+Shift+E → Explorer
6. Решение типичных проблем
| Проблема |
Решение |
epm play не находит пакет |
Добавьте репозиторий: sudo apt update или используйте Flatpak |
| Flatpak приложение не запускается |
flatpak repair или flatpak update |
| Проблемы с кодировками/шрифтами |
sudo apt install fonts-noto fonts-dejavu fontconfig |
node/npm старые версии |
Установите nvm: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh \| bash |
Нет доступа к /var/www |
Добавьте пользователя в группу www: sudo usermod -aG www $USER |
| Ошибки сборки C/C++ |
Проверьте pkg-config, build-essential, права на make |
Логи и диагностика:
journalctl -xe, apt policy <пакет>, flatpak info <app>, codium --verbose
7. Итоговые рекомендации
| Сценарий |
Рекомендуемый стек |
| Быстрая вёрстка HTML/CSS |
VSCodium + Live Server + Prettier |
| Крупный веб-проект |
WebStorm / PyCharm + Docker + Git |
| Минимализм / сервер |
Neovim + LSP + tmux + python3 -m http.server |
| Кросс-платформенная разработка |
JetBrains Toolbox + Flatpak + epm |
| Обучение / студенты |
VS Code (бесплатно) + GitHub Education |
ALT Linux предоставляет стабильную, безопасную и предсказуемую среду. Комбинация apt для системных пакетов, epm для стороннего ПО и Flatpak для изолированных IDE покрывает 95% задач разработчика.