Рейтинг:4

Недавнее обновление Ubuntu 20.04 полностью сломало LibreOffice

флаг id

Последнее обновление Ubuntu 20.04 полностью сломало LibreOffice, я пробовал все, что нашел на форумах, чтобы избавиться от сломанных пакетов, но безрезультатно.

«Невозможно исправить проблемы, вы держите сломанные пакеты».

Пожалуйста помоги!

Я работаю дома, и мне действительно нужно использовать LibreOffice. Спасибо.

Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libreoffice : зависит: libreoffice-base, но он не будет установлен
               Зависит: libreoffice-calc, но он не будет установлен
               Зависит: libreoffice-core (= 1:7.3.0~rc3-0ubuntu0.20.04.1~lo1), но он не будет установлен
               Зависит: libreoffice-draw, но он не будет установлен
               Зависит: libreoffice-impress, но он не будет установлен
               Зависит: libreoffice-math, но он не будет установлен
               Зависит: libreoffice-report-builder-bin, но он не будет установлен
               Зависит: libreoffice-writer, но он не будет установлен
               Зависит: python3-uno (>= 4.4.0~beta2), но он не будет установлен
               Рекомендует: libreoffice-gnome, но он не будет установлен или
                           libreoffice-plasma, но он не будет установлен
               Рекомендует: libreoffice-nlpsolver, но он не будет установлен
               Рекомендует: libreoffice-report-builder, но он не будет установлен
               Рекомендует: libreoffice-script-provider-bsh, но он не будет установлен
               Рекомендует: libreoffice-script-provider-js, но не будет установлен
               Рекомендует: libreoffice-script-provider-python, но он не будет установлен
               Рекомендует: libreoffice-sdbc-mysql, но не будет установлен
               Рекомендует: libreoffice-sdbc-postgresql, но не будет установлен
               Рекомендует: libreoffice-wiki-publisher, но он не будет установлен
               Рекомендует: libreoffice-java-common (>= 1:7.3.0~rc3~), но не будет установлен
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Вот вывод apt policy libreoffice

Установлено: (нет)
  Кандидат: 1:7.3.0~rc3-0ubuntu0.20.04.1~lo1
  Таблица версий:
     1:7.3.0~rc3-0ubuntu0.20.04.1~lo1 500
        500 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focus/main Пакеты amd64
     1:7.1.7-0ubuntu0.21.04.1~bpo20.04.1 100
        100 http://archive.ubuntu.com/ubuntu focus-backports/universe Пакеты amd64
     1:6.4.7-0ubuntu0.20.04.2 500
        500 http://archive.ubuntu.com/ubuntu focus-updates/universe Пакеты amd64
        500 http://archive.ubuntu.com/ubuntu focus-security/universe amd64 Packages
     1:6.4.2-0убунту3 500
        500 http://archive.ubuntu.com/ubuntu focus/universe amd64 Пакеты

Самые последние ошибки после ppa-purge:

sudo apt-get установить libreoffice
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libreoffice : зависит: libreoffice-base, но он не будет установлен
               Зависит: libreoffice-calc, но не устанавливается
               Зависит: libreoffice-core (= 1:6.4.7-0ubuntu0.20.04.2), но не устанавливается
               Зависит: libreoffice-draw, но его нельзя установить
               Зависит: libreoffice-impress, но его нельзя установить
               Зависит: libreoffice-math, но не устанавливается
               Зависит: libreoffice-report-builder-bin, но он не будет установлен
               Зависит: libreoffice-writer, но его нельзя установить
               Зависит: python3-uno (>= 4.4.0~beta2), но его нельзя установить
               Рекомендует: libreoffice-gnome, но его нельзя установить или
                           libreoffice-plasma, но он не будет установлен
               Рекомендует: libreoffice-nlpsolver, но его нельзя установить
               Рекомендует: libreoffice-report-builder, но он не будет установлен
               Рекомендует: libreoffice-script-provider-bsh, но он не будет установлен
               Рекомендует: libreoffice-script-provider-js, но не будет установлен
               Рекомендует: libreoffice-script-provider-python, но он не будет установлен
               Рекомендует: libreoffice-sdbc-mysql, но не будет установлен
               Рекомендует: libreoffice-sdbc-postgresql, но не будет установлен
               Рекомендует: libreoffice-wiki-publisher, но он не будет установлен
               Рекомендовано: libreoffice-java-common (>= 1:6.4.7~), но установить его невозможно.
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Вывод из apt update sudo apt update

Получить: 1 файл: /var/cuda-repo-ubuntu2004-11-3-local InRelease
Ign:1 файл:/var/cuda-repo-ubuntu2004-11-3-local InRelease
Получить:2 файл:/var/cuda-repo-ubuntu2004-11-3-local Release [564 B]
Получить:2 файл:/var/cuda-repo-ubuntu2004-11-3-local Release [564 B]
Попадание:4 https://repo.skype.com/deb стабильная версия InRelease                              
Попадание: 5 https://packages.microsoft.com/ubuntu/20.04/prod focus InRelease         
Попадание: 6 https://packages.microsoft.com/repos/code стабильная версия InRelease
Попадание:7 http://archive.ubuntu.com/ubuntu focus InRelease                         
Попадание:8 http://dl.google.com/linux/chrome/deb стабильная версия InRelease                   
Попадание:9 http://repository.spotify.com стабильная версия InRelease                           
Попадание: 10 https://cli.github.com/packages стабильный InRelease                        
Получить: 11 http://archive.ubuntu.com/ubuntu focus-updates InRelease [114 КБ]       
Получить: 12 http://archive.ubuntu.com/ubuntu focus-backports InRelease [108 КБ]     
Получить: 13 http://archive.ubuntu.com/ubuntu focus-security InRelease [114 КБ]      
Получено 336 КБ за 11 с (29,6 КБ/с)                                              
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
1 пакет можно обновить. Запустите «apt list --upgradable», чтобы увидеть его.
Organic Marble avatar
флаг us
Это не сломало его для меня. Пожалуйста, отредактируйте свой вопрос и включите полный текст всех сообщений об ошибках, связанных с проблемой. Скопируйте и вставьте текст, а не скриншот.
флаг id
Большое спасибо за ваш быстрый ответ. Я вставил сообщение об ошибке в свой вопрос
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Невозможно исправить проблемы, у вас есть сломанные пакеты](https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages)
Organic Marble avatar
флаг us
Похоже, вы установили версию libreoffice, отличную от версии из репозитория 20.04, это правильно? Пожалуйста, отредактируйте свой вопрос и включите вывод `apt policy libreoffice`.
Organic Marble avatar
флаг us
Я бы сказал, используйте `ppa-purge`, чтобы удалить этот ppa, но я не знаю, есть ли несовместимые с предыдущими изменениями изменения, которые сделают ваши документы недействительными. Я также не использую бэкпорты, это доставило мне проблемы. Я попытаюсь посмотреть на это в виртуальной машине, но это займет некоторое время.
Someone avatar
флаг my
Похоже, у вас все дальше и дальше, и дальше, и дальше, и дальше, и дальше, и дальше, и дальше, и дальше проблемы с зависимостями. Это все из-за того, что вы добавили дополнительный личный архив пакетов. Удаление этого PPA решит эту проблему.
флаг id
Спасибо, я попробовал ppa-purge для ppa libreoffice, но получил следующее: Предупреждение: не удалось найти список пакетов для PPA: http://ppa.launchpad.net/libreoffice/ppa Ubuntu
Someone avatar
флаг my
Вы должны запустить `sudo ppa-purge ppa:libreoffice/ppa`.
флаг id
Я успешно запустил шляпу, но все еще получаю: E: Невозможно исправить проблемы, у вас есть сломанные пакеты
Someone avatar
флаг my
Полное сообщение об ошибке, пожалуйста? Отредактируйте свой пост.
Organic Marble avatar
флаг us
Проблема, похоже, связана с репозиторием backports. На vm 20.04 мне удалось установить версию из ppa, но не версию из backports.
Someone avatar
флаг my
В вашей системе все еще что-то подозрительное. Опубликуйте вывод `sudo apt update`.
Organic Marble avatar
флаг us
Вам придется удалить бэкпорты из списка источников. Я, честно говоря, не знаю, как это сделать.
N0rbert avatar
флаг zw
@TonyHoldroyd Пожалуйста, запустите `sudo apt-get update`, а затем `sudo apt-get dist-upgrade`. А также `sudo apt-get install aptitude`, `sudo aptitude install libreoffice` (добавьте к вопросу любые ошибки). Я не могу воспроизвести вашу проблему с LibO, я только что установил версию 7.3.0 из PPA с включенным фокальным бэкпортом на новой виртуальной машине Ubuntu MATE 20.04.3 LTS с добавлением только одного PPA (LibO). Также, пожалуйста, покажите полный список ваших репозиториев, добавив вывод `grep -r ^deb /etc/apt/ --include=*.list` к вопросу.
Рейтинг:1
флаг us

Частичный ответ - диагностика, а не ремонт

На виртуальной машине 20.04 я включил репозиторий бэкпорта юниверса, добавив

deb http://archive.ubuntu.com/ubuntu вселенная focus-backports

к /etc/apt/sources.list

Это дало правильная политика libreoffice вывод

либреофис:
  Установлено: 1:6.4.7-0ubuntu0.20.04.2
  Кандидат: 1:6.4.7-0ubuntu0.20.04.2
  Таблица версий:
     1:7.1.7-0ubuntu0.21.04.1~bpo20.04.1 100
        100 http://archive.ubuntu.com/ubuntu focus-backports/universe Пакеты amd64
 *** 1:6.4.7-0ubuntu0.20.04.2 500
        500 пакетов ssh://st8/media/ST8-Photos/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu focus-updates/universe amd64
        500 пакетов ssh://st8/media/ST8-Photos/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu focus-security/universe amd64
        100 /var/lib/dpkg/status
     1:6.4.2-0убунту3 500
        500 пакетов ssh://st8/media/ST8-Photos/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu focus/universe amd64

Попытка установить libreoffice привела меня

Выбранная версия «1:7.1.7-0ubuntu0.21.04.1~bpo20.04.1» (Ubuntu:20.04/focal-backports [amd64]) для «libreoffice»
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libreoffice: зависит: libreoffice-core (= 1:7.1.7-0ubuntu0.21.04.1~bpo20.04.1), но 1:6.4.7-0ubuntu0.20.04.2 должен быть установлен
               Рекомендует: libreoffice-java-common (>= 1:7.1.7~), но необходимо установить 1:6.4.7-0ubuntu0.20.04.2
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Начиная с новой виртуальной машины, я смог без проблем установить libreoffice из ppa, указанного в вопросе.

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

Рейтинг:1
флаг cn

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

Не делай этого. Пакеты несовместимы. Вы -- человек -- должны решить, какой источник использовать, и не дать системе выбора.

Если бы это была моя система, я бы очистил ВСЕ пакеты LibreOffice и начал заново.

  1. apt-mark showmanual | grep libreoffice чтобы получить список пакетов libreoffice, которые должны быть указанный для удаления.

  2. sudo apt удалить пакет1 пакет2 пакет3 пакетN чтобы удалить эти пакеты.

  3. sudo apt автоудаление для удаления недавно потерянных зависимостей.

Теперь вы можете переустановить LibreOffice начисто. У вас есть несколько вариантов сделать это.

  • 6.4.7 из фокальных обновлений
  • 7.1.7 от фокальных портов
  • 7.3.0 из ППА
  • 7.2.5 из оснастки (стабильная)
  • 7.3.0 из оснастки (бета)

Выберите один источник и придерживайтесь его. Отключите другие источники. Не пытайтесь смешивать источники.

Если вы меняете источники, будьте готовы полностью удалить LibreOffice и переустановить из этого нового источника.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.