Я попытался установить qt5-default
, но пакет не был найден. Конечно, я прочитал этот вопрос , добавил юниверс
в apt и выполнил обновление
.
Я думаю, что qt5-default
еще не в 21.04, как сказано здесь , так как я могу установить, он мне нужен.
Два способа решить эту проблему в Ubuntu 21.04
Пакеты могут быть установлены без 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
. Пакет не будет удален.
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, что может быть или не быть вариантом в зависимости от возраста пакета, который вы пытаетесь установить.