A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

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

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


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

Одной из самых неудобных особенностей системы оформления 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 сторонние дистрибутивы могут раздельно отделять собственные патчи, без модификации изначально представленного набора патчей.