Установка различных компонентов системы «1С:Предприятия» для операционной системы Linux – дело не тривиальное. Не у всех слушателей получается самостоятельно установить 1С. В этом случае на помощь приходит поддержка в Мастер-группе курса. И тут самое главное – как можно подробнее описать последовательность шагов, приведших к ошибке, чтобы тренер смог оперативно ее воспроизвести и предложить вариант исправления.
Ниже вопрос слушателя, который был задан по теме Для тех, кто следит за бюджетами: установка платформы «1С:Предприятие 8» под ОС Linux в рамках курса Администрирование 1C: развертывание, автоматизация, управление пользователями и поддержка систем на 1С:Предприятие 8.
Вопрос
Появляется сообщение, что требуется установить пакет libwebkitgtk-3.0-0. Я пробую установить его через ввод команды apt-get install libwebkitgtk-3.0-0, терминал отвечает “Невозможно открыть файл блокировки” и “Невозможно получить блокировку внешнего интерфейса dpkg (у вас есть права суперпользователя?)”, хотя сервер 1С установился до этого.
По описанию в уроке решил вышеуказанную проблему, но после этого клиент не устанавливается с новой ошибкой: “При обработке следующих пакетов произошли ошибки: 1c-enterprise83-client:i386“.
Подскажите, что это может быть?
Ответ
Добрый день. Прошел ваш путь. Нашёл проблему. Необходимо вместо команды
sudo dpkg -i 1c-enterprise83-client_8.3.15-1747_amd64.deb
использовать команду
sudo apt install ./1c-enterprise83-client_8.3.15-1747_amd64.deb
То есть для Ubuntu 18.04 вам нужно использовать apt – инструмент командной строки для взаимодействия с системой управления пакетами.
Дополнительную информацию можно найти в официальной документации: https://help.ubuntu.com/lts/serverguide/apt.html
Администрирование 1C: развертывание, автоматизация, управление пользователями и поддержка систем на 1С:Предприятие 8.
На Ubuntu 20.04 решение данной проблемы описано на официальном сайте:
Страница загрузки пакета libwebkitgtk-3.0-0_2.4.11-3ubuntu3_amd64.deb для архитектуры AMD64
Если вы работаете в Ubuntu, для загрузки и установки пакетов настоятельно советуем использовать менеджер пакетов, например aptitude или synaptic, а не делать это вручную через данный сайт.
Используйте любой из серверов-зеркал, добавив его в свой файл /etc/apt/sources.list, например так:
deb http://cz.archive.ubuntu.com/ubuntu bionic main universe
Заменив cz.archive.ubuntu.com/ubuntu нужным сервером.
Далее:
sudo apt-get update
sudo apt-get install libwebkitgtk-3.0-0
и после этого устанавливать 1С клиент.
Для другой архитектуры посмотреть можно на оф сайте убунты: https://packages.ubuntu.com/bionic/libwebkitgtk-3.0-0
Добрый день.
Спасибо за информацию. Ниже в комментарии написано тоже самое в виде кода на исполнения.
Ответ неправильный, для 32х битного клиента, который указан в вопросе ваше решение не работает.
Добрый день.
Не проверял указанное решение на 32 битном клиенте 1С:Предприятия, потому что не вижу смысла ставить 32 битный клиент на 64 битную платформу.
sudo dpkg -i 1c-enterprise83-client_8.3.16-1296_amd64.deb
Затем
sudo apt install -f
и все будет автоматически починено. Просто dpkg не умеет разрешать зависимости, apt умеет.
Добрый день.
А зачем создавать ошибку, а потом её чинить, если можно не создавать ошибку? Это риторический вопрос, на него не надо отвечать. Ваше решение тоже приведёт к необходимо результату.
sudo apt install ./1c-enterprise83-client_8.3.13-1809_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «./1c-enterprise83-client_8.3.13-1809_amd64.deb» выбирается «1c-enterprise83-client»
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
1c-enterprise83-client : Зависит: libwebkitgtk-3.0-0 (>= 1.2.5) но он не может быть установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
Добрый день.
Как я понял, это вопрос о невозможности установить клиент на ubuntu 20.04.
Попробуйте вместо строки
использовать следующий код
sudo sh -c "echo 'deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe' >> /etc/apt/sources.list"
sudo apt-get update
sudo apt install ./1c-enterprise83-client_8.3.13-1809_amd64.deb
sudo cp /etc/apt/sources.list.default /etc/apt/sources.list
sudo apt-get update
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Вы можете запустить «apt –fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
1c-enterprise-8.3.18.1128-training : Зависит: libwebkitgtk-3.0-0 (>= 1.2.5) но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt –fix-broken install», не указывая имени пакета (или указав решение). ______Выполнял все действия по комментарию_______
Добрый день.
Какой код вы исполнили для получения описанного результата?
sudo cp /etc/apt/sources.list /etc/apt/sources.list.default
sudo sh -c “echo ‘deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe’ >> /etc/apt/sources.list”
sudo apt-get update
sudo apt install ./1c-enterprise83-client_8.3.13-1809_amd64.deb
sudo cp /etc/apt/sources.list.default /etc/apt/sources.list
sudo apt-get update ____ Добрый день! Только подставил свой файл
Добрый день.
К сожалению я не могу воспроизвести вашу ошибку. Я установил последнюю версию Ubuntu Desktop 20.04.2.0 которую только что скачал с официального сайта. После этого скачал последнюю версию учебной платформы 8.3.18.1128 для Ubuntu. После чего распаковал скаченный архив и установил учебную платформ используя следующий код ниже. Ни каких проблем не было.
sudo sh -c "echo 'deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe' >> /etc/apt/sources.list"
sudo apt-get update
sudo apt install ./1c-enterprise-8.3.18.1128-training_8.3.18-1128_amd64.deb
sudo cp /etc/apt/sources.list.default /etc/apt/sources.list
sudo apt-get update
ubuntu 20 vs 18
ваш ливерный путь не работает! сначала пройдите потом пишите!
Ну давайте попробуем
Скачиваем последнюю версию Ubuntu 18.04.4 Desktop (64-bit) https://ubuntu.com/download/alternative-downloads
Устанавливаем её. Заходим в систему и запускаем терминал. В терминале пишем:
sudo apt-get upgrade
sudo apt-get install open-vm-tools-desktop
sudo reboot
Скачиваем с официального сайта “Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем” и “Клиент 1С:Предприятия (64-bit) для DEB-based Linux-систем”. Копируем скаченное в виртуальную машину и распаковываем архивы.
Делаем снапшёт виртуальной машины и в терминале пишем:
sudo dpkg -i *.deb
cd ..
cd ./client_8_3_16_1296.deb64
sudo dpkg -i 1c-enterprise83-client_8.3.16-1296_amd64.deb
В итоге получаем ошибку о не найденном пакете “libwebkitgtk-3.0-0”. Откатываем виртуальную машину к сохранённому состоянию и пробуем по другому:
sudo dpkg -i *.deb
cd ..
cd ./client_8_3_16_1296.deb64
sudo apt install ./1c-enterprise83-client_8.3.16-1296_amd64.deb
Ни каких ошибок нет. Недостающие пакеты доустановленны. Клиент 1С запускается, база создаётся и запускается.
Как-то так.
А если ошибку
dpkg: зависимости пакетов не позволяют настроить пакет 1c-enterprise83-thin-client:
1c-enterprise83-thin-client зависит от libwebkitgtk-3.0-0 (>= 1.2.5), однако:
Пакет libwebkitgtk-3.0-0 не установлен.
я получаю на команде
sudo dpkg -i *.deb
то тогда как быть?
Добрый день.
Проблема с зависимостью от пакета “libwebkitgtk-3.0-0” решается указанием на старый репозиторий в котором ещё иметься данный пакет. Добавить репозиторий можно через графический интерфейс или через командную строку
В комментарии приведён код который сначала добавляет старый репозиторий, устанавливает 1С, а потом удаляет старый репозиторий.