Администрирование · 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 и стабильное интернет-соединение для загрузки зависимостей. Если планируется серверная установка, подготовьте отдельный раздел или диск под базы данных — это упростит резервное копирование.
Команда uname -m должна вернуть x86_64
Активная учётная запись с доступом к скачиванию платформы
Возможность выполнять команды от имени суперпользователя
Определите, нужна клиентская часть или полный сервер с СУБД
Где скачать дистрибутив платформы
Дистрибутив скачивается с официального портала releases.1c.ru после авторизации. В каталоге выберите нужную версию платформы и вариант «Технологическая платформа 1С:Предприятия для Linux». Файл скачивается в виде архива, внутри которого лежат deb-пакеты.
Разархивируйте скачанный архив в отдельную папку, например ~/1c-distrib. Внутри вы увидите несколько deb-файлов: клиент, сервер, дополнительные компоненты. Устанавливать все подряд не обязательно — выберите только нужные.
Названия пакетов содержат версию платформы, например 1c-enterprise83-client_8.3.22-1750_amd64.deb. Номер версии в вашем случае может отличаться — ориентируйтесь на тип компонента в имени файла.
Подготовка системы и установка зависимостей
Перед установкой пакетов 1С обновите индекс репозиториев и установите библиотеки, от которых зависит платформа. Точный список зависит от версии Ubuntu, но базовый набор стабилен: шрифты Microsoft, библиотеки для работы с изображениями и сетевыми протоколами.
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.
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Скачайте архив платформы для Linux с портала 1С и распакуйте его
- 2Обновите систему и установите зависимости через apt
- 3Установите пакеты common и client командой dpkg -i
- 4Выполните sudo apt -f install для разрешения зависимостей
- 5Запустите клиент из меню приложений или командой 1cv8c
- 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С.
Альтернативы прямой установке
Если нативная установка по каким-то причинам не подходит, есть обходные варианты. Тонкий клиент можно заменить веб-клиентом: достаточно опубликовать базу на веб-сервере и открывать её в браузере Ubuntu. Это самый простой способ дать пользователю Linux доступ к 1С без установки платформы.
Другой вариант — запуск Windows-версии 1С через Wine. Это неофициальный путь: часть функций работает нестабильно, обновления могут ломать совместимость. Такой подход оправдан только для старых конфигураций, где нет другого выхода, и не рекомендуется для рабочих мест с критичными данными.
Способы работы с 1С на Ubuntu
Полнофункциональный вариант с официальной поддержкой. Требует дистрибутива и настройки зависимостей
Быстрый доступ без установки, но нужен настроенный веб-сервер с публикацией базы
Работает нестабильно, часть функций недоступна. Только как временное решение
Вся нагрузка на сервере, на 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, настроить резервное копирование баз штатными средствами СУБД.