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

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

Установка 1С:Предприятие на Ubuntu: пошаговое руководство

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

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

Установка сводится к трём этапам: скачивание дистрибутива, распаковка и установка DEB-пакетов, настройка окружения (зависимости, шрифты, СУБД при необходимости). Ниже разобран каждый шаг с командами, проверками результата и типичными ошибками.

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

Для начала убедитесь, что у вас есть учётная запись на портале portal.1c.ru с привязанным договором ИТС — без неё скачать официальный дистрибутив платформы не получится. Альтернатива — учебная версия платформы, которая распространяется свободно, но имеет ограничения: не работает с COM-соединениями, ограничен объём данных и нет поддержки аппаратных ключей.

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

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

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

Как выбрать набор пакетов

Нужна только файловая база для одного пользователяУстановите все DEB-пакеты из дистрибутива клиентской части
Компьютер — клиент для сервера 1СДостаточно пакетов client и thin-client, серверные компоненты не нужны
Разворачиваете сервер приложенийСтавьте пакеты server, дополнительно установите и настройте PostgreSQL
Нужен только доступ через браузерУстанавливайте веб-сервер (Apache) и модуль wsap24 вместо толстого клиента

Где скачать дистрибутив 1С для Linux

Авторизуйтесь на портале releases.1c.ru, перейдите в раздел «Технологическая платформа 1С:Предприятие 8.3» и выберите нужную версию. Для Linux предлагаются отдельные архивы: «Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем», «Клиент 1С:Предприятия для DEB-based Linux-систем» и тонкий клиент.

Скачанный файл — это архив с расширением .tar.gz (например, deb64_8_3_xx_xxxx.tar.gz). Сохраните его в отдельный каталог, например ~/1c_dist, чтобы не смешивать с другими файлами.

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

Установка платформы из DEB-пакетов

Распакуйте архив и перейдите в каталог с пакетами:

bash
mkdir -p ~/1c_dist && tar -xzf deb64_8_3_xx_xxxx.tar.gz -C ~/1c_dist && cd ~/1c_dist

Внутри архива лежат файлы вида 1c-enterprise-8.3.xx-xxxx-common_*.deb, ...-server_*.deb, ...-client_*.deb и другие. Установите их все одной командой:

bash
sudo apt update && sudo dpkg -i *.deb; sudo apt -f install

Первая команда устанавливает пакеты, вторая (apt -f install) подтягивает недостающие зависимости из репозиториев Ubuntu. Именно на этом этапе чаще всего возникают ошибки: dpkg сам зависимости не разрешает.

Порядок установки платформы
  1. 1
    Скачайте архив дистрибутива с releases.1c.ru
  2. 2
    Распакуйте архив в отдельный каталог
  3. 3
    Выполните sudo dpkg -i *.deb в каталоге с пакетами
  4. 4
    Устраните ошибки зависимостей командой sudo apt -f install
  5. 5
    Проверьте установку: ls /opt/1cv8/ — должен появиться каталог x86_64/версия
  6. 6
    Запустите клиент: /opt/1cv8/x86_64/<версия>/1cv8

Установка недостающих библиотек и шрифтов

Для корректной работы клиента 1С на Ubuntu обычно требуются дополнительные пакеты: библиотеки libwebkitgtk (для отображения HTML-элементов интерфейса), libgsf, imagemagick, а также шрифты Microsoft — без них формы и печатные документы могут отображаться с искажениями.

bash
sudo apt install libwebkit2gtk-4.0-37 libgsf-1-114 imagemagick unixodbc ttf-mscorefonts-installer

Точный список зависимостей зависит от версии платформы и релиза Ubuntu. Если при запуске клиента появляется ошибка вида error while loading shared libraries, скопируйте имя отсутствующей библиотеки и найдите пакет, который её содержит, через apt search.

Настройка серверного варианта: PostgreSQL и сервер 1С

Если планируется клиент-серверная работа, потребуется СУБД. Для связки с 1С под Ubuntu используется PostgreSQL — рекомендуется сборка с сайта 1С (патченная под требования платформы), так как штатная версия из репозиториев может работать некорректно с отдельными операциями СУБД.

После установки PostgreSQL задайте пароль суперпользователя postgres и убедитесь, что служба запущена: sudo systemctl status postgresql. Сервер 1С:Предприятия ставится из тех же DEB-пакетов (пакет server) и запускается как служба:

bash
sudo systemctl enable srv1cv83 && sudo systemctl start srv1cv83 && systemctl status srv1cv83

Информационную базу в клиент-серверном варианте создают через консоль кластера или при первом запуске клиента, указав сервер, тип СУБД PostgreSQL, имя базы и учётные данные пользователя СУБД. Права на создание баз нужны пользователю postgres или отдельной роли с правом CREATEDB.

Лицензии и ключи защиты

Программные лицензии 1С активируются на конкретный компьютер и привязываются к его аппаратным параметрам. Активация выполняется при первом запуске через мастер получения лицензии — потребуется пин-код из комплекта поставки. Аппаратные ключи HASP под Linux требуют установки драйвера (пакет aksusbd) и менеджера лицензий.

Первый запуск и проверка результата

Запустите клиент из терминала, чтобы видеть возможные ошибки: /opt/1cv8/x86_64/<версия>/1cv8. Для удобства создайте ярлык запуска или добавьте каталог в PATH. При первом старте откроется окно списка информационных баз — добавьте новую базу, указав каталог для файлового варианта.

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

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

Каталог платформы
Норма

Существует /opt/1cv8/x86_64/<версия> с файлами 1cv8 и 1cv8c

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

Каталога нет — пакеты не установились

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

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

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

Ошибка shared libraries — не хватает зависимостей

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

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

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

Служба падает — проверяйте логи в /var/log и права пользователя usr1cv8

Отображение шрифтов
Норма

Текст форм и печатных форм читаемый, без квадратов

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

Крякозябры или квадраты — не установлены шрифты

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

Типичные ошибки
01
Установка через dpkg без apt -f install — зависимости не ставятся, клиент не запускается
02
Скачивание 32-битного дистрибутива на 64-битную систему — конфликты библиотек
03
Использование штатного PostgreSQL из репозитория вместо сборки для 1С — ошибки СУБД в работе базы
04
Запуск клиента от root — проблемы с правами на файлы базы и настройки пользователя
05
Игнорирование шрифтов MS — искажённые печатные формы и отчёты

Частые вопросы об установке 1С на Ubuntu

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

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

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

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

Чем клиент-серверный вариант лучше файлового на Linux?

Файловый вариант проще и подходит для одного пользователя или небольшой базы. Клиент-серверный на PostgreSQL устойчивее при одновременной работе нескольких пользователей, лучше переносит сбои и позволяет настраивать резервное копирование средствами СУБД.

Клиент 1С не запускается с ошибкой про библиотеки — что делать?

Запустите клиент из терминала и прочитайте, какой именно библиотеки не хватает. Найдите пакет через apt search и установите его. Также выполните sudo apt -f install — часто зависимости просто не доустановились.

Работает ли 1С:Бухгалтерия и другие конфигурации под Ubuntu?

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

Итог

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

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