Рейтинг:0

Как установить пакет Ubuntu из более старой версии?

флаг cn

я хотел бы установить libqt5qmlmodels5 от пакеты.ubuntu.com.
Библиотека существует в [вселенная] за [заводной] [волосатый] [озорной].
Я на Убунту 20.04.2 ЛТС [фокусный], так меткая установка не работает.

Могу ли я установить библиотеку?

Я посмотрел "Загрузить исходный пакет", и там много чего есть.
Копировать и вставлять файлы, найденные в список файлов (откуда взять эти файлы)?
Какой конечный способ установить эту библиотеку на фокусном?

guiverc avatar
флаг cn
Если вы посмотрите на первую предоставленную вами ссылку, особенно на все *зависит*, вы заметите, что их также необходимо обновить; что, конечно, означает, что все их соответствующие *зависит* также нуждаются в обновлении.. т.е. ваша *focal* система больше не будет *focal*, поэтому, если вы обновитесь до *groovy* пакета, ваша система станет *groovy*, и вы больше не будете использовать LTS-версию Qt5, больше не будете использовать . .. и т. д., и вам нужно будет самостоятельно переносить исправления для этих пакетов, поскольку вы будете использовать неподдерживаемую группу пакетов. Обновление вашей системы является самым простым и безопасным. (то же самое относится к *волосатости* и т. д.)
guiverc avatar
флаг cn
Отвечает ли это на ваш вопрос? [Почему в репозиториях Ubuntu нет последних версий программного обеспечения?](https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software )
guiverc avatar
флаг cn
Другая альтернатива — найти другую форму того, для чего вам это нужно (т. е. пакетную версию *snap* или *flatpak* и т. д., что бы вы ни использовали в качестве конечного варианта, поэтому требование предоставляется внутри контейнера и не повлиять на вашу базовую систему Ubuntu LTS, которая использует библиотеки/инструменты LTS и т. д.) Ubuntu 20.04 использует выпуск 5.12.8 или LTS Qt5, а не более поздние версии Qt, отличные от LTS (они доступны в выпусках, отличных от LTS)
Nmath avatar
флаг ng
Это звучит как [проблема XY] (https://meta.stackexchange.com/a/66378). Я не могу представить сценарий, в котором кто-то мог бы подумать, что ему нужна определенная версия библиотеки без какого-либо другого контекста. Как упоминалось выше @guiverc, то, что вы предлагаете, может сломать вашу систему. Я предлагаю вам спросить и предоставить подробную информацию о реальной проблеме, с которой вы столкнулись. В противном случае вы можете получить помощь с тем, о чем просили, и в конечном итоге не решить свою настоящую проблему и породить новые вдобавок ко всему этому.
Trevor Hickey avatar
флаг cn
Вот чего я боялся. Мне буквально просто не хватает libQt5QmlModels.so для ссылки. Было бы глупо обновлять всю операционную систему или рекурсивно обновлять пакеты, чтобы получить ее. Спасибо, что разъяснили это. Может быть, я смогу найти его и собрать из исходного кода. В ответ на проблему XY я просто хочу создать приложение qt из найденного мной проекта github. Не удается выполнить сборку с `/usr/bin/ld.gold: ошибка: не удается найти -lQt5QmlModel`. Я думаю, что если у меня есть то, что мне нужно связать, я могу создать приложение. Я искал неуклонный способ добиться этого.
Nmath avatar
флаг ng
«* Я просто хочу собрать приложение qt из найденного мной проекта github. Не удается собрать его с помощью /usr/bin/ld.gold: ошибка: невозможно найти -lQt5QmlModel*» — это вопрос, который вы должны задать, и тот, о котором вы должны предоставить более подробную информацию. Вероятно, вам следует задать новый вопрос. Расскажите нам, какой проект, дайте ссылку на него и предоставьте нам все шаги, которые вы предприняли, со всеми выходными данными. Вещи, которые вы должны учитывать: поддерживается ли проект? Есть инструкции от разработчиков? Можете ли вы собрать проект в виртуальной машине или другом контейнере, чтобы не повредить установленную систему?
Рейтинг:0
флаг cn

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

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

N0rbert avatar
флаг zw
В этом случае это не сработает - `libqt5qmlmodels5 : Зависит: libqt5core5a (>= 5.14.1), но должна быть установлена ​​5.12.8+dfsg-0ubuntu1`

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

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