Страница 1 из 1
совместимость RPM5 & RPM4
Добавлено: 14 дек 2019, 15:58
Olej
Пишут:
Форматы бинарных пакетов RPM4 и RPM5 обратно и прямо совместимы, т.е. пакеты, собранные с помощью RPM4, могут быть установлены при помощи RPM5 и наоборот. Стоит заметить, что RPM5 не поддерживает RPM3, который, однако, поддерживается RPM4. Исключение составляет Mandriva, специально для которой есть поддержка RPM3 непосредственно в upstream коде RPM5.
Означает ли это, что пакеты .rpm, собранные для Fedora или CentOS, могут прямо из без бубнов устанавливаться в РОСА?
(обыскался на форуме, но прямых ответов не нашёл ... может недостаточно искал)
совместимость RPM5 & RPM4
Добавлено: 14 дек 2019, 16:26
Olej
Olej писал(а): 14 дек 2019, 15:58
Означает ли это, что пакеты .rpm, собранные для Fedora или CentOS, могут прямо из без бубнов устанавливаться в РОСА?
В частности, вопрос навеян вот этим обсуждением -
Viber:
- после восстановления (перерыва) в поддержке Viber под Linux...
-
единственное место в природе где присутствуют свежие сборки Viber - это их собственный сайт:
https://www.viber.com/download/...
- проект не опенсорс, исходников нет, там сборки (Linux) предоставляются в 2-х формах: Fedora (.rpm) + Ubuntu (.deb)
- (которые, сборки, по опыту их использования в Fedora & Debian, далеко не отличаются ни умением сборки, ни полнотой зависимостей)
- в репозитории РОСА (2016.1) присутствует версия 10.3.0.37 - далеко не последняя (сейчас 12.0.0.7)
Но вопрос в том
что разработчики положили в репозиторий РОСА: неизменный бинарный пакет RPM4 скачанный с сайта Viber? ... или что-то другое?
совместимость RPM5 & RPM4
Добавлено: 14 дек 2019, 18:15
Zeffanyx
Olej писал(а): 14 дек 2019, 16:26
Но вопрос в том
что разработчики положили в репозиторий РОСА: неизменный бинарный пакет RPM4 скачанный с сайта Viber? ... или что-то другое?
Не разработчик, но предположу, что в репозитории нельзя класть левые пакеты, даже если речь идёт о non-free и restricted. Любой варез можно перепаковать своим спеком.
совместимость RPM5 & RPM4
Добавлено: 14 дек 2019, 19:53
Olej
Zeffanyx писал(а): 14 дек 2019, 18:15
предположу, что в репозитории нельзя класть левые пакеты, даже если речь идёт о non-free и restricted. Любой варез можно перепаковать своим спеком.
Положим...
Но откуда взять .spec файл, если его нет + исходников проекта нет + неизвестно в деталях про зависимости пакета?
Конкретно: как сборщики РОСА помещают пакет Viber в репозиторий, если иходно есть только viber.rpm для Fedora (неизвестно какое) с их сайта и более ничего?
совместимость RPM5 & RPM4
Добавлено: 15 дек 2019, 00:00
Zeffanyx
Olej писал(а): 14 дек 2019, 19:53
Но откуда взять .spec файл, если его нет + исходников проекта нет + неизвестно в деталях про зависимости пакета?
Конкретно: как сборщики РОСА помещают пакет Viber в репозиторий, если иходно есть только viber.rpm для Fedora (неизвестно какое) с их сайта и более ничего?
Спек можно написать самому. Смотри, даже SRPM есть:
https://mirror.yandex.ru/rosa/rosa2016. ... e/release/
совместимость RPM5 & RPM4
Добавлено: 15 дек 2019, 20:36
Andreas17
ЕМНИП, в последних версиях Федоры применяется алгоритм сжатия Zstandard. Их rpm'ки теперь даже в Ark без установки соответствующей библиотеки не открываются.
Olej писал(а): 14 дек 2019, 19:53
Но откуда взять .spec файл, если его нет + исходников проекта нет + неизвестно в деталях про зависимости пакета?
Есть такая прога Simplenote. В исходниках поставляется только для разработчиков. Для всех остальных есть rpm (конечно не росовский) и deb.
Я просто беру и перепакую их rpm в наш и прекрасно всё работает. А зависимости нужно указать только для сборки, которой как-бы и нет.