Установка платформы 1С с релиза 8.3.20 на arch-based linux дистрибутивы. Личный опыт

09.03.23

Администрирование - Linux

На форуме уже есть несколько статей на эту тему, но, на мой взгляд, инструкции слишком сложны и, судя по комментам, многих пугают. Кроме того, формат поставки 1C платформы для linux поменялся, и эти статьи уже не актуальны.

Хочу рассказать о своем опыте установки платформы 1С в варианте поставки с 8.3.20  на arch-based linux дистрибутивы. Последние лет 12 работаю исключительно на них, естественно, решил этот вопрос для себя, думаю, может пригодиться и форумчанам.

На форуме уже есть несколько статей на эту тему, но на мой взгляд, инструкции слишком сложны и, судя по комментам многих пугают. Кроме того, формат поставки 1C платформы для linux поменялся, и эти статьи уже не актуальны. Для упрощения установки я собрал несколько пакетов, они лежат в AUR (общедоступный и немодерируемый git репозиторий сценариев автоматической сборки различных пакетов, отсутствующий (или в других вариантах)  в стандартных репозиториях).

Буду исходить из предположения, что у вас уже установлена обертка над стандартным пакетным менеджером, умеющая работать с AUR, например yay (входит в Manjaro по умолчанию), paru и т.п., их множество. Я пользуюсь yay.

Если нет, рекомендую установить, сильно облегчает в дальнейшем работу с AUR.

Установка yay:

pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Собственно, дальше все сводится к нескольким командам в консоли:

# Установка необходимого минимума системных зависимостей, с небольшим фиксом
yay -S 1c_enterprise_meta

# Установка и запус с одновременным разрешением автозапуска демона HASP ключа
# В случае программной лицензии, не нужен
yay -S aksusbd-bin
sudo systemctrl enable --now aksusbd

Далее, устанавливаем платформу 1C, и должно все работать)

Если возникнут вопросы/пожелания по работе aur пакетов, обращайтесь.

1c платформа linux archlinux установка hasp manjaro

См. также

Обновление 1С Linux Системный администратор Программист Бесплатно (free)

Пошаговая инструкция для обновления платформы 1С на сервере Linux Debian.

28.03.2025    854    California_Dreaming    2    

5

Linux Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

В очередной раз решая проблему с доступом к файлу программной лицензии - решил сделать памятку на будущее для себя и коллег.

10.03.2025    1145    unichkin    10    

12

Linux Рефакторинг и качество кода Программист Платформа 1С v8.3 Бесплатно (free)

В третьей статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, обсудим подходы к рефакторингу платформеннозависимого кода

11.02.2025    1151    it-expertise    0    

3

Рефакторинг и качество кода Linux Программист Платформа 1С v8.3 Бесплатно (free)

Во второй статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, поговорим об особенностях анализа конфигурации 1С на наличие платформеннозависимого кода.

31.01.2025    1852    it-expertise    1    

8

Linux Системный администратор Платформа 1С v8.3 Россия Бесплатно (free)

Как устроить зависание системы (Ubuntu) из 1С (толстый клиент) с помощью буфера обмена и что с этим делать.

29.01.2025    1270    Klok22    4    

14

Linux Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

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

23.12.2024    2746    capitan    7    

15

Linux Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Александр Кириллов, руководитель группы разработки компании «ИТ-Экспертиза», на конференции INFOSTART TECH EVENT 2024 выступил с докладом на тему «Как найти и устранить платформеннозависимый код менее, чем за 5 лет». Материал получился интересным и объемным, поэтому мы решили сделать на базе выступления Александра цикл статей. В первой части начнем с особенностей работы информационных систем 1С под управлением ОС Linux.

06.12.2024    2381    it-expertise    8    

25

Linux Системный администратор Программист Бесплатно (free)

Проект перевода 10+ систем 1С на 2000+ пользователей в Авито завершен успешно, преодолев технические трудности и «черных лебедей» в виде неопределенности, демотивации, потерь производительности и нереалистичных требований руководства. Расскажем об опыте проекта, в котором было «очень страшно», но в итоге всё получилось.

29.11.2024    2150    kirill.skoromykin    1    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pependos 28 26.04.22 17:54 Сейчас в теме
Добрый день!

Хочу перейти на Manjaro, но сдерживает сложность установки 1С. Пару дней уже ковыряю эту систему, и пока успехов в установке связки 1С + Postgres очень и очень мало. Хотелось бы, чтобы появилась вменяемая инструкция по установке этого чуда на Арч/Манджаро.
2. user1055194 17.02.23 13:05 Сейчас в теме
# Установка необходимого минимума системных зависимостей, с небольшим фиксом
yay -S 1c-enterprise-meta
Вот что выдает yay:
-> Невозможно найти все требуемые пакеты:
1c-enterprise-meta (Цель)
То есть в AUR этого пакета нет!
3. avkonarev 12 09.03.23 16:08 Сейчас в теме
(2) Ошибся в тексте, правильно:
yay -S 1c_enterprise_meta
4. Gilev.Vyacheslav 1918 18.03.23 17:08 Сейчас в теме
5. webester 26 18.09.23 07:45 Сейчас в теме
(4) Потому, что это лучший дистрибутив. Очевидно же :)
6. пользователь 28.11.24 21:57
Сообщение было скрыто модератором.
...
7. danexy 28.11.24 21:59 Сейчас в теме
8. eLeMeNtaLe 15.04.25 17:14 Сейчас в теме
Добрый день!
Я понимаю что статья довольно старая, но всё-же попробую задать вопрос автору. Я установил пакет 1c_enterprise_meta из AUR, саму 1С ставил через файл ".run". При попытке запустить 1С получаю ошибку:

opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libwebkit2gtk-4.0.so.37)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libwebkit2gtk-4.0.so.37)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libjavascriptcoregtk-4.0.so.18)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjavascriptcoregtk-4.0.so.18)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `CXXABI_1.3.15' not found (required by /usr/lib/libicui18n.so.76)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libicui18n.so.76)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libicuuc.so.76)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libwoff2dec.so.1.0.2)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libjxl.so.0.11)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjxl.so.0.11)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjxl_cms.so.0.11)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libgcc_s.so.1: version `GCC_12.0.0' not found (required by /usr/lib/libhwy.so.1)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libgcc_s.so.1: version `GCC_13.0.0' not found (required by /usr/lib/libhwy.so.1)
/opt/1cv8/common/1cestart: /opt/1cv8/common/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libhwy.so.1)
Показать

Возможно вы знаете решение данной проблемы, или может я делаю что-то не так?
9. vit00lya 15.04.25 23:02 Сейчас в теме
(8) Библиотека которая стоит в система не соответствует той которая требуется 1с нужно удалить её
sudo rm /opt/1cv8/common/libstdc++.so.6
sudo rm /opt/1cv8/common/libgcc_s.so.1
eLeMeNtaLe; +1 Ответить
10. eLeMeNtaLe 16.04.25 09:01 Сейчас в теме
(9) Удалил, а что в замен поставить? Ошибка немного изменилась:
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libwebkit2gtk-4.0.so.37)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libwebkit2gtk-4.0.so.37)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libjavascriptcoregtk-4.0.so.18)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjavascriptcoregtk-4.0.so.18)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `CXXABI_1.3.15' not found (required by /usr/lib/libicui18n.so.76)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libicui18n.so.76)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libicuuc.so.76)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libwoff2dec.so.1.0.2)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libjxl.so.0.11)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjxl.so.0.11)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjxl_cms.so.0.11)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libgcc_s.so.1: version `GCC_12.0.0' not found (required by /usr/lib/libhwy.so.1)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libgcc_s.so.1: version `GCC_13.0.0' not found (required by /usr/lib/libhwy.so.1)
/opt/1cv8/x86_64/8.3.27.1508/1cv8s: /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libhwy.so.1)
Показать
12. vit00lya 16.04.25 09:23 Сейчас в теме
(10) Нужно повторить для новых путей. Для лаунчера всё очистили, теперь нужно очистить для установленной платформы.
11. eLeMeNtaLe 16.04.25 09:22 Сейчас в теме
(9) По аналогии снёс эти пакеты и в каталоге "/opt/1cv8/x86_64/8.3.27.1508/"
sudo rm /opt/1cv8/x86_64/8.3.27.1508/libstdc++.so.6
sudo rm /opt/1cv8/x86_64/8.3.27.1508/libgcc_s.so.1
1С запустилась, но в терминале есть предупреждение:
** (1cv8s:2778): WARNING **: 14:14:20.604: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not activate remote peer 'org.freedesktop.Avahi': activation request failed: unknown unit

** (1cv8s:2778): WARNING **: 14:14:20.604: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not activate remote peer 'org.freedesktop.Avahi': activation request failed: unknown unit

Попробую поработать, может не на что не повлияет.
Большое спасибо за подсказку!
Оставьте свое сообщение