К статье
Практический материал

Администрирование · 10 мин

Как установить клиент 1С на Linux

Подробная инструкция по установке клиента 1С:Предприятие на Linux: выбор пакетов, установка зависимостей, настройка подключения к базе и решение типичных проблем.

Клиент 1С:Предприятие официально поддерживает работу в Linux, и фирма «1С» публикует дистрибутивы платформы для популярных пакетных систем DEB и RPM. Это позволяет запускать тонкий и толстый клиент, а также конфигуратор на рабочих станциях под управлением Ubuntu, Debian, Astra Linux, ALT Linux, РЕД ОС и других дистрибутивов без использования Wine или виртуальных машин.

Процедура установки отличается от привычной для Windows: дистрибутив поставляется в виде архива с несколькими deb- или rpm-пакетами, которые нужно ставить в определённом порядке, а для корректной работы клиента могут потребоваться дополнительные системные библиотеки. Ошибки на этапе установки зависимостей — самая частая причина того, что клиент «не запускается» после установки.

Ниже разобран полный цикл: выбор версии платформы, подготовка системы, установка пакетов, подключение информационной базы, проверка результата и устранение типичных проблем. Инструкция ориентирована на администраторов и опытных пользователей, выполняющих установку на рабочем месте.

Что проверить перед установкой: версия платформы и разрядность

Клиент 1С должен совпадать по версии платформы с сервером 1С или с версией, под которой работает файловая база. Если база опубликована на сервере 1С:Предприятия 8.3.22, клиент той же линейки версий подключится без проблем; существенное расхождение версий приводит к ошибке несовместимости. Уточните у администратора сервера точный номер релиза платформы.

Определите архитектуру системы командой uname -m: ответ x86_64 означает 64-битную систему, для которой нужен дистрибутив x86_64. 32-битные сборки клиента существуют, но на современных системах используются редко. Также уточните пакетную систему дистрибутива: DEB (Debian, Ubuntu, Astra Linux) или RPM (РЕД ОС, ALT Linux, CentOS-подобные системы).

Версия платформыНапример 8.3.22.xxxx

Должна совпадать с версией сервера 1С или файловой базы

Архитектураx86_64 или i386

Команда uname -m покажет разрядность системы

Пакетная системаDEB или RPM

Определяет тип скачиваемого дистрибутива

Праваroot или sudo

Установка пакетов требует административных прав

Где взять дистрибутив и какие пакеты в нём находятся

Дистрибутивы платформы для Linux доступны на официальном портале releases.1c.ru в разделе «Технологическая платформа 1С:Предприятия 8.3». Для скачивания требуется действующая учётная запись портала 1С и, как правило, оформленная подписка 1С:ИТС на организацию. Скачивайте файл вида «Cервер 1С:Предприятия для Linux x86-64» — в него входят и клиентские компоненты.

Скачанный архив (.tar.gz) после распаковки содержит набор пакетов: 1c-enterprise-…-common (общие компоненты), …-server (сервер, на рабочей станции обычно не нужен), …-client (клиентские приложения), …-client-nls и …-common-nls (языковые пакеты), а также компоненты веб-сервисов и криптографии. Для рабочего места достаточно пакетов common, client и при необходимости nls-пакетов.

Подготовка системы: зависимости и шрифты

Клиент 1С зависит от ряда системных библиотек: графических (libgtk, libwebkit или их аналоги в зависимости от версии платформы), сетевых и шрифтовых. В современных дистрибутивах большинство зависимостей подтягивается автоматически, но на минимальных или отечественных сборках ОС часть пакетов приходится ставить вручную. Если после установки клиент не запускается, первым делом проверяйте вывод команды запуска в терминале — там будет указана отсутствующая библиотека.

Для корректного отображения интерфейса и печатных форм рекомендуется установить пакет шрифтов Microsoft (ttf-mscorefonts-installer в Debian/Ubuntu) или их свободные аналоги. Без них возможны «кривые» отчёты, съехавшие колонки в табличных документах и некорректный перенос строк.

bash
sudo apt update && sudo apt install -y libgtk-3-0 libwebkit2gtk-4.0-37 ttf-mscorefonts-installer

Установка пакетов 1С на DEB- и RPM-системах

Распакуйте архив командой tar -xzf имя_архива.tar.gz и перейдите в каталог с пакетами. На Debian-подобных системах установка выполняется командой sudo dpkg -i *.deb либо перечислением нужных пакетов в порядке: common, затем client. Если dpkg сообщит о неудовлетворённых зависимостях, выполните sudo apt -f install — менеджер пакетов доставит недостающее из репозиториев.

На RPM-системах используется команда sudo rpm -ivh пакет.rpm или sudo dnf install ./*.rpm, которая сама разрешит зависимости. После установки исполняемые файлы клиента размещаются в каталоге /opt/1cv8/x86_64/номер_версии/, а в меню приложений появляются ярлыки «1С:Предприятие» и «Конфигуратор».

Порядок установки на DEB-системе
  1. 1
    Скачайте дистрибутив с releases.1c.ru и распакуйте архив
  2. 2
    Перейдите в каталог с пакетами: cd имя_каталога
  3. 3
    Установите пакеты: sudo dpkg -i 1c-enterprise-<em>-common_</em>.deb 1c-enterprise-<em>-client_</em>.deb
  4. 4
    Устраните зависимости: sudo apt -f install
  5. 5
    Запустите клиент из меню приложений или командой /opt/1cv8/x86_64/*/1cv8
  6. 6
    Добавьте информационную базу и проверьте вход

Подключение информационной базы

После запуска клиента откроется стандартное окно со списком информационных баз. Нажмите «Добавить» и выберите сценарий: файловая база (укажите сетевой или локальный путь к каталогу с файлом 1Cv8.1CD), клиент-серверная база (укажите имя сервера 1С и имя базы в кластере) или подключение через веб-сервер (укажите URL публикации). Для клиент-серверного варианта имя сервера должно разрешаться по DNS — при сомнениях проверьте ping имя_сервера.

Если база файловая и лежит на Windows-шаре, смонтируйте её заранее через CIFS (пакет cifs-utils) с корректными правами. Учтите: одновременная работа нескольких пользователей с файловой базой по сети через Linux-клиентов требует, чтобы монтирование было выполнено с опциями, обеспечивающими корректные блокировки файлов, иначе возможны ошибки доступа.

Маршрут решения

Как выбрать способ подключения

База одна, файл 1Cv8.1CD доступен локально или по сетиДобавьте файловую базу, указав путь к каталогу
В компании работает сервер 1С:ПредприятияУкажите кластер серверов и имя базы, версии клиента и сервера должны совпадать
База опубликована на веб-сервереИспользуйте тонкий клиент и URL публикации — это самый простой вариант для Linux
Нужен только просмотр без установки платформыРассмотрите веб-клиент через браузер — установка вообще не требуется

Проверка результата и типичные проблемы

Признак успешной установки — клиент запускается из меню приложений, база открывается, интерфейс отображается корректно, отчёты и печатные формы формируются без искажений. Проверьте также работу конфигуратора, если он нужен: он устанавливается тем же пакетом client.

Типичные проблемы: клиент молча не запускается из ярлыка (запустите из терминала и прочитайте ошибку — обычно не хватает библиотеки), ошибка несовместимости версий при подключении к серверу (установите нужный релиз платформы рядом — несколько версий 1С на Linux сосуществуют без конфликтов), «квадраты» вместо текста (не хватает шрифтов) и ошибка доступа к файловой базе (проверьте права на каталог и способ монтирования).

Типичные ошибки при установке
01
Установка только пакета client без common — клиент не запускается из-за отсутствия общих компонентов
02
Игнорирование ошибок зависимостей dpkg — пакет «установлен», но не работает; всегда выполняйте apt -f install
03
Несовпадение версии клиента с версией сервера — ошибка подключения к базе
04
Запуск из-под root — файлы настроек пользователя создаются с неверными правами, позже клиент не стартует под обычной учётной записью
05
Отсутствие шрифтов — печатные формы и отчёты отображаются с искажениями

Ограничения Linux-клиента и альтернативы

Linux-версия платформы имеет ограничения: не поддерживается COM-соединение и часть механизмов интеграции, завязанных на Windows-технологии (OLE, некоторые внешние компоненты), может отличаться поведение при работе с аппаратными ключами защиты HASP — для них требуется установка драйвера с сайта производителя. Конфигурации, активно использующие Windows-специфичные механизмы, под Linux могут работать частично.

Если полноценная установка по какой-то причине невозможна, рассмотрите альтернативы: веб-клиент через браузер (нулевая установка, но ограниченная функциональность), тонкий клиент с подключением к веб-серверу, либо терминальный доступ к Windows-серверу с опубликованным приложением 1С.

Способы работы с 1С на Linux

Толстый/тонкий клиент (нативная установка)

Полная функциональность, но требует установки пакетов и зависимостей; нужен для конфигуратора

Веб-клиент в браузере

Ничего устанавливать не нужно, но часть функций недоступна; требует публикации базы на веб-сервере

Терминальный доступ к Windows-серверу

Подходит, если конфигурация использует Windows-специфичные механизмы; зависит от качества сети

Итог

Что важно запомнить

Установка клиента 1С на Linux сводится к скачиванию официального дистрибутива, установке пакетов common и client с разрешением зависимостей и добавлению базы. Главные условия успеха — совпадение версии платформы с сервером, установленные шрифты и запуск под обычным пользователем, а не root.

Частые вопросы

Можно ли установить 1С на Linux без подписки 1С:ИТС?

Дистрибутивы платформы скачиваются с портала 1С при наличии зарегистрированной учётной записи; доступ к актуальным релизам обычно привязан к действующему договору 1С:ИТС. Учебные версии платформы распространяются отдельно и имеют ограничения.

Как запустить конфигуратор 1С на Linux?

Конфигуратор входит в пакет client и появляется в меню приложений после установки. Либо запустите его из терминала: /opt/1cv8/x86_64/номер_версии/1cv8 с параметром DESIGNER, либо выберите базу в стартовом окне и нажмите «Конфигуратор».

Клиент установлен, но не запускается из ярлыка. Что делать?

Откройте терминал и запустите исполняемый файл вручную: /opt/1cv8/x86_64/*/1cv8. В выводе будет указана отсутствующая библиотека — установите её через пакетный менеджер. Чаще всего не хватает графических библиотек GTK или WebKit.

Работает ли аппаратный ключ защиты HASP на Linux?

Да, но требуется установить драйвер ключа (aksusbd) с сайта производителя Sentinel. Без драйвера клиент не увидит локальный USB-ключ, хотя сетевые лицензии, раздаваемые сервером 1С, работают без драйвера на клиенте.

Можно ли держать несколько версий платформы 1С на одном Linux-компьютере?

Да. Каждая версия устанавливается в отдельный каталог внутри /opt/1cv8 и не конфликтует с остальными. Это удобно, когда разные базы работают на разных релизах платформы: нужная версия выбирается при запуске.

Подойдёт ли Linux-клиент для бухгалтерии с обменом через ЭДО и банк-клиенты?

Типовые механизмы ЭДО внутри конфигураций в основном работают, но интеграции, использующие внешние компоненты или COM-объекты (некоторые банк-клиенты, криптопровайдеры), могут быть недоступны. Перед переводом рабочего места проверьте все критичные сценарии на тестовой базе.