Summary: | Добавление Suggests в rpm | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | rpm-build | Assignee: | placeholder <placeholder> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | arseny, cas, glebfm, imz, iv, ldv, m, placeholder, rider, vt, zerg |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Vitaly Lipatov
2020-11-10 16:08:35 MSK
поддерживаю, очень нужна эта возможность. Вы пишете про указание Suggests (пакет rpm-build), в примере у вас apt-cache (пакет apt), а баг вешаете на rpm. Я не понимаю. (Ответ для Dmitry V. Levin на комментарий #3) > Вы пишете про указание Suggests (пакет rpm-build), в примере у вас apt-cache > (пакет apt), а баг вешаете на rpm. Я не понимаю. Исправил на rpm-build. Как я понимаю, после того, как можно будет добавлять тэг Suggests в пакет, можно будет перейти к apt для его учитывания. Поскольку перспективы добавления поддержки чего-либо в apt сейчас более чем туманны, я предлагаю подождать, пока они прояснятся. (Ответ для Dmitry V. Levin на комментарий #5) > Поскольку перспективы добавления поддержки чего-либо в apt сейчас более чем > туманны, я предлагаю подождать, пока они прояснятся. Да, но если из апстрим в rpm приедет поддержка Suggestions, то их можно было было бы поддерживать помимо rpm (типа сначала ставить все suggestions из rpm-пакетов, а потом уже аптом ставить пакеты). Это было бы полезно для разрешаторов неоднозначных зависимостей, которые сейчас всё равно вне apt находятся. В общем, видимо, это бага пока будет просто для новостей по теме... (Ответ для Vitaly Lipatov на комментарий #6) > Это было бы полезно для > разрешаторов неоднозначных зависимостей, которые сейчас всё равно вне apt > находятся. А о каких резрешаторах вне apt речь? Помимо rpm-build, понадобится поддержка в генераторе метаданных, чтобы дополнительные разрешаторы могли этим пользоваться. (Ответ для Михаил Новоселов на комментарий #7) > (Ответ для Vitaly Lipatov на комментарий #6) > > Это было бы полезно для > > разрешаторов неоднозначных зависимостей, которые сейчас всё равно вне apt > > находятся. > А о каких резрешаторах вне apt речь? Об интерактивных оболочках: synaptic, packageinstall, alterator-pkg, alterator-packages, packageinstall, PackageKit. Пожалуйста, реализуйте во всех указанных пакетах хуки интерактивного выбора. В апстримном rpm нет никаких хуков интерактивного выбора, там либо в пакетном менеджере включена установка мягких зависимостей, либо нет. Как и нет вопросов, что сделать с изменившимся %config, в отличие от dpkg. (Ответ для Михаил Новоселов на комментарий #10) > В апстримном rpm нет никаких хуков интерактивного выбора, там либо в > пакетном менеджере включена установка мягких зависимостей, либо нет. Как и > нет вопросов, что сделать с изменившимся %config, в отличие от dpkg. В таком случае ценность подобного решения крайне сомнительна. (Ответ для Andrey Cherepanov на комментарий #11) > (Ответ для Михаил Новоселов на комментарий #10) > > В апстримном rpm нет никаких хуков интерактивного выбора, там либо в > > пакетном менеджере включена установка мягких зависимостей, либо нет. Как и > > нет вопросов, что сделать с изменившимся %config, в отличие от dpkg. > > В таком случае ценность подобного решения крайне сомнительна. Это вполне решит то, что хочет решить Виталий. Suggests прописывается не в тех пакетах, которые участвуют в выборе, а в неком стороннем пакете, который может быть установлен. Решение о выборе должно приниматься штатным резолвером зависимостей на основе анализа всех метаданных подключенных репозиториев, делать какие-то сторонние выборы в обход apt сомнительно, т.к. потребует изобрести велосипедный разрешатель зависимостей, по функционалу фактически дублирующий apt, а результаты их выбора могут оказаться разными. Suggests вообще не требуется для какого-то интерактивного выбора между альтернативами, мне кажется. Сейчас известно, что 2 пакета предоставляют /usr/bin/convert, этой информации достаточно для дачи пользователю возможности интерактивного выбора. Suggests рулит выбором по умолчанию, кажется, в apt где-то были списки приоритетов, поставляемые конфигами, если я не путаю и они правда есть, то Suggests - примерно то же самое, но реализованное иначе. (Ответ для Михаил Новоселов на комментарий #7) > (Ответ для Vitaly Lipatov на комментарий #6) > > Это было бы полезно для > > разрешаторов неоднозначных зависимостей, которые сейчас всё равно вне apt > > находятся. > А о каких резрешаторах вне apt речь? Ну вообще я имел в виду установку пакетов в hasher и у меня ещё есть похожая штука rpmreqs в etersoft-build-utils, которая выводит список зависимостей, разрешённый в названия пакетов. |