LINUX.ORG.RU

Deb-пакеты изнутри


0

0

Новая статья о внутреннем устройстве deb-пакетов. Собрана информация из нескольких источников. Приведена расшифровка, назначение и порядок вызовов конфигурационных скриптов, перечень всех служебных файлов.

Статья, как и предыдущая, расположена на wiki.debian, поэтому если кому есть чем дополнить, исправить: добро пожаловать.

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

★★★

Проверено: Shaman007 ()

Может с википедии еще начнем страницы выкладывать в новостях? Хорошо, полезно, спору нет... Но кому нужно, давно положили этот сайт в букмарки

boombick ★★★★★
()
Ответ на: комментарий от anonymous

> Эх, и кому этот deb нужен :(

Убунтовцам.

Sikon ★★★
()
Ответ на: комментарий от boombick

boobmbick> Может с википедии еще начнем страницы выкладывать в новостях?

Казалось бы, причём тут википедия?..

Quasar ★★★★★
()
Ответ на: комментарий от zodiac

>Компильте, Шура, компильте

Нет, ну зачем же. Просто кроме deb и rpm есть и другие форматы бинарных пакетов.

anonymous
()
Ответ на: комментарий от roller

>Инсталлшиелд наше фсе!

Инсталлшиелд в линуксе?! Впрочем, от (к)убунтоидов можно ждать чего угодно. ;)

anonymous
()
Ответ на: комментарий от xargs

Да я не умаляю полезности статьи... Но на новость, имхо, совсем не тянет...

> по любому полезнее чем доволен или не доволен тот или иной человек вариантом GPL/BSD/etc

И с этим я тоже согласен, надоело переливание из пустого в порожнее...

boombick ★★★★★
()
Ответ на: комментарий от boombick

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

emaxx ★★
()
Ответ на: комментарий от anonymous

>Нет, ну зачем же. Просто кроме deb и rpm есть и другие форматы бинарных пакетов.

И какие же еще? (тарбол бинарника не предлагать ибо это не пакет, а архив)

Deleted
()
Ответ на: комментарий от alt0v14

> да, пакет состоит из загаловка и архива... но наверное нельзя пакет приравнивать просто к архиву...

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

manntes ★★
()
Ответ на: комментарий от Deleted

>И какие же еще? (тарбол бинарника не предлагать ибо это не пакет, а архив)

Slackware tgz - тарбол бинарника со скриптами и описанием пакета=)

cthulhu ★☆
()
Ответ на: комментарий от anonymous

как ни прискорбно, но среди некубунтоидов все еще встречаются люди с напрочь атрофированным чувством юмора :(

anonymous
()

>Новая статья о внутреннем устройстве deb-пакетов. Собрана информация из нескольких источников.

Ну да, никто ж точно не знает, что там внутри.

manokur ★★
()
Ответ на: комментарий от anonymous

>как ни прискорбно, но среди некубунтоидов все еще встречаются люди с напрочь атрофированным чувством юмора :(

Шутку вашу я понял. А вот вы мою похоже не очень. ;)

anonymous
()
Ответ на: комментарий от manntes

> да, пакет состоит из загаловка и архива... но наверное нельзя пакет приравнивать просто к архиву...

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

да, я согласен что архив это заголовок архива + сжатые/не сжатые данные. но пакет это архив + заголовок пакета. или пакет = заголовок пакета + (заголовок архива + данные).

alt0v14 ★★★
()
Ответ на: комментарий от alt0v14

это если мы говорим о rpm или deb, а вот пакеты freebsd, насколько мне не изменяет память, это архив tar.bz2 + какие-то контрольные файлы.

alt0v14 ★★★
()
Ответ на: комментарий от anonymous

>Эх, и кому этот deb нужен

Пользователям самого популярного линукс дистрибутива.

applesin
()
Ответ на: комментарий от alt0v14

> пакет = заголовок пакета + (заголовок архива + данные).

Логики не понял. Заголовок пакета == служебная информация. Обозначим Служебную информацию "i", Заголовок архива "h", и Данные как "d".

Тогда структура

iihdddddd == пакет, а структура вида

hiidddddd != пакет, а архив ???

В чём принципиальная разница? Пакет - просто частный случай архива. Отличается, содержанием дополнительных (с точки зрения конечного пользователя) данных для программы установки. Хороший пример: пакеты tgz из Slackware, помимо собственно программы содержат (как правило) описание и скрипт для выполнения при установке.

manntes ★★
()

Просто поразительно!!! Меня всегда восхищало, как лоровцы умеют из-за самой простой и понятной вещи могут развести флейм на полсотни постов... о_О Казалось бы, что проще--просто архив с файлами программы+некоторые служебные файлы. Ну ещё некоторые для этих архивов специальные расширения придумывают (rpm, deb). Так нет, блин, и здесь надо развести "консилиум"! :(

З.Ы.: Ребята, расскажите, как вы это делаете? :)

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

Статейка странная, т.к. все простое показано сложным. Сказано, что архив, но почему-то не указана родная программа, предназначенная для работы с этим архивом - ar. С ее помощью можно и распаковывать и запаковывать обратно. <pre> serg@amd64:$ ar xv ia32-libs_1.19_amd64.deb x - debian-binary x - control.tar.gz x - data.tar.gz Для продолжения нажмите любую клавишу... </pre>

Содержимое архива в статейке тоже странное - где у меня каталог DEBIAN?

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

Если РАСПАКОВАТЬ архив (а не смотреть его разнами смотрелками) - получим ТРИ файла: control.tar.gz, data.tar.gz и debian-binary, но никак не эту описанную долбанутую структуру, которую показывет mc. Кстати, не все пользуются. А если пакет смотреть через kpackage, то содержимое пакета предстанет еще в одном виде. Короче, учите матчасть, пионеры.

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

> Короче, учите матчасть, пионеры.

Да это просто компиляция какого-то мануала типа man dpkg-buildpackage. Каталог DEBIAN нужен при _создании_ пакета.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

там wiki, возьмите поправьте то что считаете неправильным.

xargs ★★★
() автор топика

Нет, ну это всё, конечно, хорошо, но как-то скудновато...

MiracleMan ★★★★★
()
Ответ на: комментарий от cryptosonbian

> Или у меня прокся глючит или у ЛОРа значок сайта на маковое яблоко в табах поменяли, погрызенное...

Действительно, справа вместо linux.org.ru - macosx.org.ru (кстати, такой домен не существует) и слева маковское яблоко.

Дефейс?

asandros ★★
()
Ответ на: комментарий от cryptosonbian

А на microsoft.com скучно, хоть бы вендекапец официально обьявили.

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