« Отговор #1 -: Jan 18, 2004, 03:48 »
Да, може. При Линукс разширението няма значение, важно е съдържанието.
Логиката е проста:
patch -p0 <patch.name
Подзразбира се, че тази команда се изпълнява в йерархически по-високата директория на сорса, който пачваш.
Примерно, разархивираш сорса в /usr/local/src/source. Въпросният .diff тогава се намира в /usr/local/src и изпълняваш горната команда. Начини да се подаде командата много, включително и ако този файл е в някакъв компресиран формат. Тук просто ти описвам принципа. Освен това, независимо от формата, винаги можеш да го сведеш до горепосочената команда, след като преди това го разархивираш по съответния начин.
Разбира се, зависи от програмата, от сорса. За целта си има документация, която описва специфичното (примерно подаваният параметър -p0 може да е с друг номер, да речем -p1, зависи), но това е по принцип.