Пакет qt5-default отсутствует в репозитории Hirsute [дубликат]

Я попытался установить qt5-default , но пакет не был найден. Конечно, я прочитал этот вопрос , добавил юниверс в apt и выполнил обновление .

Я думаю, что qt5-default еще не в 21.04, как сказано здесь , так как я могу установить, он мне нужен.

5
задан 30 April 2021 в 20:58

2 ответа

Два способа решить эту проблему в Ubuntu 21.04

Fast hack

Пакеты могут быть установлены без qt5-default зависимость с:

sudo dpkg --force-all -i ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.5.deb

Это установит пакет. Решение не идеальное. apt знает об отсутствующей зависимости и удалит пакет, например, если вы выполните обновление. sudo apt -f install удалит пакет. Но это нормально, если вы просто хотите попробовать приложение.

Долгосрочное решение: изменить зависимости пакетов

Это не так просто, но оно удаляет зависимость qt5-default .

Я буду использовать здесь пакет ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.5.deb , но он работает с любым другим пакетом.

Распакуйте пакет:

cd tmp/
ar -x ../ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.5.deb
tar xf control.tar.xz

Отредактируйте файл управления и удалите зависимость qt5-default из Pre-Depends или Depends ] список.

Упакуйте пакет:

tar cfJ control.tar.xz control
ar rcs ../oda-without-qt-default.deb debian-binary control.tar.xz data.tar.xz
cd ..
sudo dpkg -i oda-without-qt-default.deb

Вы можете проверить правильность зависимостей с помощью sudo apt -f install . Пакет не будет удален.

2
ответ дан 28 July 2021 в 11:42

qt5-default был удален из исходного пакета qtbase-opensource-src в версии Debian 5.15.1 + dfsg-2 . Hirsute автосинхронизировался в 5.15.2 + dfsg-5 во время цикла разработки.

Невозможно «вернуть» qt5-default в пакет без ручной перекомпиляции пакета, и похоже, что другие вещи были удалены, поскольку -default больше не существует.

Это было оправданием удаления в журнале изменений:

  • Удалить qt5-default. В настоящее время в этом нет необходимости, поскольку Qt 5 - единственная версия Qt в Debian, и она принесла больше проблем, чем решений.

Установка вручную любых файлов .deb , зависящих от qt5-default , не будет работать, и вам понадобится тот, кто предоставил эти файлы .deb для их обновления . Если файл .deb взят из более старой системы, вы не сможете настроить его для правильной работы, потому что вам придется перекомпилировать этот пакет для более новой Ubuntu, что может быть или не быть вариантом в зависимости от возраста пакета, который вы пытаетесь установить.

2
ответ дан 28 July 2021 в 11:42

Другие вопросы по тегам:

Похожие вопросы: