[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Исходники пакетов Debian: откуда дровишки ?



On Tue, 7 Feb 2006, Yuri Kozlov wrote:

Привет всем.

Откуда сопровождающие Debian берут исходники ?
Имеем
   * ruby1.8_1.8.4-1.dsc
   * ruby1.8_1.8.4.orig.tar.gz
   * ruby1.8_1.8.4-1.diff.gz

ruby1.8_1.8.4.orig.tar.gz имеет размер 4308915 байт

Я раньше думал, что если возьму
ruby-1.8.4.tar.gz с родного сайта (ftp.ruby-lang.org), то
он должен быть одинаковым с версией в Debian.
Однако родной имеет размер
4,312,965 bytes.
и естественно, если переименовать и попытаться наложить
дебиановский diff то получается ошибка.

Вопрос: это так должно быть(и следовательно
каждый сопровождающий делает как хочет) или это баг ?

--
Regards,
Yuri Kozlov


 Это особенность работы tar :( . Просто попробуй
 сделать
 > tar -xzf ruby1.8_1.8.4.orig.tar.gz
 и затем
 > tar -czf ruby1.8_1.8.4.tar.gz ruby1.8_1.8.4/

 и сравнить размеры "старого" и "нового" tar-файлов.

 Объяснение очень простое, - в tar включаются такие
 атрибуты файлов (время и id файлов), которые при
 распаковке-упаковке меняются.
 Во всем остальном файлы orig.tar и .tar должны
 совпадать (IMHO).

 Успехов.
 Юра

Reply to: