LINUX.ORG.RU

Установка и удаление 1С 8 в Linux Mint 21

 


0

1

Привет. Подсобите, плизз..

Устанавливаю 1с из setup-training-8.3.20.1674-x86_64.run, ругается на отсутствие пакета libenchant1c2a. При попытке установить вручную пакета, пишет: «Невозможно найти пакет libenchant1c2a». Установка продолжается, и пишет что установка завершена, в папке /opt появляются файлики. Но запуск ни к чему не приводит. Как-будто в пустоту жмякал. Ну то есть ни ошибки никакой, ни старта. Пробовал две версии 1с-ки, та же проблема. Теперь в папке /opt две версии нерабочей 1с-ки. Вопросы: как победить установку, как удалить не нужные версии?

Скачал пакет 1c-enterprise-8.3.19.1522-training_8.3.19-1522_amd64.deb, пытаюсь установить через менеджер программ, пишет "Ошибка: Неразрешимая зависимость: libwebkitgtk-3.0-0 (>= 1.2.5)



Последнее исправление: xaizek (всего исправлений: 1)

Ответ на: комментарий от Vsevolod-linuxoid

ВИноват…торможу на автобане.. исправляюсь…

kkk6kkk
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Есть. Можно пробовать запускать на установку 1с?

sudo apt install -s libwebkitgtk-3.0-0
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  enchant libegl1-mesa libenchant1c2a libgdk-pixbuf-xlib-2.0-0
  libgdk-pixbuf2.0-0 libhunspell-1.6-0 libicu60 libjavascriptcoregtk-3.0-0
  libwebp6
Предлагаемые пакеты:
  libenchant-voikko
Следующие НОВЫЕ пакеты будут установлены:
  enchant libegl1-mesa libenchant1c2a libgdk-pixbuf-xlib-2.0-0
  libgdk-pixbuf2.0-0 libhunspell-1.6-0 libicu60 libjavascriptcoregtk-3.0-0
  libwebkitgtk-3.0-0 libwebp6
Обновлено 0 пакетов, установлено 10 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Inst libicu60 (60.2-3ubuntu3.2 Ubuntu:18.04/bionic-security, Ubuntu:18.04/bionic-updates [amd64])
Inst libhunspell-1.6-0 (1.6.2-1 Ubuntu:18.04/bionic [amd64])
Inst libenchant1c2a (1.6.0-11.1 Ubuntu:18.04/bionic [amd64])
Inst enchant (1.6.0-11.1 Ubuntu:18.04/bionic [amd64])
Inst libegl1-mesa (22.0.5-0ubuntu0.1 Ubuntu:22.04/jammy-updates [amd64])
Inst libgdk-pixbuf-xlib-2.0-0 (2.40.2-2build4 Ubuntu:22.04/jammy [amd64])
Inst libgdk-pixbuf2.0-0 (2.40.2-2build4 Ubuntu:22.04/jammy [amd64])
Inst libjavascriptcoregtk-3.0-0 (2.4.11-3ubuntu3 Ubuntu:18.04/bionic [amd64])
Inst libwebp6 (0.6.1-2ubuntu0.18.04.1 Ubuntu:18.04/bionic-security, Ubuntu:18.04/bionic-updates [amd64])
Inst libwebkitgtk-3.0-0 (2.4.11-3ubuntu3 Ubuntu:18.04/bionic [amd64])
Conf libicu60 (60.2-3ubuntu3.2 Ubuntu:18.04/bionic-security, Ubuntu:18.04/bionic-updates [amd64])
Conf libhunspell-1.6-0 (1.6.2-1 Ubuntu:18.04/bionic [amd64])
Conf libenchant1c2a (1.6.0-11.1 Ubuntu:18.04/bionic [amd64])
Conf enchant (1.6.0-11.1 Ubuntu:18.04/bionic [amd64])
Conf libegl1-mesa (22.0.5-0ubuntu0.1 Ubuntu:22.04/jammy-updates [amd64])
Conf libgdk-pixbuf-xlib-2.0-0 (2.40.2-2build4 Ubuntu:22.04/jammy [amd64])
Conf libgdk-pixbuf2.0-0 (2.40.2-2build4 Ubuntu:22.04/jammy [amd64])
Conf libjavascriptcoregtk-3.0-0 (2.4.11-3ubuntu3 Ubuntu:18.04/bionic [amd64])
Conf libwebp6 (0.6.1-2ubuntu0.18.04.1 Ubuntu:18.04/bionic-security, Ubuntu:18.04/bionic-updates [amd64])
Conf libwebkitgtk-3.0-0 (2.4.11-3ubuntu3 Ubuntu:18.04/bionic [amd64])

kkk6kkk
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Да. Запустилась. Базу подгрузил, все норм..

kkk6kkk
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

А вот на счет -s не уверен. Я из истории выбирал.. Если все же выбрал с -s после перезагрузки нифига не заработает?

kkk6kkk
() автор топика
Ответ на: комментарий от U2
tail /var/log/apt/history.log
Start-Date: 2022-08-13  01:12:53
Commandline: /usr/sbin/synaptic --hide-main-window --non-interactive --parent-window-id 85983246 -o Synaptic::closeZvt=true --set-selections-file /tmp/tmpp_jveyp9
Requested-By: kkk6kkk (1000)
Upgrade: cryptsetup-bin:amd64 (2:2.4.3-1ubuntu1, 2:2.4.3-1ubuntu1.1), cryptsetup-initramfs:amd64 (2:2.4.3-1ubuntu1, 2:2.4.3-1ubuntu1.1), libcryptsetup12:amd64 (2:2.4.3-1ubuntu1, 2:2.4.3-1ubuntu1.1), cryptsetup:amd64 (2:2.4.3-1ubuntu1, 2:2.4.3-1ubuntu1.1)
End-Date: 2022-08-13  01:14:26

Start-Date: 2022-08-13  14:01:38
Commandline: aptdaemon role='role-install-file' sender=':1.415'
Install: libgdk-pixbuf-xlib-2.0-0:amd64 (2.40.2-2build4, automatic), enchant:amd64 (1.6.0-11.1, automatic), libjavascriptcoregtk-3.0-0:amd64 (2.4.11-3ubuntu3, automatic), libegl1-mesa:amd64 (22.0.5-0ubuntu0.1, automatic), libgdk-pixbuf2.0-0:amd64 (2.40.2-2build4, automatic), libhunspell-1.6-0:amd64 (1.6.2-1, automatic), libwebp6:amd64 (0.6.1-2ubuntu0.18.04.1, automatic), libwebkitgtk-3.0-0:amd64 (2.4.11-3ubuntu3, automatic), libenchant1c2a:amd64 (1.6.0-11.1, automatic), libicu60:amd64 (60.2-3ubuntu3.2, automatic)
End-Date: 2022-08-13  14:01:48
kkk6kkk
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

@Vsevolod-linuxoid, как-то жопно это выглядит, даунгрейт, как бы там косяки не начали выплывать. Может приоритет поменять, или отключить репу, после установки…

U2
()
Ответ на: комментарий от U2

Какой даунгрейд? Пакеты в 18.04 заведомо старше, чем в 20.04. А того, что ставили, и вовсе нет.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Dimez

Опа, а implish я проглядел… мда, помойка. И в самом деле.

Ну что сказать, типичный Linux ламера. Чудом работает, засран как самая спидозная говносборка винды, через пол-года сдохнет.

Зато 1C теперь работает. По хорошему конечно этому чуду отдельная виртуалка или контейнер с Ubuntu 18.04 нужна, но новичок такое не осилит.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от U2

Ну приоритеты можно выставить… правда сперва перед приборкой тогда нужно убрать неподходящие репы, установленные не пойми как локально программы, очистить ОС целиком…

Короче, я уже забил. Тут каждому новичку по-хорошему нужно сперва сносить ОС, потом настроить всё заново и нормально и читать двухнедельные курсы. Используют сами собой сотворённую помойку — и ладно, их проблемы.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от cetjs2

https://xkcd.ru/927/

Проблема в том, что Linux нормально работает только тогда, когда ты или используешь только ПО из официального магазина приложений как ламер, или когда ты серьезно им владеешь и умеешь администрировать, чтобы без ущерба ставить стороннее ПО.

А большинство новичков и не умеют, и уже хотят. Вот и получается не пойми какая каша.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 3)
Ответ на: комментарий от U2

В смысле всё? Проблема в сторонних пакетах же не в том, какая там на них отметка, а в том, что они могут конфликтовать с пакетами из обычных репозиториях по зависимостям или быть несовместимыми с ними. Так что если они остаются в ОС — это не решение.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Если возникает конфликт, apt это выясняет на этапе перед установкой. В будущем, да конфликты могут возникнуть или решатель может предложить удалить локальный пакет. За этим нужно конечно следить.

Конечно это не решение, это костыли на костылях.

U2
()
Ответ на: комментарий от Vsevolod-linuxoid

Опа, а implish я проглядел

А, от impish там только wine из сторонней репы, не страшно.

Dimez ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

А можно у тебя взять двухнедельные курсы? Что почем, можно в личку? А то, что-то, как-то, хотелось бы чтобы не про меня..: «Чудом работает, засран как самая спидозная говносборка винды, через пол-года сдохнет.» А пока да, все про меня. На старте только юзания линукса…

kkk6kkk
() автор топика
Ответ на: комментарий от kkk6kkk

Нет. Я не профессиональный преподаватель, и к тому же не знаю готовых курсов по использованию Linux на десктопе. Я в принципе готов уйти с текущей работы и посвятить время сперва написанию собственного курса, а потом обучению тебя, но это будет ОЧЕНЬ дорого и долго, если я вообще решусь на такое — риски для меня высоки. Кроме того, я крайне нетерпим к человеческой глупости и незнанию, тебе я вряд ли понравлюсь при личном общении.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от kkk6kkk

Но я дам тебе несколько советов, которые помогут стать компетентным пользователем Linux:

Поставь себе гипервизор, например VirtualBox, после чего поставь на виртуальную машину себе AlmaLinux 8 и пройди вот эту книгу: https://www.sandervanvugt.com/red-hat-rhcsa-8-cert-guide-ex200/ (обязательно при этом скачай errata, там обычно есть опечатки (можно с торрентов, но тут ссылки не могу)), после чего поставь на виртуальную машину. Даже если тебе незачем сдавать RHCSA, это просто даст понимание, как работает Linux.

Да, это курс по RHEL-based Linux, а не Debian-based, как у тебя, но он даст достаточное понимание основ, чтобы потом было нетрудно переучиться, ну или RHEL-based использовать, ту же Fedora, скажем.

Перед любым изменением в ОС думай о том, как ты будешь его отменять. В идеале — всё сперва тестируй в виртуальной машине, а уже потом переноси на основную ОС.

Используй только совместимые с твоей ОС репозитории или очень аккуратно сторонние, сейчас мы вообще говоря с тобой костылем решили проблему, по-нормальному нужно было перепаковывать ПО или заводить отдельную виртуальную машину. И научись использовать Flatpak и Snap. И очень аккуратно ставь сторонние .deb пакеты.

И самое главное — делай бекапы! Серьезно, заведи себе отдельный внешний ЖД, регулярно сбрасывай на него данные и держи всегда под рукой установочную флешку с Linux, чтобы переставить его, если что. Даже если ты не убьешь ОС — может отказать ЖД, и это все равно пригодится (мне пригождалось дважды именно из-за ЖД). После прохождения курса выше тебе будет уже не так трудно разобраться с тем, как делать резервные копии Linux целиком в tar архив и восстанавливать их через chroot.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)

В ubuntu 20.04 была та же проблема. Решалась очень просто:

  1. В /etc/apt/sources.list добавляем репозиторий от Ubuntu 18.04. deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe

  2. Делаем sudo upt update.

  3. Скачанные deb-пакеты 1с в нужной последовательности (на память не помню, но вроде сначала сервер, потом еще что-то и потом только клиент) ставим не через dpkg, а через sudo apt install <путь_к_пакету>. При такой установке автоматом тянутся зависимости из репозиториев.

  4. После установки удаляем (или лучше просто закоментировать) из /etc/apt/sources.list ненужную более запись deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe и делаем sudo apt update.

another ★★★★★
()
Последнее исправление: another (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

Я запутался читая тему, потому решил написать как ставил 1С я. Это вообще универсальный способ в бубунте поставить софт, который требует какие-то старые либы.

another ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Ну не всегда стороннее это плохо, главное чтобы тестировалось на совместимость с релизом или рантайм универсальный, как в флатпак/снап.

cetjs2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.