URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 82402
[ Назад ]

Исходное сообщение
"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"

Отправлено opennews , 13-Янв-12 18:13 
В заметке "Немного подробностей про RPM5 (http://proprius-infernum.blogspot.com/2012/01/rpm5.html)" рассказано о наиболее заметных изменениях и улучшениях, добавленных в RPM5 (http://rpm5.org/) по сравнению с реализацией пакетного менеджера RPM (http://rpm.org/) от компании Red Hat.

URL: http://proprius-infernum.blogspot.com/2012/01/rpm5.html
Новость: http://www.opennet.me/opennews/art.shtml?num=32798


Содержание

Сообщения в этом обсуждении
"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено n , 13-Янв-12 18:13 
когда с рпм сталкиваешься в рл, испытаваешь очень ужасные ощущения:(
полагаю даже в 5 версии спеки будут сильно проигрывать ебилдам, или ошибаюсь?

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено ach , 13-Янв-12 18:17 
А они в четвертой проигрывали? По-моему, по читабельности спеки rpm4 и rpm5 смотрятся лучше. Хоть тут и вопрос пристрастий.

Но тут самое главное не в читабельности. А в том, что rpm автоматически проставляет runtime-зависимости, а в ebuild их надо руками прописывать.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 13-Янв-12 18:39 
Что значит автоматически? Как оно узнает какие зависимости нужно проставить?

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Анонимоус , 13-Янв-12 18:47 
> Что значит автоматически? Как оно узнает какие зависимости нужно проставить?

С помощью многочисленных dependency generator - скриптов на разных языках, анализирующих, как результаты сборки (бинарники, различные вспомогательные файлы), так и исходники.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено n , 13-Янв-12 20:34 
вот только по сравнению с ебилдами оно нечитабельное

>> rpm автоматически проставляет runtime-зависимости

ну тоже самое можно сделать и для ебилдов, только оно нужно?


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Vladimir Rusinov , 13-Янв-12 21:39 
Очень нужно. Хотя бы чтобы знать что нужно запустить revdep-rebuild, а в идеале - чтобы либы не удалялись пока они нужны. В portage 2.2 вроде что-то было с @preserve-rebuild, но оно все еще не в стабильной ветке.

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Неиван , 13-Янв-12 23:09 
> rpm автоматически проставляет runtime-зависимости, а в ebuild их надо руками прописывать.

Зато ebuild список устанавливаемых файлов генерирует сам, а в rpm его надо руками прописывать.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Флинт , 14-Янв-12 10:35 
>Зато ebuild список устанавливаемых файлов генерирует сам, а в rpm его надо руками прописывать.

бред.. список устанавливаенмых файлов нужно прописывать только если:
1. разработчик не озаботился указать пути установки в управляющих скриптах сборки/установки(например пустаая секция install в makefile)
2. при сборке были добавлены дополнительные ресурсы(например я добавляю иконки разных размеров)
3. пути в собираемой программе являются дистрозависимыми(особенно этим грешат разработчики-дебианщики)
в остальных случаях список ручками трогать не надо.. (точнее не список файлов, а изменение путей установки файлов)


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 13-Янв-12 20:51 
> когда с рпм сталкиваешься в рл, испытаваешь очень ужасные ощущения:(

Попробуйте поадминить полсотни серверов. С гентой. Тогда расскажете как оно по сравнению с редхатом :)


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено r0g3r , 13-Янв-12 20:55 
Открою вам военную тайну. Gentoo тоже умеет пакеты генерировать, которые можно потом растаскивать по машинам. :)

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено ALex_hha , 14-Янв-12 00:29 
> Открою вам военную тайну. Gentoo тоже умеет пакеты генерировать, которые можно потом
> растаскивать по машинам. :)

мусье знает толк в извращениях


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено r0g3r , 14-Янв-12 00:36 
> мусье знает толк в извращениях

LOLWUT? Это всего лишь одна из утилит в из состава portage tools, который идёт с Gentoo.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 14-Янв-12 01:50 
Скажу по секрету, Hardened Gentoo вообще замечательная серверная ось, там тебе и SELinux, и RSBAC, и grsecurity, и hardened-тулчейн, и гибкие зависимости, и можно собрать стабильную систему + последние версии нужных пакетов без чехарды с бэкпортами и потом накатывать бинарные апдейты сразу хоть на 100 серверов.

Также, показательный обзор, хоть и старый:

http://labs.mwrinfosecurity.com/blog/2010/06/29/assessing-th.../
http://labs.mwrinfosecurity.com/blog/2010/09/02/assessing-th.../


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 15-Янв-12 01:57 
Вот эти два утверждения
> RSBAC, и grsecurity, и hardened-тулчейн

и
> и можно собрать стабильную систему

находятся в жестком противоречии. Тот же grsecurity значительно снижает стабильность ядра.
Да и hardened toolchain не всегда ведет себя предсказуемо.

Что касается SELinux, то наборы правил там весьма криво стянуты с редхата, и поэтому его включение полностью нарушает работу системы.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 15-Янв-12 02:02 
> Открою вам военную тайну. Gentoo тоже умеет пакеты генерировать, которые можно потом
> растаскивать по машинам. :)

Подобные костыли, реализованные во фре и генте, все равно выглядят феерическим гемором на фоне локальных реп yum/apt.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 13-Янв-12 21:45 
> В portage 2.2 вроде что-то было с @preserve-rebuild, но оно все еще не в стабильной ветке.

Открою-ка я тоже одну военную тайну: Можно юзать и софт из нестабильной ветки.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено ALex_hha , 14-Янв-12 00:28 
>> В portage 2.2 вроде что-то было с @preserve-rebuild, но оно все еще не в стабильной ветке.
> Открою-ка я тоже одну военную тайну: Можно юзать и софт из нестабильной
> ветки.

это в продакшене то? :D



"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 15-Янв-12 01:59 
>> Можно юзать и софт из нестабильной ветки.
> это в продакшене то? :D

Настоящие гентушники накатывают в продакшен hardmasked софт. Ибо только в этом живет дух генты.


"обсуждает Миша Рыцаревъ"
Отправлено ua9oas обсуждает Миша Рыцаревъ , 14-Янв-12 14:22 
  Я вот в них не разбираюсь, но кто знает- подскажите, а как поставить rpm пакеты в дистрибутивы, которые для этого не предназначены? (например у меня стоит Дебиан 6.0.3 и еще есть аварийный Puppy на livecd . Еще вот тут что то многое нашел- http://ru.wikipedia.org/wiki/RPM . Но думаю что там есть не все. Где лучше брать дополнительные описания?)
  Бывают ли случаи, когда одно и то же такое ПО на неродной ОС будет работать лучше оригинала? (бывает ли, что хуже?)

"обсуждает Миша Рыцаревъ"
Отправлено nib , 14-Янв-12 14:29 
есть конверторы rpm2..
вы уверены, что именно rpm нужно ставить, а не легче найти deb пакет?

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено ua9oas , 14-Янв-12 15:31 
Да, что то я читал про них но я в них не разбираюсь. Скачать нужные deb обычно не проблема. Но все же иногда бывают случаи, когда доступно только rpm. Да и поэкспериментировать с неродными бывает интересно.
  Что для конвертирования или для иного "заставляния" является лучшим?

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Stax , 14-Янв-12 19:45 
Статья неплохая, но ее можно сократить до: в rpm5 были добавлены возможности, которых не было в очень древних rpm4, но в текущих rpm4 все самое интересное уже тоже давно есть. В rpm5 чуть поломали совместимость с LSB и проч., зато добавили поддержку отличных от линукс систем.

В общем, на линуксе можно продолжать использовать обычный свежий rpm и не напрягаться, ничего особенно уникального-замечательно в rpm5 нет (хотя в свое время было, но rpm4 с тех пор далеко ушел вперед).


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено r0g3r , 14-Янв-12 20:43 
Для пользователей - да. Нового там ничего, для разработчиков же напротив. В API и ABI просто огромное количество изменений, но автор предпочёл не перегружать людей валом технической информациии при написании. Кроме того, rpm ушёл несколько вперёд именно потому, что после появления форка RH наконец-то зашевелилась и всё-таки хоть и с трудом, но ряд патчей Джеффри Джонсона таки из rpm5 спортировали.

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Аноним , 15-Янв-12 02:57 
> Для пользователей - да. Нового там ничего, для разработчиков же напротив. В API и ABI просто огромное количество изменений

Это просто шедеврально. Сломать API и ABI, не добавив ничего по функциональности.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено r0g3r , 15-Янв-12 03:44 
> Это просто шедеврально. Сломать API и ABI, не добавив ничего по функциональности.

RPM 4 догнал по функционалу RPM5 как раз благодаря наработкам последнего. RH после появления форка наконец-то много патчей оттуда портировала.


"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено Nxx , 26-Май-12 03:34 
Хорошо. И какой тогда смысл СЕЙЧАС переходить на rpm5, если уже все фичи портированы на обычный rpm?

"Обзор улучшений RPM5 по сравнению с RPM 4.x от Red Hat"
Отправлено r0g3r , 04-Июн-12 19:29 
> Хорошо. И какой тогда смысл СЕЙЧАС переходить на rpm5, если уже все
> фичи портированы на обычный rpm?

Смотря с какой стороны посмотреть. Для пользователей смысла нет, а вот для мантейнеров и разработчиков - да. И портированы фичи именно для юзеров, и то не все. В частности, добавлено много новых плюшек для --rollback. Также рекомендую поискать про Transactionally Protected Package Management aka RPM ACID, например. Этого в четвёртой ветке RPM нет и не будет, похоже.