Администрирование · 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. От этого зависит набор устанавливаемых пакетов.
Как выбрать набор пакетов
Где скачать дистрибутив 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-пакетов
Распакуйте архив и перейдите в каталог с пакетами:
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 и другие. Установите их все одной командой:
sudo apt update && sudo dpkg -i *.deb; sudo apt -f installПервая команда устанавливает пакеты, вторая (apt -f install) подтягивает недостающие зависимости из репозиториев Ubuntu. Именно на этом этапе чаще всего возникают ошибки: dpkg сам зависимости не разрешает.
- 1Скачайте архив дистрибутива с releases.1c.ru
- 2Распакуйте архив в отдельный каталог
- 3Выполните sudo dpkg -i *.deb в каталоге с пакетами
- 4Устраните ошибки зависимостей командой sudo apt -f install
- 5Проверьте установку: ls /opt/1cv8/ — должен появиться каталог x86_64/версия
- 6Запустите клиент: /opt/1cv8/x86_64/<версия>/1cv8
Установка недостающих библиотек и шрифтов
Для корректной работы клиента 1С на Ubuntu обычно требуются дополнительные пакеты: библиотеки libwebkitgtk (для отображения HTML-элементов интерфейса), libgsf, imagemagick, а также шрифты Microsoft — без них формы и печатные документы могут отображаться с искажениями.
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) и запускается как служба:
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.
Частые вопросы об установке 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. Проверяйте запуск из терминала, следите за шрифтами и храните пин-коды лицензий.