совместимость RPM5 & RPM4

Ответить
Olej
Сообщения: 129
Зарегистрирован: 14 сен 2016, 14:06
Operating system: Fedora 30, Debian 10, Mint 19.2

совместимость RPM5 & RPM4

Сообщение Olej » 14 дек 2019, 15:58

Пишут:
Форматы бинарных пакетов RPM4 и RPM5 обратно и прямо совместимы, т.е. пакеты, собранные с помощью RPM4, могут быть установлены при помощи RPM5 и наоборот. Стоит заметить, что RPM5 не поддерживает RPM3, который, однако, поддерживается RPM4. Исключение составляет Mandriva, специально для которой есть поддержка RPM3 непосредственно в upstream коде RPM5.
Означает ли это, что пакеты .rpm, собранные для Fedora или CentOS, могут прямо из без бубнов устанавливаться в РОСА?
(обыскался на форуме, но прямых ответов не нашёл ... может недостаточно искал)

Olej
Сообщения: 129
Зарегистрирован: 14 сен 2016, 14:06
Operating system: Fedora 30, Debian 10, Mint 19.2

совместимость RPM5 & RPM4

Сообщение Olej » 14 дек 2019, 16:26

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? ... или что-то другое?

Аватара пользователя
Zeffanyx
Сообщения: 1370
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh R11, OpenMandriva Lx 4 (Cooker)
Откуда: Санкт-Петербург

совместимость RPM5 & RPM4

Сообщение Zeffanyx » 14 дек 2019, 18:15

Olej писал(а):
14 дек 2019, 16:26
Но вопрос в том что разработчики положили в репозиторий РОСА: неизменный бинарный пакет RPM4 скачанный с сайта Viber? ... или что-то другое?
Не разработчик, но предположу, что в репозитории нельзя класть левые пакеты, даже если речь идёт о non-free и restricted. Любой варез можно перепаковать своим спеком.

Olej
Сообщения: 129
Зарегистрирован: 14 сен 2016, 14:06
Operating system: Fedora 30, Debian 10, Mint 19.2

совместимость RPM5 & RPM4

Сообщение Olej » 14 дек 2019, 19:53

Zeffanyx писал(а):
14 дек 2019, 18:15
предположу, что в репозитории нельзя класть левые пакеты, даже если речь идёт о non-free и restricted. Любой варез можно перепаковать своим спеком.
Положим...
Но откуда взять .spec файл, если его нет + исходников проекта нет + неизвестно в деталях про зависимости пакета?
Конкретно: как сборщики РОСА помещают пакет Viber в репозиторий, если иходно есть только viber.rpm для Fedora (неизвестно какое) с их сайта и более ничего?

Аватара пользователя
Zeffanyx
Сообщения: 1370
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh R11, OpenMandriva Lx 4 (Cooker)
Откуда: Санкт-Петербург

совместимость RPM5 & RPM4

Сообщение Zeffanyx » 15 дек 2019, 00:00

Olej писал(а):
14 дек 2019, 19:53
Но откуда взять .spec файл, если его нет + исходников проекта нет + неизвестно в деталях про зависимости пакета?
Конкретно: как сборщики РОСА помещают пакет Viber в репозиторий, если иходно есть только viber.rpm для Fedora (неизвестно какое) с их сайта и более ничего?
Спек можно написать самому. Смотри, даже SRPM есть:
https://mirror.yandex.ru/rosa/rosa2016. ... e/release/

Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

совместимость RPM5 & RPM4

Сообщение Andreas17 » 15 дек 2019, 20:36

ЕМНИП, в последних версиях Федоры применяется алгоритм сжатия Zstandard. Их rpm'ки теперь даже в Ark без установки соответствующей библиотеки не открываются.
Olej писал(а):
14 дек 2019, 19:53
Но откуда взять .spec файл, если его нет + исходников проекта нет + неизвестно в деталях про зависимости пакета?
Есть такая прога Simplenote. В исходниках поставляется только для разработчиков. Для всех остальных есть rpm (конечно не росовский) и deb.
Я просто беру и перепакую их rpm в наш и прекрасно всё работает. А зависимости нужно указать только для сборки, которой как-бы и нет.

Ответить