Подробный гайд: Установка и настройка PyCharm в ALT Linux
Ниже представлена актуальная инструкция по установке и базовой настройке PyCharm в ALT Linux (ветки p10/p11/sisyphus). Поскольку ALT Linux использует пакетный менеджер apt-rpm (фронтенд apt-get) и RPM-базу, некоторые нюансы отличаются от Ubuntu/Debian. Рекомендую использовать официальный архив JetBrains или JetBrains Toolbox – они гарантируют свежую версию и стабильную работу.
1. Подготовка системы
Обновите систему и установите базовые зависимости, необходимые для графических приложений JetBrains:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y wget tar desktop-file-utils xdg-utils \
libX11 libXrender libXext libXi libXtst libfreetype fontconfig \
libGL libglib2 libgtk+3 libnss3 libXScrnSaver libasound2 \
python3 python3-pip python3-venv
Примечание для ALT Linux:
- Если какой-либо пакет не найдётся, apt-get автоматически предложит альтернативное имя. В ветке p10/p11 зависимости обычно разрешаются без конфликтов.
Проверьте наличие Python:
python3 --version
pip3 --version
2. Установка PyCharm
Способ 1: Официальный архив (рекомендуется)
Самый стабильный метод для ALT Linux. Позволяет контролировать версию и легко обновлять.
- Перейдите на jetbrains.com/pycharm/download/
- Выберите Community (бесплатно) или Professional (по подписке/лицензии)
- Скачайте архив .tar.gz для Linux в ~/Downloads
4. Установите в /opt/pycharm:
sudo mkdir -p /opt/pycharm
sudo tar -xzf ~/Downloads/pycharm-*.tar.gz -C /opt/pycharm --strip-components=1
5. Запустите IDE:
/opt/pycharm/bin/pycharm.sh &
- При первом запуске перейдите: Tools -> Create Desktop Entry -> отметьте For all users (требует sudo) или оставьте по умолчанию для текущего пользователя.
Способ 2: JetBrains Toolbox
Удобный менеджер для автоматических обновлений и управления несколькими IDE.
- Скачайте Toolbox: jetbrains.com/toolbox-app/
2. Распакуйте и запустите:
mkdir -p ~/.local/JetBrains/Toolbox
tar -xzf ~/Downloads/jetbrains-toolbox-*.tar.gz -C ~/.local/JetBrains/Toolbox --strip-components=1
~/.local/JetBrains/Toolbox/jetbrains-toolbox &
- В интерфейсе Toolbox найдите PyCharm, нажмите Install. Обновления будут приходить автоматически.
Способ 3: Flatpak (альтернатива)
Подходит, если вы предпочитаете изолированные пакеты.
sudo apt-get install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.jetbrains.PyCharm-Community
Запуск:
- через меню приложений или командой flatpak run com.jetbrains.PyCharm-Community
Примечание:
- В Flatpak-версии доступ к системным файлам и терминалу может требовать дополнительных разрешений: flatpak override --user --filesystem=host com.jetbrains.PyCharm-Community
Первичная настройка PyCharm
Выбор интерпретатора Python
- Откройте проект или создайте новый.
- File -> Settings (или Ctrl+Alt+S) -> Project: <имя> -> Python Interpreter
- Нажмите значок шестеренки -> Add... -> System Interpreter
- Укажите путь: /usr/bin/python3 (или конкретную версию, если установлено несколько)
- Поставьте галочку Make available to all projects при необходимости.
Рекомендация:
- Создавайте виртуальное окружение внутри проекта: Add... -> Virtualenv Environment -> New environment. Это изолирует зависимости.
Базовые настройки IDE
- Appearance & Behavior -> Appearance: Тема Darcula или Light, Шрифт JetBrains Mono 14
- Editor -> General -> Auto Import: Включить Add unambiguous imports on the fly
- Editor -> Code Style -> Python: Use tab character выкл, Tab size 4
- Tools -> Terminal: Shell path /bin/bash или /usr/bin/zsh
Полезные плагины
Устанавливаются через Settings -> Plugins -> Marketplace:
- Russian Language Pack – локализация интерфейса
- .env files support – работа с переменными окружения
- Key Promoter X – обучение горячим клавишам
- BlackConnect / flake8 – автоформатирование и линтинг
- GitToolBox – расширенная работа с Git
- Material Theme UI (опционально) – кастомизация внешнего вида
Решение типичных проблем в ALT Linux
Проблема 1: pycharm.sh не запускается, ошибка libXrender.so.1 Решение 1: sudo apt-get install libXrender libfreetype fontconfig
Проблема 2: Не работает терминал в IDE Решение 2: Проверьте echo $SHELL. В настройках PyCharm укажите /bin/bash или /usr/bin/zsh. Убедитесь, что bash установлен.
Проблема 3: Кодировка файлов / кракозябры Решение 3: Добавьте export LANG=ru_RU.UTF-8 в ~/.bashrc. Установите шрифты: sudo apt-get install fonts-ttf-dejavu fonts-ttf-liberation
Проблема 4: Медленная работа / высокое потребление ОЗУ Решение 4: Help -> Edit Custom VM Options: добавьте -Xmx2048m, -XX:+UseG1GC, -Dsun.java2d.xrender=false
Проблема 5: Не применяются обновления (архив) Решение 5: Скачайте новую версию, распакуйте в /opt/pycharm_new, замените старый каталог, сохраните ~/.config/JetBrains/
Автоматизация запуска (опционально)
Создайте алиас для быстрого вызова:
echo 'alias pycharm="/opt/pycharm/bin/pycharm.sh"' >> ~/.bashrc
source ~/.bashrc
Для запуска от другого пользователя или через systemd (редко требуется) используйте полный путь к pycharm.sh и укажите DISPLAY=:0.
Итог
- Установка зависимостей: Выполнено
- Загрузка и распаковка PyCharm: Выполнено
- Интеграция в меню приложений: Выполнено
- Настройка интерпретатора и venv: Выполнено
- Базовая оптимизация и плагины: Выполнено
PyCharm готов к работе. При возникновении специфичных для ALT Linux ошибок (например, конфликты rpm/apt-rpm, проблемы с glibc или systemd) укажите вывод терминала – помогу диагностировать точечно.