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

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

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

Подробная инструкция по установке платформы 1С:Предприятие на Linux Mint: подготовка системы, установка пакетов, настройка HASP-ключа и PostgreSQL.

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

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

Перед началом убедитесь, что у вас есть доступ к порталу releases.1c.ru с действующим договором ИТС (для скачивания дистрибутива), права администратора в системе и стабильное интернет-соединение для установки зависимостей.

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

Для работы потребуется дистрибутив технологической платформы 1С:Предприятие для Linux. Скачайте с портала релизов архив «Технологическая платформа 1С:Предприятие (64-bit) для Linux» — внутри находятся deb-пакеты и файл с описанием состава. Если планируется файловая база, достаточно клиентских пакетов; для клиент-серверного варианта понадобятся пакеты сервера и отдельно установленная СУБД.

Проверьте архитектуру системы командой uname -m — должно вернуться x86_64. На 32-разрядных системах современные версии платформы не работают. Также убедитесь, что в системе достаточно свободного места: сама платформа занимает несколько сотен мегабайт, а базы данных могут требовать значительно больше.

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

Обновите индексы пакетов и установите библиотеки, которые нужны платформе для работы графического интерфейса и шрифтов. В большинстве случаев всё необходимое подтягивается автоматически, но на свежеустановленной системе могут отсутствовать отдельные компоненты.

bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 fonts-liberation

Если каких-то пакетов нет в репозиториях вашей версии Mint — не критично: недостающие зависимости выявятся на этапе установки платформы, и их можно будет доустановить командой sudo apt -f install. Эта команда автоматически разрешает «сломанные» зависимости после dpkg.

Дополнительно рекомендуется установить пакет imagemagick и библиотеку libgsf, если планируется работа с картинками и сохранение документов в форматах Office — без них часть функций конфигураций может работать с ограничениями.

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

Распакуйте скачанный архив в отдельный каталог и перейдите в него. Внутри находятся пакеты вида 1c-enterprise-8.3.x-common_*.deb, 1c-enterprise-8.3.x-thin-client_*.deb и другие. Установите их одной командой, чтобы dpkg обработал всё за один проход.

Порядок установки платформы
  1. 1
    Скачайте архив платформы для Linux с портала релизов 1С
  2. 2
    Распакуйте: tar -xvf deb64.tar.gz (имя архива может отличаться)
  3. 3
    Перейдите в каталог с пакетами: cd имя_каталога
  4. 4
    Установите пакеты: sudo dpkg -i *.deb
  5. 5
    При ошибках зависимостей выполните: sudo apt -f install
  6. 6
    Проверьте установку: ls /opt/1cv8/
bash
cd ~/Загрузки
tar -xvf deb64_8_3_*.tar.gz
cd 1c-enterprise-<em>
sudo dpkg -i </em>.deb
sudo apt -f install

После установки исполняемые файлы платформы размещаются в каталоге /opt/1cv8/x86_64/8.3.x.xxxx/. Ярлык запуска обычно появляется в меню приложений Mint. Если ярлыка нет, запустите стартер вручную: /opt/1cv8/x86_64/8.3.x.xxxx/1cestart.

Настройка аппаратного ключа защиты HASP

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

Установите пакеты драйвера командой sudo dpkg -i haspd_*.deb, затем убедитесь, что служба запущена: systemctl status haspd. Ключ должен определяться системой — проверить это можно командой lsusb, где устройство появится в списке. После подключения ключа и запуска службы перезапустите 1С.

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

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

Для клиент-серверного режима потребуется СУБД. Фирма «1С» публикует собственную сборку PostgreSQL с необходимыми патчами — именно её рекомендуется использовать, поскольку с ванильным PostgreSQL платформа может работать некорректно. Пакеты сервера 1С уже установлены, если вы ставили весь набор из архива.

После установки PostgreSQL из пакетов 1С инициализируйте кластер с русской локалью и запустите службы. Порядок примерно такой: установить пакеты postgres, выполнить инициализацию базы, запустить службы postgresql и srv1cv8, затем создать информационную базу через консоль кластера или из клиента 1С.

bash
sudo systemctl enable --now srv1cv8-8.3.x.xxxx
sudo systemctl status srv1cv8-8.3.x.xxxx
sudo -u postgres psql -c "SELECT version();"

Новую базу удобнее всего создать из толстого клиента: при добавлении информационной базы выберите тип «На сервере 1С:Предприятия», укажите имя сервера (localhost для локальной установки), имя базы и пользователя PostgreSQL. Платформа сама создаст базу в СУБД.

Для одиночной работы или тестирования часто достаточно файлового режима — без сервера 1С и PostgreSQL. Это заметно упрощает установку и обслуживание, а переход на клиент-серверный вариант всегда можно выполнить позже через выгрузку и загрузку базы.
ПЗ
Практическое замечание

Создание и подключение информационной базы

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

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

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

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

Запуск стартера 1С
Норма

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

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

Ошибка сегментирования или отсутствие интерфейса — проверьте графические библиотеки

Запуск базы в режиме предприятия
Норма

Конфигурация открывается, нет сообщения о лицензии

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

«Не найдена лицензия» — проверьте службу haspd или программную активацию

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

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

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

Служба падает — смотрите журнал journalctl -u srv1cv8*

Типичные ошибки и их устранение

Наиболее частая проблема — ошибки зависимостей при dpkg. Они решаются командой sudo apt -f install, которая доустанавливает недостающие пакеты из репозиториев Mint. Вторая типичная ситуация — платформа запускается, но интерфейс выглядит «без шрифтов» или с артефактами: это признак отсутствующих шрифтовых пакетов или библиотек webkit.

Третья группа проблем связана с правами доступа: база не открывается из каталога, куда у пользователя нет записи, или служба сервера не может писать в свой каталог журналов. Проверяйте владельца каталогов командой ls -la и при необходимости меняйте через chown.

Типичные ошибки
01
Установка пакетов по одному вместо dpkg -i *.deb — приводит к ошибкам зависимостей между компонентами платформы
02
Использование ванильного PostgreSQL вместо сборки от 1С — база может не создаваться или работать нестабильно
03
Игнорирование службы haspd — ключ физически подключён, но 1С сообщает об отсутствии лицензии
04
Размещение файловой базы в каталоге без прав записи — ошибки при открытии и обновлении конфигурации
05
Смешение 32-битных и 64-битных пакетов — платформа не устанавливается или не запускается

Часто задаваемые вопросы

Поддерживает ли 1С Linux Mint официально?

Фирма «1С» публикует пакеты для DEB-based систем (Debian, Ubuntu) и RPM-based. Linux Mint основан на Ubuntu, поэтому deb-пакеты устанавливаются и работают, хотя Mint формально не входит в перечень сертифицированных систем. На практике проблем совместимости на актуальных версиях Mint обычно не возникает.

Можно ли обойтись без терминала при установке?

Частично: deb-пакеты можно установить двойным кликом через графический установщик Mint. Однако разрешение зависимостей, запуск служб haspd и сервера 1С, а также диагностика ошибок всё равно выполняются через терминал, поэтому базовые навыки работы с командной строкой понадобятся.

Работает ли тонкий клиент и веб-клиент 1С на Linux Mint?

Да, тонкий клиент входит в состав deb-пакетов и устанавливается вместе с остальными компонентами. Веб-клиент работает через браузер и вообще не требует установки платформы — достаточно опубликовать базу на веб-сервере (Apache) и открывать её по адресу.

Что делать, если 1С не видит USB-ключ после обновления системы?

После обновлений ядра драйвер HASP иногда требует переустановки. Проверьте статус службы haspd, при необходимости переустановите пакеты драйвера и перезагрузите систему. Также убедитесь, что ключ не отключён на уровне USB-порта командой lsusb.

Можно ли перенести базу 1С с Windows на Linux Mint?

Да. Выгрузите базу в файл .dt через конфигуратор на Windows, перенесите файл на Linux-машину и загрузите его в новую информационную базу. Формат данных кроссплатформенный, различий в структуре базы между ОС нет.

Какую версию платформы выбрать для Linux Mint?

Берите актуальную версию платформы 8.3, совместимую с вашей конфигурацией — требования указаны в документации к конфигурации. Слишком старые релизы могут не иметь актуальных deb-пакетов, а слишком новые — не поддерживаться старыми конфигурациями.

Итог

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

Установка 1С на Linux Mint сводится к установке deb-пакетов платформы, разрешению зависимостей через apt -f install и настройке лицензирования. Для аппаратного ключа нужен драйвер HASP, для клиент-серверного режима — сборка PostgreSQL от 1С. Файловый режим проще и подходит для одиночной работы.