Установка клиента 1С на Linux часто вызывает затруднения, особенно у тех, кто сталкивается с этим впервые. Многие инструкции в интернете устарели и описывают сложный процесс с поиском и ручной установкой многочисленных зависимостей, разбросанных по старым репозиториям. Это приводит к путанице и ошибкам. В этой статье мы разберем современный и наиболее простой способ установки, который решает большинство этих проблем, а также рассмотрим важные нюансы для обеспечения стабильной работы программы.
Главная проблема, с которой сталкиваются пользователи — это установка множества deb/rpm пакетов и их зависимостей вручную. Фирма "1С" значительно упростила этот процесс, начав поставлять технологическую платформу в виде единого исполняемого файла с расширением .run. Этот файл представляет собой самораспаковывающийся архив со встроенным установщиком, который самостоятельно определяет необходимые компоненты и корректно их регистрирует в системе.
Рассмотрим по шагам, как использовать этот инсталлятор.
Скачивание дистрибутива. Перейдите на официальный сайт технологической платформы 1С. В списке версий выберите необходимую и найдите файл с названием "Технологическая платформа 1С:Предприятия (64-bit) для Linux". Именно этот дистрибутив поставляется в формате .run.
Предоставление прав на исполнение. После скачивания файл не будет иметь прав на запуск. Откройте терминал, перейдите в каталог со скачанным файлом (например, ~/Downloads) и выполните команду, чтобы сделать его исполняемым. Имя файла будет содержать номер версии, например, setup-8.3.23.1739-x86_64.run.
chmod +x ./setup-*.run
Запуск установщика. Установку необходимо производить от имени суперпользователя, чтобы программа имела возможность разместить свои файлы в системных каталогах (/opt/1cv8) и корректно зарегистрировать компоненты. Выполните запуск с помощью команды sudo:
sudo ./setup-*.run
Если вы работаете в системе без графической оболочки или она по какой-то причине не запускается, можно запустить установщик в консольном режиме, добавив флаг --mode console.
Процесс установки. Запустится мастер установки, который предложит выбрать компоненты для инсталляции (клиент, тонкий клиент, сервер и т.д.) и язык интерфейса. Следуйте инструкциям на экране. Установщик сам разместит все необходимые файлы и создаст ярлыки в меню приложений.
Этот метод избавляет от необходимости вручную скачивать и устанавливать пакеты 1c-enterprise-common, 1c-enterprise-server, 1c-enterprise-ws и другие, а также разрешать их зависимости. Все делается автоматически.
В старых инструкциях и при установке из отдельных .deb пакетов часто возникал вопрос: почему для работы клиентского приложения требуется зависимость от пакета сервера 1С? Разберем эту ситуацию.
Дело в том, что часть компонентов, необходимых для работы с файловыми информационными базами (когда база данных представляет собой один файл .1CD), находится именно в серверном пакете. Если вы планируете использовать тонкий или толстый клиент только для подключения к уже развернутому серверу 1С по сети, то серверные компоненты на клиентской машине вам действительно не нужны. Однако для локальной работы с файловой базой они обязательны. Единый .run-инсталлятор учитывает этот момент и устанавливает все необходимое в зависимости от выбранных вами компонентов.
Даже после успешной установки с помощью .run-файла вы можете столкнуться с проблемами в работе интерфейса, печати или при использовании аппаратных ключей. Проанализируем самые частые из них и способы их решения.
Некоторые зависимости 1С не всегда устанавливает автоматически, так как они могут отсутствовать в стандартных репозиториях современных дистрибутивов Linux.
sudo apt-get install ttf-mscorefonts-installer
В процессе установки потребуется принять лицензионное соглашение Microsoft.
libwebkitgtk. Эта библиотека отвечает за работу встроенного браузера, который используется в 1С для отображения справки, некоторых форм и механизмов авторизации. В современных дистрибутивах (например, Ubuntu 22.04 и новее) она считается устаревшей и удалена из официальных репозиториев. Ее придется устанавливать вручную из архивов или сторонних репозиториев. Отсутствие этой библиотеки — одна из самых частых причин неработоспособности некоторых окон в 1С.
libpng12 или libgsf-1-114. Их также может потребоваться найти и установить отдельно.
Если вы используете физические USB-ключи защиты (HASP), одной установки платформы будет недостаточно. Потребуются дополнительные шаги:
nethasp.ini, прописав в нем IP-адрес сервера, где установлен менеджер лицензий.Современные дистрибутивы Linux, такие как Fedora и новые версии Ubuntu, по умолчанию используют графический протокол Wayland. Клиент 1С исторически оптимизирован для работы с более старым протоколом X11. При работе на Wayland могут возникать графические артефакты: мерцание окон, проблемы с позиционированием курсора, невозможность перетаскивания окон.
Решение: при входе в систему на экране логина выберите сессию "X11" или "GNOME on Xorg" вместо стандартной. Это заставит систему использовать проверенный графический сервер, с которым клиент 1С полностью совместим.
Для корпоративного использования и максимальной стабильности 1С официально тестирует и поддерживает отечественные операционные системы, такие как Astra Linux, РЕД ОС и Альт Линукс. Из зарубежных дистрибутивов наилучшую совместимость традиционно показывают версии Debian и Ubuntu LTS (с долгосрочной поддержкой). На дистрибутивах с частыми обновлениями (rolling-release), например, Arch Linux, могут возникать проблемы из-за слишком новых версий системных библиотек, к которым платформа 1С еще не адаптирована.
Таким образом, современный подход к установке клиента 1С на Linux значительно проще, чем раньше. Использование единого .run-инсталлятора решает основную проблему с зависимостями. Однако для достижения полной функциональности и стабильности важно уделить внимание установке шрифтов, необходимых библиотек и правильной настройке графического окружения.