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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.