The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian, opennews (?), 11-Мрт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


15. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +12 +/
Сообщение от Аноним (15), 11-Мрт-19, 12:52 
Вот! Хоть один человек поднял этот вопрос! DEB - вооще формат основанный на куче мусора.
Ответить | Правка | Наверх | Cообщить модератору

22. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +1 +/
Сообщение от Andrey Mitrofanov (?), 11-Мрт-19, 13:22 
> Вот! Хоть один человек поднял этот вопрос! DEB - вооще формат основанный
> на куче мусора.

Шо значит -- "один".  Редхейтовские троли талдычут под каждой новостью о.

Ответить | Правка | Наверх | Cообщить модератору

118. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +1 +/
Сообщение от Аноним (114), 11-Мрт-19, 19:20 
Че-то вызывающе неверная информация
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

158. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +/
Сообщение от Аноним (158), 11-Мрт-19, 23:27 
Еще какая верная. Deb был сляпан на коленке в середине 90-х по принципу "лишь бы работало", и с тех пор не сильно поменялся. Лишь костыли время от времени сбоку подпирают, да глиной обмазывают, чтобы не конструкция не развалилась.
Ответить | Правка | Наверх | Cообщить модератору

196. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +1 +/
Сообщение от Анонимный прохожий (?), 12-Мрт-19, 12:40 
> Deb был сляпан на коленке в середине 90-х по принципу "лишь бы работало", и с тех пор не сильно поменялся.

А что было сделано иначе? Порекомендуйте.

Ответить | Правка | Наверх | Cообщить модератору

201. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +/
Сообщение от Аноним (114), 12-Мрт-19, 15:39 
Вы про принцип KISS слышали? DEB-файл при желании можно утилиткой ar распаковать, например если это надо сделать на не Debian-derived системе. А для распаковки RPM-файлов нужны строго rpm-утилиты (rpm или rpm2cpio). При чем версии не ниже чем.
Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

208. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  –1 +/
Сообщение от Аноним (158), 12-Мрт-19, 18:37 
Это, мягко говоря, брехня. rpm — это и есть cpio архив с дополнительным заголовком впереди: отрезаешь заголовок — и у тебя обычный cpio архив, пожатый компрессором (gzip/xz). Начало заголовка элементарно находится по сигнатуре компрессора.
Можешь взять готовый скрипт (https://github.com/ruda/rpm2cpio/blob/master/rpm2cpio.py), если не хочешь ставить референсный rpm2cpio, а самому руками выполнить grep+dd лень.
Ответить | Правка | Наверх | Cообщить модератору

233. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +/
Сообщение от Аноним (114), 13-Мрт-19, 16:19 
Значит, предлагается знать что существует питоновский скрипт (непонятно, кстати, какие версии питона поддерживаются), скрипт имеет такое же имя, как утилита rpm2cpio, наверное чтобы в гугле легче искать было, и предполагается, что скрипт будет работать. Смотрим, насколько активно срипт поддерживается... 9 коммитов за 4 года, последний коммит в 2017 году. Наверное, скрипт просто дописан, поддерживает все что надо... смотрим в исходники... и смотрим краткое описание формата:

https://en.wikipedia.org/wiki/RPM_Package_Manager#Binary_format

... хм, оказывается, что из 5 методов сжатия скрипт поддерживает только 2, ну, наверное самые популярные, наверное скрипт поддерживает все, что автору надо. А формат RPM 5.0 использует XAR, а вовсе не CPIO, вот и подтвердились слова о "версии не ниже чем". Ну или просто надо поискать другой скрипт...

Это все можно делать, изучать документацию на формат, вытаскивать куски с помощью dd, проверять их с помощью file, искать разные скрипты разных людей, которые поддерживают нужные авторам наборы фич, но... может вы признаете, что использовать ar для распаковки DEB все-таки проще?

Зачем было вообще городить свой формат, если можно использовать ar или tar?


Смотрим более подробное описание формата RPM по ссылке с википедии:

https://web.archive.org/web/20160421051859/http://rpm.org/ma...

Ага, собственный бинарный хедер фиксированного размера, бинарная метадата. Без RPM-утилит (или hex-viewer-a) эту метадату и не почитаешь. Наверное, не очень легко будет расширять этот формат... да, и правда, сами разработчики признают это в том же документе:

https://web.archive.org/web/20160421051859/http://rpm.org/ma...

Почему нельзя было использовать текстовую метадату, как делают в DEB в удобочитаемом текстовом файле control? Это ли не Unix-way?

В формате RPM 5 перешли на текстовую метадату, но вместо plaintext-a - XML. А в следующей версии наверное будет JSON или YAML, ибо XML уже "не модно".

И после этого всего говорить, что мусорный формат - это DEB, а не RPM? Простите, но нет.

Ответить | Правка | Наверх | Cообщить модератору

257. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +/
Сообщение от Аноним (257), 15-Мрт-19, 04:24 
> Смотрим, насколько активно срипт поддерживается

Ты бы на код хоть посмотрел, там поддерживать нечего.

> А формат RPM 5.0 использует XAR, а вовсе не CPIO

RPM4 и RPM5 - это _разные_ форматы, а не версии одного. И последний, к слову, практически сдох, ибо оказалось проще развивать эволюционно rpm4, чем революционно переползать на принципиально новый rpm5.
Ты бы, блин, еще пожаловался, что libjpeg открывает jpeg, но не jpeg2000 (а че? И то и другое начинается с jpeg), а x264 не работает с h.265.

Ответить | Правка | Наверх | Cообщить модератору

124. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +1 +/
Сообщение от KonstantinB (ok), 11-Мрт-19, 19:49 
Формат нормальный, не хуже и не лучше других. А вот в исходниках пакетов действительно ужасная помойка, в которой давно пора навести порядок.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

176. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +1 +/
Сообщение от граммарнаци (?), 12-Мрт-19, 07:52 
А чем RPM лучше?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

238. "Майкл Штапельберг ушёл из числа мэйнтейнеров проекта Debian"  +1 +/
Сообщение от нах (?), 13-Мрт-19, 18:09 
ну лучше как минимум тем что не использует идиотический "архив в архиве" (да еще и в формате, который сто лет не использовался ни для чего кроме библиотек для линкера)

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

плюс вменяемые автоменеджеры (ну ок, почти вменяемые) а не ужас типа aptitude, написанный полуразумными осьминогами, или еще больший ужас типа apt search.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру