В Debian GNU/Linux официально введен в строй формат пакетов DPKG 3.0


Рубрика: Новости Linux
Метки: |
Просмотров: 3389

Одной из самых неудобных особенностей системы оформления DEB-пакетов с исходными текстами является слияние всех внешних патчей к базовым исходным текстам программы в виде одного diff-файла. Разобраться какие-именно патчи используются и как выделить из них какой-то определительный патч не является очевидным. Прежде это сокращение было снято - разработчики одобрили случай включения в рабочие репозитории Debian пакетов в формате DebSrc 3.0 / DPKG 3.0 (quilt), в которых предусмотрена право компоновки патчей в виде отдельных файлов внутри директории "debian/patches/", примерно, как это делается в формате RPM. Руководство раздельными патчами может производится при помощи стандартной утилиты quilt.

Вариант пакетного менеджера dpkg из состава Debian Lenny уже поддерживает свежий формат, потому проблем с переносимостью начаться не должно, даже если при установке пакетов из репозиториев ветки Squeeze. Перед мантейнерами пакетов поставлена задание постепенного перехода на формат DPKG 3.0, в данный этап переведены первые 120 пакетов.

Из достоинств нового формата можно обозначить:

* Помощь методов сжатия bzip2 и lzma, кроме стандартного gzip (lzma пока не поддерживается на ftp-master.debian.org, но будет поддерживается в следующем за Squeeze релизе);

* Помочь интеграции в набор нескольких разных архивов с базовыми (upstream) исходными текстами программы (например, некоторые программы поставляются в нескольких архивах);

* Допустимость включения в src-набор дополнительных бинарных файлов (например, картинки с логотипом) без применения uuencode кодирования;

* Допустимость раздельной поставки патчей упрощает движение документирования, делает больше удобным движение синхронизации патчей с другими дистрибутивами, позволяет авторам изначальных проектов убыстрить нахождение новых патчей и их вливание в основной проект;

* Основанные на пакетной базе Debian сторонние дистрибутивы могут раздельно отделять собственные патчи, без модификации изначально представленного набора патчей.


  • Комментариев: 0

  • Вконтакте

  • Facebook:

    Оставьте комментарий!

    grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

    Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

    Имя и сайт используются только при регистрации

    Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

    Авторизация 

    MaxSiteAuth.

    (обязательно)