Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как установить qt6-svg-dev на Xubuntu 22.04?  (Прочитано 200215 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sasha300

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • Xubuntu 22.04
    • Просмотр профиля
Здравствуйте!
Под Xubuntu 22.04 потребовалось установить qt6-svg-dev, проблема в том, что при попытке поставить выдает:
Цитировать
E: Невозможно найти пакет qt6- svg-dev
На launchpad.net нашел qt6-svg-dev в составе пакета qt6-svg: https://launchpad.net/ubuntu/+source/qt6-svg
и внизу видно, что "The Jammy Jellyfish (supported)" под веткой "universe".
В /etc/apt/sources.list вижу, что ветка universe включена.
1) Подскажите пожалуйста, реально ли поставить qt6-svg-dev на Xubuntu 22.04?
Я до сих пор не лез в дебри веток обновлений, update&upgrade вполне был достаточен, поэтому не пойму launchpad пишет, что пакет есть (а может не пакет, а qt6-svg я уже запутался), а через
sudo apt install qt6-svg-devбиблиотека не ставится.
2) Если в qt6-svg package in Ubuntu написано, что qt6-svg-dev входит в состав, означает ли это, что в The Jammy Jellyfish (supported) присутствует qt6-svg-dev?
Заранее спасибо за ответы!
« Последнее редактирование: 24 Мая 2024, 22:50:50 от sasha300 »
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3819
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #1 : 24 Мая 2024, 23:37:10 »
sasha300, в родном репозитории систем *ubuntu 22.04 пакет qt6-svg-dev отсутствует.
Я странен, а не странен кто ж? (С)

Оффлайн sasha300

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #2 : 24 Мая 2024, 23:39:56 »
AlexBKost, Вы это выяснили, на основе этого источника: https://packages.ubuntu.com/search?keywords=qt6-svg-dev ?
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3819
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #3 : 24 Мая 2024, 23:48:08 »
sasha300, нет, я посмотрел в репозиторий через пакетный менеджер Synaptic.
Я странен, а не странен кто ж? (С)

Оффлайн sasha300

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #4 : 25 Мая 2024, 00:07:01 »
AlexBKost, спасибо!
Берём за основу, что qt6-svg-dev отсутствует.
Тогда что вот это: https://launchpad.net/ubuntu/+source/qt6-svg ?
Там присутствует библиотека qt6-svg-dev, входящая в пакет qt6-svg. Т.е. если пакет qt6-svg доступен под Jammy Jellyfish, следовательно библиотека qt6-svg-dev тоже должна быть доступна под Jammy Jellyfish!
Но утверждение не верное. Где нарушается логическая цепочка?
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Оффлайн Skif_off

  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #5 : 25 Мая 2024, 00:20:14 »
Возможно, 22.04 зарелизили раньше, чем устоялся состав пакетов Qt6. Или же их состав перетряхнули с выходом Qt 6.4.
А так как мы имеем дело не с роллинг-дистрибутивом, а до кучи бэкпортирование Qt 6.4 для замены Qt 6.2 маловероятно (в смысле - официальное), то варианты, например:
- найти PPA, где всё есть;
- собрать пакеты 6.2 самостоятельно, для чего и нужны qt6-svg_6.2.4.orig.tar.xz, qt6-svg_6.2.4-1ubuntu1.debian.tar.xz и qt6-svg_6.2.4-1ubuntu1.dsc по ссылке из первого поста;
- качнуть нужные deb-файлы версии 6.2 отсюда (нашёл по ссылке из первого сообщения) и не париться;
- бэкпортировать 6.4 самостоятельно (тут могут быть непонятки)


P.S. Спасибо за эту ссылку на launchpad.net, у меня тоже были какие-то вопросы с пакетами Qt6.

Оффлайн sasha300

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #6 : 25 Мая 2024, 00:39:36 »
качнуть нужные deb-файлы версии 6.2 отсюда (нашёл по ссылке из первого сообщения) и не париться;
$ sudo dpkg -i libqt6svg6-dev_6.2.4-1ubuntu1_amd64.deb
(Чтение базы данных … на данный момент установлено 207985 файлов и каталогов.)
Подготовка к распаковке libqt6svg6-dev_6.2.4-1ubuntu1_amd64.deb …
Распаковывается libqt6svg6-dev:amd64 (6.2.4-1ubuntu1) на замену (6.2.4-1ubuntu1) …
dpkg: зависимости пакетов не позволяют настроить пакет libqt6svg6-dev:amd64:
 libqt6svg6-dev:amd64 зависит от libqt6svg6 (= 6.2.4-1ubuntu1), однако:
  Пакет libqt6svg6:amd64 пока не настроен.
 libqt6svg6-dev:amd64 зависит от libqt6svgwidgets6 (= 6.2.4-1ubuntu1), однако:
  Пакет libqt6svgwidgets6 не установлен.

dpkg: ошибка при обработке пакета libqt6svg6-dev:amd64 (--install):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 libqt6svg6-dev:amd64
$ sudo dpkg -i libqt6svg6_6.2.4-1ubuntu1_amd64.deb
(Чтение базы данных … на данный момент установлено 207985 файлов и каталогов.)
Подготовка к распаковке libqt6svg6_6.2.4-1ubuntu1_amd64.deb …
Распаковывается libqt6svg6:amd64 (6.2.4-1ubuntu1) на замену (6.2.4-1ubuntu1) …
dpkg: зависимости пакетов не позволяют настроить пакет libqt6svg6:amd64:
 libqt6svg6:amd64 зависит от libqt6core6 (>= 6.2.4+dfsg~), однако:
  Пакет libqt6core6 не установлен.
 libqt6svg6:amd64 зависит от libqt6gui6 (>= 6.2.4+dfsg~), однако:
  Пакет libqt6gui6 не установлен.
 libqt6svg6:amd64 зависит от qt6-base-abi (= 6.2.4), однако:
  Пакет qt6-base-abi не установлен.

dpkg: ошибка при обработке пакета libqt6svg6:amd64 (--install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для libc-bin (2.35-0ubuntu3.7) …
При обработке следующих пакетов произошли ошибки:
 libqt6svg6:amd64
$ sudo apt install libqt6core6
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 libqt6core6 : Зависит: libb2-1 (>= 0.98.1) но он не будет установлен
               Зависит: libdouble-conversion3 (>= 2.0.0) но он не будет установлен
               Зависит: libpcre2-16-0 (>= 10.22) но он не будет установлен
 libqt6svg6 : Зависит: libqt6gui6 (>= 6.2.4+dfsg~) но он не будет установлен
 libqt6svg6-dev : Зависит: libqt6svgwidgets6 (= 6.2.4-1ubuntu1) но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).
Тут циклические зависимости.. Вариант не проходит.
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Оффлайн Skif_off

  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #7 : 25 Мая 2024, 03:16:52 »
sasha300, это любопытно.
А установка libqt6svg6-dev из официальной репы с помощью apt или через Synaptic срабатывает?

P.S. Я должен извиниться, отвлёкся и упустил, что qt6-svg-dev раньше звался libqt6svg6-dev.

Оффлайн sasha300

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #8 : 25 Мая 2024, 11:35:44 »
Вектор вопроса не в том, как поставить бибилотеку qt6-svg-dev, а в том, что за чудо ресурс launchpad.net от Canonical, где написано одно, а по факту другое.


А установка libqt6svg6-dev из официальной репы с помощью apt
sudo apt install libqt6svg6-dev
[sudo] пароль для sas:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие пакеты устанавливались автоматически и больше не требуются:
  libwpe-1.0-1 libwpebackend-fdo-1.0-1
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libb2-1 libdouble-conversion3 libmd4c0 libpcre2-16-0 libqt6core6 libqt6dbus6
  libqt6gui6 libqt6svg6 libqt6svgwidgets6 libqt6widgets6 qt6-gtk-platformtheme
Следующие НОВЫЕ пакеты будут установлены:
  libb2-1 libdouble-conversion3 libmd4c0 libpcre2-16-0 libqt6core6 libqt6dbus6
  libqt6gui6 libqt6svg6 libqt6svg6-dev libqt6svgwidgets6 libqt6widgets6
  qt6-gtk-platformtheme
Обновлено 0 пакетов, установлено 12 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.
Необходимо скачать 7 864 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 25,9 MB.
Хотите продолжить? [Д/н]
Да и пробивается она без проблем: https://packages.ubuntu.com/search?suite=default&section=all&arch=any&keywords=libqt6svg6-dev&searchon=names
С этой библиотекой все в порядке.

« Последнее редактирование: 25 Мая 2024, 14:23:59 от sasha300 »
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Оффлайн Skif_off

  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #9 : 25 Мая 2024, 15:20:10 »
где написано одно, а по факту другое.
Почему? Всё там вроде нормально выходит: указан источник qt6-svg и пакеты, собираемых из этого источника, в т.ч. dev-пакет, а пакет libqt6svg6-dev переименовали в qt6-svg-dev 15 ноября 2022го, попутно с релизом 6.4.1.

Это не уникальная ситуация: после 22.04, например, libqt6charts6-dev переименовали в qt6-charts-dev, а libqt6opengl6-dev вообще выкинули, втащив его содержимое в qt6-base-dev. (Это с чем сам столкнулся.)

С Qt6 под 22.04 есть проблема посерьёзнее, мейнтейнеры забыли положить соответствующие *.pc в /usr/lib/$arch/pkgconfig, в итоге сборка Makefile'ом с вызовом pkg-config работать перестала. (У себя накачал dev-пакеты из 23.10, распаковал и сохранил папочку pkgconfig в виртуалке, хе-хе.)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28404
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #10 : 26 Мая 2024, 02:24:23 »
launchpad - это площадка для публикации ПОЛЬЗОВАТЕЛЯМИ своих пакетов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн faveoled

  • Участник
  • *
  • Сообщений: 195
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #11 : 26 Мая 2024, 10:38:51 »
launchpad - это площадка для публикации ПОЛЬЗОВАТЕЛЯМИ своих пакетов.
Нет. PPA - только часть сервиса Launchpad

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28404
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #12 : 27 Мая 2024, 16:35:05 »
Да, простите, я имел в виду конкретно PPA - Public Package Archive.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sasha300

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • Xubuntu 22.04
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #13 : 31 Мая 2024, 11:15:34 »
Подытожу: если при установке программы какой-либо пакет отсутвует, а гугл молчит, то лезем на https://packages.ubuntu.com/ и проверяем, есть ли данный пакет под текущую версию Ubuntu. Второй вариант - выяснить через пакетный менеджер Synaptic.
 Если пакета под определенную версию Ubuntu нет, то смысла рыпаться нет, так как на том же  launchpad.net пользовательские библиотеки, установив которую можно грохнуть всю систему.
Xubuntu 16.04 > Xubuntu 18.04 > Xubuntu 20.04  > LM 20.3 Xfce > MX Linux 23.1 AHS > LM 21.3 Xfce > Xubuntu 22.04 > Kubuntu 22.04 > Xubuntu 22.04 (now)

Оффлайн Skif_off

  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как установить qt6-svg-dev на Xubuntu 22.04?
« Ответ #14 : 31 Мая 2024, 13:24:29 »
Это слишком категорично :) В данном случае пакет есть, но под другим именем, т.е. нужно проверятяь наличие источника, из которого собирают пакеты и их состав (ещё и в родительском Debian до кучи). Иногда есть PPA и иные репозитории. Иногда вполне возможно сделать самостоятельно.
Вот когда в минимально необходимые версии упираешься, это да, проблема...

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.