Администрирование · 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-подобные системы).
Должна совпадать с версией сервера 1С или файловой базы
Команда uname -m покажет разрядность системы
Определяет тип скачиваемого дистрибутива
Установка пакетов требует административных прав
Где взять дистрибутив и какие пакеты в нём находятся
Дистрибутивы платформы для 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) или их свободные аналоги. Без них возможны «кривые» отчёты, съехавшие колонки в табличных документах и некорректный перенос строк.
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С:Предприятие» и «Конфигуратор».
- 1Скачайте дистрибутив с releases.1c.ru и распакуйте архив
- 2Перейдите в каталог с пакетами: cd имя_каталога
- 3Установите пакеты: sudo dpkg -i 1c-enterprise-<em>-common_</em>.deb 1c-enterprise-<em>-client_</em>.deb
- 4Устраните зависимости: sudo apt -f install
- 5Запустите клиент из меню приложений или командой /opt/1cv8/x86_64/*/1cv8
- 6Добавьте информационную базу и проверьте вход
Подключение информационной базы
После запуска клиента откроется стандартное окно со списком информационных баз. Нажмите «Добавить» и выберите сценарий: файловая база (укажите сетевой или локальный путь к каталогу с файлом 1Cv8.1CD), клиент-серверная база (укажите имя сервера 1С и имя базы в кластере) или подключение через веб-сервер (укажите URL публикации). Для клиент-серверного варианта имя сервера должно разрешаться по DNS — при сомнениях проверьте ping имя_сервера.
Если база файловая и лежит на Windows-шаре, смонтируйте её заранее через CIFS (пакет cifs-utils) с корректными правами. Учтите: одновременная работа нескольких пользователей с файловой базой по сети через Linux-клиентов требует, чтобы монтирование было выполнено с опциями, обеспечивающими корректные блокировки файлов, иначе возможны ошибки доступа.
Как выбрать способ подключения
Проверка результата и типичные проблемы
Признак успешной установки — клиент запускается из меню приложений, база открывается, интерфейс отображается корректно, отчёты и печатные формы формируются без искажений. Проверьте также работу конфигуратора, если он нужен: он устанавливается тем же пакетом client.
Типичные проблемы: клиент молча не запускается из ярлыка (запустите из терминала и прочитайте ошибку — обычно не хватает библиотеки), ошибка несовместимости версий при подключении к серверу (установите нужный релиз платформы рядом — несколько версий 1С на Linux сосуществуют без конфликтов), «квадраты» вместо текста (не хватает шрифтов) и ошибка доступа к файловой базе (проверьте права на каталог и способ монтирования).
Ограничения Linux-клиента и альтернативы
Linux-версия платформы имеет ограничения: не поддерживается COM-соединение и часть механизмов интеграции, завязанных на Windows-технологии (OLE, некоторые внешние компоненты), может отличаться поведение при работе с аппаратными ключами защиты HASP — для них требуется установка драйвера с сайта производителя. Конфигурации, активно использующие Windows-специфичные механизмы, под Linux могут работать частично.
Если полноценная установка по какой-то причине невозможна, рассмотрите альтернативы: веб-клиент через браузер (нулевая установка, но ограниченная функциональность), тонкий клиент с подключением к веб-серверу, либо терминальный доступ к Windows-серверу с опубликованным приложением 1С.
Способы работы с 1С на Linux
Полная функциональность, но требует установки пакетов и зависимостей; нужен для конфигуратора
Ничего устанавливать не нужно, но часть функций недоступна; требует публикации базы на веб-сервере
Подходит, если конфигурация использует 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-объекты (некоторые банк-клиенты, криптопровайдеры), могут быть недоступны. Перед переводом рабочего места проверьте все критичные сценарии на тестовой базе.