[ Вопрос дня ] Как обойти ошибку установки 1С на Ubuntu 18.04?

Установка различных компонентов системы «1С:Предприятия» для операционной системы Linux – дело не тривиальное. Не у всех слушателей получается самостоятельно установить 1С. В этом случае на помощь приходит поддержка в Мастер-группе курса. И тут самое главное – как можно подробнее описать последовательность шагов, приведших к ошибке, чтобы тренер смог оперативно ее воспроизвести и предложить вариант исправления.

Ниже вопрос слушателя, который был задан по теме Для тех, кто следит за бюджетами: установка платформы «1С:Предприятие 8» под ОС Linux в рамках курса Администрирование 1C: развертывание, автоматизация, управление пользователями и поддержка систем на 1С:Предприятие 8.

Вопрос

Возникла проблема при установке 1С на Ubuntu 18.04.

Появляется сообщение, что требуется установить пакет 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

Комментарии / обсуждение (17):

  1. Владислав

    На 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

    • Калиниченко Дмитрий

      Добрый день.

      Спасибо за информацию. Ниже в комментарии написано тоже самое в виде кода на исполнения.

  2. Иван

    Ответ неправильный, для 32х битного клиента, который указан в вопросе ваше решение не работает.

    • Калиниченко Дмитрий

      Добрый день.

      Не проверял указанное решение на 32 битном клиенте 1С:Предприятия, потому что не вижу смысла ставить 32 битный клиент на 64 битную платформу.

  3. interface31

    sudo dpkg -i 1c-enterprise83-client_8.3.16-1296_amd64.deb

    Затем

    sudo apt install -f

    и все будет автоматически починено. Просто dpkg не умеет разрешать зависимости, apt умеет.

    • Калиниченко Дмитрий

      Добрый день.

      А зачем создавать ошибку, а потом её чинить, если можно не создавать ошибку? Это риторический вопрос, на него не надо отвечать. Ваше решение тоже приведёт к необходимо результату.

  4. Ruslan

    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 apt install ./1c-enterprise83-client_8.3.13-1809_amd64.deb

      использовать следующий код

      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
      • Алексей

        Чтение списков пакетов… Готово
        Построение дерева зависимостей
        Чтение информации о состоянии… Готово
        Вы можете запустить «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 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-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 18.04.4 Desktop (64-bit) https://ubuntu.com/download/alternative-downloads
      Устанавливаем её. Заходим в систему и запускаем терминал. В терминале пишем:

      sudo apt-get update
      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-систем”. Копируем скаченное в виртуальную машину и распаковываем архивы.
      Делаем снапшёт виртуальной машины и в терминале пишем:

      cd ./1c/deb64_8_3_16_1296
      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”. Откатываем виртуальную машину к сохранённому состоянию и пробуем по другому:

      cd ./1c/deb64_8_3_16_1296
      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” решается указанием на старый репозиторий в котором ещё иметься данный пакет. Добавить репозиторий можно через графический интерфейс или через командную строку

          sudo sh -c "echo 'deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe' >> /etc/apt/sources.list"

          В комментарии приведён код который сначала добавляет старый репозиторий, устанавливает 1С, а потом удаляет старый репозиторий.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.