LINUX.ORG.RU

Выложен текст книги по RPM


0

0
Компания Red Hat выложила в свободный доступ текст книги RPM Guide под лицензией Open Publication License. В книге рассказывается про использование и создание RPM пакетов, описание структуры SPEC файлов, работе с RPM файлами на Си, Perl и Python.

>>> Подробности

anonymous

Проверено: Shaman007 ()
почему большинство книг нельзя сразу слить, чтобы распечатать? очень удобно.
fashist
()
Черт подери, не прошло и десяти лет с того, как придумали RPM!

В отличие от FreeBSD Porters-handbook, который черт знает сколько лет общедоступен и переведен на кучу языков.

Хотя, лучше поздно, чем никогда.

anonymous
()
Да это, похоже черновик, Cross Reference битый, например, в 10 главе сказано: "Chapter 14 covers how to turn off the automatic generation of dependencies", а на самом деле это описано в 13.1.4.

А глава 14 совсем веселая, определяем различия между Scripting Languages и Programming Languages.

Наверное, пока не стоит это печатать на бумаге...

mky ★★★★★
()
Кто читал, скажите, что заставит большинство народа прочитать ее вместо HOWTO или того же "Линукс-сервер своими руками", главу про RPM ?
Ay49Mihas ★★★★
()
Кому спрашивается нужен RPM и уж тем более книга о нем...

Почему не выпустить книгу по DEB или по TAR.GZ

Если там действительно нужна книга, то нафиг такой формат.

anonymous
()
Ответ на: комментарий от anonymous
Какой в пень таргз, ты давай не путай кислое с длинным!
anonymous
()
Ответ на: комментарий от anonymous
>Если там действительно нужна книга, то нафиг такой формат.

Действительно! Если для изучения системы unix permissions нужен мануал, а для настройки Apache - HOWTO, нафиг не нужно ни unix permissions, ни Apache. А то, что тупое кликанье по кнопкам - это виндоподход, мы промолчим, да?

anonymous
()
Ответ на: комментарий от anonymous
Вот такой нужен формат:

<package>
  <name>CoolGNUApp</name>
  <version>1.0</version>
  <revision>666</revision>
  <dependencies>
    <package name="foo" version="1.0" revision="10"/>
    <package name="bar" version="2.0" revision="1"/>
    <option name="-foo">
      <remove name="foo"/>
      <add name="otherfoo"/>
    </option>
    <files>
      /usr/bin/foo, /usr/share/foo/*
    </files>
    <configs>
      /etc/foo/*
    </configs>
  </dependencies>
</package>
Oceanborn
()
Ответ на: комментарий от Oceanborn
Мда... ;-) xml "ниосилен". ;-)

<files>

<file>

/usr/bin/foo

</file>

<file>

/usr/share/foo/*

</file>

</files>

P.S. Мне пока Maximum RPM хватает. И скачать можно. ЗЫ: Кто спросит где - спросите у гугля. ;-)

atrus ★★★★★
()
Ответ на: комментарий от Oceanborn
Зачем же вносить лишний мусор? Сравни читаемость app.spec и своего xml. А выигрыша всё равно никакого. Ничто от определения доменного синтаксиса и семантики не избавит.
mihalych ★★★
()
Озаботился бы кто-нибудь pdf-ку собрать... клево бы было.
annoynimous ★★★★★
()
Ответ на: комментарий от anonymous
> P.S. Мне пока Maximum RPM хватает. И скачать можно.

А вот мне уже нет, там речь идет о версии 3, и многое нужное из 4-ки отсутствует. Часто, при сборке хитрых пакетов, приходилось из разных источников собирать информацию. Так что можнo порадоваться за публикацию этой книги.

RPM forever! ;))

> ЗЫ: Кто спросит где - спросите у гугля. ;-)

или еще проще: www.rpm.org

fi

anonymous
()
Ответ на: комментарий от Oceanborn
1) Для восприятия - сложен. Сравни спек-файл с твоим.
2) Большая избыточность.
3) Нужно подключать дополнительную библиотеку парсинга xml.
4) Задрали везде XML совать, где надо и не надо. Манагер чтоли?
Deleted
()
Ответ на: комментарий от Deleted
Хехехехе, что задрали - 200%. Любопытно, а есть хоть один манягер, который хоть отдаленно представляет себе, что это такое ? 8)
V0ID ★★★
()
Ответ на: комментарий от anonymous
Отметь для себя разницу между книгой и мануалом...

Может конечно книга в 2 страницы...

Может хоть кто-то объяснить в чем сокровенный смысл RPM и на кой хрен он нужен?

У меня как-то все без него работает. И уж последнее что я буду делать в этой жизни так это куплю книгу по этому формату...

anonymous
()
Ответ на: комментарий от anonymous
> Почему не выпустить книгу по DEB или по TAR.GZ

А что это такое? А про ЭТО есть в LSB? Нету? В сад :-)

log1n
()
Ответ на: комментарий от Oceanborn
> Нет это идея не осилена. Для каждого файла придется по тегу, а это траффик.

Несерьёзно. xml применяется для лёгкости парсинга. Если приходится дополнительно парсить содержимое тэгов, то полезность применения xml устремляется к нулю.

P.S. Когда же народ поёмёт, что xml - это формат не для человека, а для софтинки. И его мниманя лёгкая читаемость - миф.

Если бы всё было на самом деле просто - никто не изобретал бы зоопрака форматов конфигурационных файлов, давно бы ещё sgml доработали.

atrus ★★★★★
()
Ответ на: комментарий от Deleted
> 1) Для восприятия - сложен. Сравни спек-файл с твоим.

agree. :) Только что об этом сказал. xml не для человеческих глаз. а его текстовость - совпадение.

> 2) Большая избыточность.

Лёгкость (следовательно высокая скорость парсинга). Выбирайте - или шашечки или ехать. Тем более, что убрать избыточность bzip'ом никто не мешает. А rpm использует его и так. :)

> 3) Нужно подключать дополнительную библиотеку парсинга xml.

И? По твоему rpmbuild ни от чего не зависит? Всё равно кто-нибудь другой попросит.

> 4) Задрали везде XML совать, где надо и не надо. Манагер чтоли?

Анноат? Пиши комплейн! ;-) Не надо катить на xml. При правильном использовании вещь архиполезная.

atrus ★★★★★
()
Ответ на: комментарий от anonymous
> А вот мне уже нет, там речь идет о версии 3, и многое нужное из 4-ки отсутствует.

Посмотри что у них в репозитарии. Помоему, было.

> или еще проще: www.rpm.org

Как ни странно - там я задолбался искать pdf на скачивание. :)

atrus ★★★★★
()
Ответ на: комментарий от kvitaliy
Прочитал (по диагонали правда). Показалось несколько поверхностной чтоли. Типа info. Вроде и все есть но внутренней кухни и примеров моло.
Лучше бы они Максимум РПМ до версии РПМ 4 обновили.

Andy
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.