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

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

Как установить 1С на Ubuntu

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

Платформа 1С:Предприятие официально поддерживает Linux, включая Ubuntu, и поставляется в виде deb-пакетов. Это означает, что полноценная установка возможна без эмуляторов и виртуальных машин: клиент, сервер и сервер хранилища конфигураций работают нативно. Ниже разобран полный процесс — от подготовки системы до проверки работоспособности.

Перед началом важно определить, какой именно компонент нужен. Для работы бухгалтера или менеджера обычно достаточно клиентской части (тонкий или толстый клиент). Сервер 1С на Ubuntu ставят, когда требуется клиент-серверный режим с СУБД PostgreSQL. От этого выбора зависит набор пакетов и объём настройки.

Установка выполняется с правами root через терминал и занимает 15–40 минут в зависимости от сценария. Все действия безопасны при условии, что вы скачали дистрибутив с официального портала 1С и заранее сделали резервную копию важных данных.

Что понадобится перед установкой

Для установки потребуется учётная запись на портале portal.1c.ru с действующей подпиской ИТС или договором, дающим доступ к дистрибутивам. Без легального дистрибутива установка невозможна — сторонние источники несут риск заражения системы и нарушения лицензионного соглашения.

Проверьте разрядность системы командой uname -m. Для современных версий платформы нужна 64-битная Ubuntu (x86_64). Рекомендуется использовать LTS-версии Ubuntu — они дольше поддерживаются и лучше протестированы на совместимость с пакетами 1С.

Также убедитесь, что у вас есть права sudo и стабильное интернет-соединение для загрузки зависимостей. Если планируется серверная установка, подготовьте отдельный раздел или диск под базы данных — это упростит резервное копирование.

Разрядность системыx86_64

Команда uname -m должна вернуть x86_64

Доступ к дистрибутивуПортал 1С

Активная учётная запись с доступом к скачиванию платформы

Праваsudo

Возможность выполнять команды от имени суперпользователя

СценарийКлиент или сервер

Определите, нужна клиентская часть или полный сервер с СУБД

Где скачать дистрибутив платформы

Дистрибутив скачивается с официального портала releases.1c.ru после авторизации. В каталоге выберите нужную версию платформы и вариант «Технологическая платформа 1С:Предприятия для Linux». Файл скачивается в виде архива, внутри которого лежат deb-пакеты.

Разархивируйте скачанный архив в отдельную папку, например ~/1c-distrib. Внутри вы увидите несколько deb-файлов: клиент, сервер, дополнительные компоненты. Устанавливать все подряд не обязательно — выберите только нужные.

Названия пакетов содержат версию платформы, например 1c-enterprise83-client_8.3.22-1750_amd64.deb. Номер версии в вашем случае может отличаться — ориентируйтесь на тип компонента в имени файла.

Подготовка системы и установка зависимостей

Перед установкой пакетов 1С обновите индекс репозиториев и установите библиотеки, от которых зависит платформа. Точный список зависит от версии Ubuntu, но базовый набор стабилен: шрифты Microsoft, библиотеки для работы с изображениями и сетевыми протоколами.

bash
sudo apt update
sudo apt install -y libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libenchant-2-2 libsecret-1-0 libhyphen0 libwoff1 libgstreamer-plugins-base1.0-0 fonts-liberation ttf-mscorefonts-installer

Если какого-то пакета нет в репозитории вашей версии Ubuntu, установите ближайший аналог или пропустите его — платформа при запуске сообщит, какой именно библиотеки не хватает. Не игнорируйте такие сообщения: без нужной библиотеки клиент может падать при открытии форм или отчётов.

Для корректного отображения интерфейса дополнительно установите шрифты из пакета mscorefonts и примите лицензионное соглашение в появившемся окне. Без этих шрифтов текст в окнах 1С может отображаться криво, хотя на работоспособность это не влияет.

Установка пакетов платформы 1С

Перейдите в папку с распакованными deb-пакетами и установите нужные компоненты командой dpkg. Для клиентской установки достаточно пакетов common, client и client-nls (языковой пакет). Для сервера добавьте server и server-nls.

bash
cd ~/1c-distrib
sudo dpkg -i 1c-enterprise83-common_*.deb
sudo dpkg -i 1c-enterprise83-client_*.deb
sudo apt -f install

Команда sudo apt -f install после dpkg обязательна: она доустанавливает зависимости, которые dpkg не смог разрешить сам. Без неё пакеты останутся в состоянии «настроен частично», и 1С не запустится.

Порядок установки клиента 1С
  1. 1
    Скачайте архив платформы для Linux с портала 1С и распакуйте его
  2. 2
    Обновите систему и установите зависимости через apt
  3. 3
    Установите пакеты common и client командой dpkg -i
  4. 4
    Выполните sudo apt -f install для разрешения зависимостей
  5. 5
    Запустите клиент из меню приложений или командой 1cv8c
  6. 6
    Добавьте информационную базу и проверьте запуск

После установки исполняемые файлы размещаются в каталоге /opt/1cv8. В меню приложений Ubuntu появится ярлык «1С:Предприятие». Запуск из терминала выполняется командой 1cv8c для тонкого клиента или 1cv8 для толстого.

Установка сервера 1С и PostgreSQL

Клиент-серверный вариант требует дополнительно пакета server и СУБД PostgreSQL. Важный нюанс: стандартный PostgreSQL из репозиториев Ubuntu не подходит — нужна сборка с патчами от 1С, которую можно скачать с того же портала либо использовать пакеты из репозитория postgrespro.

После установки серверных пакетов служба регистрируется в systemd и запускается командой sudo systemctl start srv1cv83. Проверить статус можно через systemctl status srv1cv83 — служба должна быть в состоянии active (running).

После запуска сервера 1С и PostgreSQL создайте информационную базу через консоль кластера или при первом запуске клиента, указав адрес сервера и имя базы. Убедитесь, что пользователь PostgreSQL, от имени которого создаётся база, имеет права на создание баз данных.

Настройка лицензий и первый запуск

1С на Linux поддерживает программные и аппаратные лицензии. Программная лицензия активируется при первом запуске: введите пин-код из комплекта поставки, и файл лицензии сохранится в системе. Для USB-ключей HASP потребуется установить драйвер ключа — пакеты доступны на сайте производителя или в комплекте поставки.

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

Контрольные точки

Как проверить результат установки

Запуск клиента
Норма

Открывается окно со списком информационных баз

Тревожный признак

Ошибка о недостающей библиотеке или молчаливое закрытие

Служба сервера
Норма

systemctl status показывает active (running)

Тревожный признак

Статус failed или служба не найдена

Открытие базы
Норма

База открывается, формы отображаются корректно

Тревожный признак

Кракозябры вместо текста, падение при открытии форм

Лицензия
Норма

База запускается без сообщения о лицензии

Тревожный признак

Ошибка «не найдена лицензия» при старте

Типичные ошибки и их решение

Наиболее частая проблема — ошибки вида «error while loading shared libraries» при запуске. Она означает, что в системе нет нужной версии библиотеки. Решение: доустановить пакет через apt или создать символическую ссылку на совместимую версию библиотеки.

Вторая распространённая ситуация — клиент запускается, но шрифты выглядят мелкими или размытыми на мониторах с высоким DPI. Это решается настройками масштабирования в Ubuntu или запуском с переменными окружения, задающими масштаб интерфейса.

Третья группа проблем связана с печатью: 1С на Linux использует системную подсистему CUPS. Если принтер настроен в Ubuntu и печатает из других приложений, он будет работать и из 1С. Если печать не идёт — сначала проверьте принтер вне 1С.

Типичные ошибки при установке
01
Установка всех deb-пакетов подряд — лишние компоненты занимают место и усложняют обновление
02
Пропуск команды apt -f install — платформа остаётся с неразрешёнными зависимостями и не запускается
03
Использование стандартного PostgreSQL вместо сборки с патчами — сервер 1С не сможет создать базу
04
Запуск установки без sudo — dpkg завершается с ошибкой прав доступа
05
Хранение файловой базы в папке без прав записи — база открывается только на чтение или не открывается вовсе

Альтернативы прямой установке

Если нативная установка по каким-то причинам не подходит, есть обходные варианты. Тонкий клиент можно заменить веб-клиентом: достаточно опубликовать базу на веб-сервере и открывать её в браузере Ubuntu. Это самый простой способ дать пользователю Linux доступ к 1С без установки платформы.

Другой вариант — запуск Windows-версии 1С через Wine. Это неофициальный путь: часть функций работает нестабильно, обновления могут ломать совместимость. Такой подход оправдан только для старых конфигураций, где нет другого выхода, и не рекомендуется для рабочих мест с критичными данными.

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

Нативная установка платформы

Полнофункциональный вариант с официальной поддержкой. Требует дистрибутива и настройки зависимостей

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

Быстрый доступ без установки, но нужен настроенный веб-сервер с публикацией базы

Wine + Windows-версия

Работает нестабильно, часть функций недоступна. Только как временное решение

RDP на Windows-сервер

Вся нагрузка на сервере, на Ubuntu нужен только RDP-клиент. Подходит для тонких клиентов и слабых машин

Итог

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

1С устанавливается на Ubuntu нативно из официальных deb-пакетов: скачайте дистрибутив с портала 1С, поставьте зависимости, установите пакеты через dpkg и завершите настройку командой apt -f install. Для серверного режима обязательно используйте PostgreSQL с патчами 1С. Проверяйте результат запуском клиента и открытием тестовой базы.

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

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

Дистрибутивы платформы распространяются через портал 1С и требуют авторизации с действующим договором. Учебная версия платформы доступна бесплатно, но имеет ограничения: не поддерживает COM-соединения, работу с некоторыми механизмами и не подходит для коммерческой эксплуатации.

Какая версия Ubuntu лучше подходит для 1С?

Рекомендуются LTS-версии Ubuntu с длительным сроком поддержки — для них проще подобрать совместимые библиотеки. Промежуточные релизы могут содержать слишком новые версии библиотек, с которыми платформа ещё не тестировалась.

Почему после установки 1С не запускается с ошибкой о библиотеке?

Это значит, что в системе отсутствует нужная версия разделяемой библиотеки. Выполните sudo apt -f install, затем проверьте вывод ошибки: в нём указано точное имя библиотеки, которую нужно доустановить через apt поиском по имени пакета.

Работает ли конфигуратор 1С на Ubuntu?

Да, толстый клиент для Linux включает режим конфигуратора. Установите пакеты common и thick-клиент, после чего запускайте платформу с параметром DESIGNER или выбирайте режим при добавлении базы. Разработка и отладка на Linux полноценно поддерживаются.

Можно ли перенести файловую базу с Windows на Ubuntu?

Да, файловая база — это файл 1Cv8.1CD, который переносится копированием. Скопируйте его в папку на Ubuntu, дайте пользователю права на чтение и запись, затем добавьте базу в список клиента, указав новый путь. Данные и конфигурация сохраняются полностью.

Нужен ли антивирус и особая защита для сервера 1С на Ubuntu?

Специфических требований 1С к антивирусу на Linux нет. Достаточно стандартных мер: ограничить доступ к серверу по сети через межсетевой экран, регулярно обновлять систему и PostgreSQL, настроить резервное копирование баз штатными средствами СУБД.