Manjaro KDE Edition
   10748

Установка 1с 8.3 на Manjaro Linux и Archlinux

Здравствуйте! Кто нибудь может дать подробную инструкцию по установке 1с предприятия в Manjaro? На сайте 1с пакеты только для deb и rpm.

Пошаговое мытарство с установкой 1С приведено в комментарии manjaro.ru/comments/23980

12 комментариев

avatar
На форуме арчлинукс была инструкция, должно гуглиться по словам pkgbuild 1с предприятие
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
Там надо делать доунгрейд imagemagick. Я пользуюсь infostart.ru/article/sozdaem-docker-konteyner-s-1c-klientom-dlya-linux-548179/
0
avatar
В новых версиях 1С не нужно уже мучаться с imagemagick, они наконец то решили эту проблему и работает на свежих имейджмеджиках. Авэ 1С.
0
avatar
Рановато… Ради спортивного интереса поставил последнюю версия 1С 8.3.14-1440 на чистую Манжаро с Матэ.
/opt/1C/v8.3/x86_64/1cestart: error while loading shared libraries: libwebkitgtk-3.0.so.0: cannot open shared object file: No such file or directory
0
avatar
sudo yaourt -S dpkg @@ sudo dpkg install путь до деб пакета.
Последний раз редактировалось
0
avatar
Вы сами таким образом использовали 1С в манжаро? Нет проблем с зависимостями?
0
avatar
Именно с 1С не пробовал потому как у меня её попросту нет. А так 50 на 50. При чем часто матюгается на весьма маленькие и примитивные пакеты типа какого нить индикатора а относительно здоровые пакеты ставятся почему-то нормально.
0
avatar
Сейчас вот понадобилась 1с в манжаро и после установки dpkg уведомление вида:
This is useful for those who want to create/modify DEB files.
    However, *do not* use dpkg to install Debian packages in your ArchLinux machine.
    This will break your system!
    You will need to go back to Arch wiki and read the installation guide again.
    You've been warned!

не позволяет мне установить через него 1с-ку, пожалуй лучше PKGBUILD по старинке соберу))
0
avatar
Итак, распишу здесь как побеждал 1С я у себя, это не призыв делать так же, если вы своими кривыми культями что то себе сломаете в процессе установки то прошу на меня не ругаться.

Качаем с офсайта rpm пакеты 64 битные, складываем в папку любую пустую, создаем в ней PKGBUILD следующего содерждания:
pkgname=1C_Enterprise83
pkgver=8.3.16
pkgrel=1359
pkgdesc="1C 8.3 for Linux"
license=('custom')
arch=($CARCH)
options=('!strip')
depends=('webkitgtk' 'imagemagick' 'libgsf' 'unixodbc' 'webkitgtk2')
makedepends=('pkgextract')
url="www.1c.ru"
source=($pkgname-client-$pkgver-$pkgrel.$arch.rpm
$pkgname-client-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-common-$pkgver-$pkgrel.$arch.rpm
$pkgname-common-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-server-$pkgver-$pkgrel.$arch.rpm
$pkgname-server-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-thin-client-$pkgver-$pkgrel.$arch.rpm
$pkgname-thin-client-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-ws-$pkgver-$pkgrel.$arch.rpm
$pkgname-ws-nls-$pkgver-$pkgrel.$arch.rpm
)
md5sums=('fa7dad5819d38e414eeb876658e40683'
         '70739aea0118c81954f2046b290b4b0b'
         '6fd78edd2ec4c990acca7a02265aee06'
         'a18a0ef07d429e909720cd7f580d1959'
         '78b2f0e2ff76f975e3d24b2e0090fbee'
         '46089af30a2ec18c80a8079c183d0846'
         'f5eb1d3b71b2a8249733edeea0b9570e'
         'b672665f6c8c684e88704103c3212a56'
         '4d2fcddcae6e52cebcb84c1e9938dbef'
         '755a6a6ed597b336037d6f146ac461f4')

package(){
   cd $pkgdir
   cp -r $startdir/src/usr $pkgdir
   cp -r $startdir/src/etc $pkgdir
   cp -r $startdir/src/opt $pkgdir
}

pkgver и pkgrel само собой в нём прописываем свои. md5sums тоже прописываем свои выполнив в папке с пакетами команду
md5sum *

Далее устанавливаем из AUR пакет pkgextract, он нам нужен чтобы распаковывать rpm.
Затем мы сталкиваемся с тем, что нам нужен webkitgtk2 для него, и кстати не только для него, там много годных пакетов скомпилировано, добавляем себе китайскую репу арч пакетов? для этого в конце /etc/pacman.conf добавляем следующие строки:
[archlinuxcn]
Server = http://repo.archlinuxcn.org/$arch
## or install archlinuxcn-mirrorlist-git and use the mirrorlist
#Include = /etc/pacman.d/archlinuxcn-mirrorlist

после устанавливаем ключи к этой репе:
sudo pacman -S archlinuxcn-keyring

Ну всё теперь осталось пару шажочков и мы установим это чудо современной мысли.
устанавливаем зависимости:
pacman -S webkitgtk  libgsf unixodbc webkitgtk2

после чего в папке с пакетами выполняем
makepkg
это соберет нам пакет под нашу арчбейзд манжарку, если всё прошло успешно то в папке появится через некоторое время пакет с расширением .tar.xz его то мы и устанавливаем пакманом
sudo pacman -U *.tar.xz

Тадам, мои конгратуляции 1С установлена, идём в приложения и запускаем 1С. Не знаю как у вас, а у меня произошел фейл)) иду в папку куда установлена 1С
запускаю файл старта 1С ручками
cd /opt/1C/v8.3/x86_64/


оно ругается так:
./1cestart: error while loading shared libraries: libicui18n.so.65: cannot open shared object file: No such file or directory
я устанавливаю из АУРА ICU65
запускаю снова
./1cestart

оно ругается так:
./1cestart: /opt/1C/v8.3/x86_64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/lib/libwebkitgtk-3.0.so.0)

но какого рожна ей надо, думаю я, ведь в папке с 1с есть эта либа /opt/1C/v8.3/x86_64/libstdc++.so.6, удаляю её командой:
rm libstdc++.so.6

я создаю симлинку на актуальную системную либу:
ln -s /lib/libstdc++.so.6 libstdc++.so.6

и как итог 1с работает и вполне себе (пока ещё) радует своей скоростью относительно макоси.


P.S. Ещё при сохранении PDF файла счетов и актов в 1С, получались кракозябры из за отсутствия Микрософтовых шрифтов, устанавил из аур пакет ttf-ms-fonts и всё стало гуд
Последний раз редактировалось
+4
avatar
пожалуй лучше PKGBUILD по старинке соберу))
Старый-добрый способ))
md5sums тоже прописываем свои выполнив в папке с пакетами команду

md5sum *
или
makepkg -g

а вот это pacman -S webkitgtk libgsf unixodbc webkitgtk2 && makepkg && sudo pacman -U *.tar.xz можно сократить до одной команды
makepkg -si

-s должен перед сборкой подтянуть зависимости,
-i выполнить установку пакета после сборки
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
+1
avatar
Подскажите, уже всю голову сломал, какими только способами не собирал пакеты, все собирается хорошо, устанавливается без ошибок. в меню появляются ярлыки. нажимаю запуск и вообще ничего не происходит, через терминал тоже, 1с просто не стартует, вообще ничего. Пробовал разные версии зависимстей, пробовал и тонкие клиенты и серверы отдельно собирать, один и тот же результат. Не хватает какого то компонента или в чем проблема? я даже не знаю что в логах капать, вообще никакого процесса не происходит
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.