LINUX.ORG.RU

Выход GNU patch 2.7

 ,


0

1

Состоялся очередной релиз GNU-утилиты, предназначенной, как можно догадаться из названия, для инъекции патчей в исходные коды программ. С момента релиза последней стабильной версии, произошедшего в декабре 2009-го года, внесены следующие изменения:

  • Поддержка большинства функций формата «diff --git», включая переименование, копирование, изменение прав, и diff символических ссылок.
  • Поддержка имён файлов с двойными кавычками: когда имя файла начинается с двойной кавычки, оно интерпретируется как строка С. Можно применять escape-последовательности: \\, \", \a, \b, \f, \n, \r, \t, \v, и \ooo (трёхзначное восьмеричное число от 0 до 255).
  • Ликвидирована ошибка CVE-2010-4651, позволяющая использовать абсолютные пути или компонент «..» в патчах.
  • Возвращено нормальное применение патчей к символическим ссылкам (предыдущая версия заменяла симлинк файлом).
  • По умолчанию выдаётся предупреждение о потенциальных проблемах при попытках модификации файлов, доступных только для чтения.
  • Файлы удаляются только при успешном применении всех патчей.
  • Поддержка временных меток наносекундной точности.
  • Множество исправлений ошибок.

Тарболлы patch-2.7 можно получить здесь.

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



Проверено: JB ()
Последнее исправление: Silent (всего исправлений: 2)

Поддержка временных меток наносекундной точности

Реальное применение нанотехнологий!

DELIRIUM
()

Ещё фиксы (opennet):

Устранена уязвимость CVE-2010-4651, связанная с возможностью использования абсолютных путей и «..» в патче;

Решены проблемы с применением патчей к символическим ссылкам (ссылка заменялась на файл) и ошибками при попытках модификации файлов, доступных только на чтение.

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

То, что patch'ем пользуется мизерная часть ЛОРа - несомненное доказательство успеха Линукса на десктопах.

Kindly_Cat
() автор топика

Наконец-то! Вендекапец уже близок.

Redrum
()

Ого, здорово.

Я не знал, что patch до сих пор эволюционирует.

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

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

AVL2
()

Суперская новость, оч. нужный релиз

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

Твоё мнение — твоё мнение.

че, правда?!

http://cs4164.vk.com/u44685819/149324599/x_93a63739.jpg

Но за что так то?

за то, что

Ты, например, patch оттуда юзал вообще?

rpm -qf /usr/bin/patch patch-2.6.1-12.fc17.x86_64

rpm -qi patch

Name : patch

Version : 2.6.1

Release : 12.fc17

Architecture: x86_64

Install Date: Вт. 20 марта 2012 13:04:40

Group : Development/Tools

Size : 175603

License : GPLv2+

Signature : RSA/SHA256, Вс. 22 янв. 2012 02:59:15, Key ID 50e94c991aca3465

Source RPM : patch-2.6.1-12.fc17.src.rpm

Build Date : Сб. 14 янв. 2012 19:36:07

Build Host : x86-18.phx2.fedoraproject.org

Relocations : (not relocatable)

Packager : Fedora Project

Vendor : Fedora Project

URL : http://www.gnu.org/software/patch/patch.html

Summary : Utility for modifying/upgrading files

Description : The patch program applies diff files to originals. The diff command is used to compare an original to a changed file. Diff lists the changes made to the file. A person who has the original file can then use the patch command with the diff file to add the changes to their original file (patching the file).

AVL2
()

Хороший, годный релиз

Поддержка большинства функций формата «diff --git», включая переименование, копирование, изменение прав, и diff символических ссылок.

Давно пора бы уже.

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