Можно ли применить файл .patch к пакету, который уже установлен? Если нет, и пакет был установлен через apt, значит ли это, что нужно будет
?
И.Е., нет способа использовать файлы патчей и apt вместе? Я установил из исходного кода ранее, но я бы хотел продолжать использовать apt для установки / обновления, если это возможно.
Спасибо
Если приложение уже установлено, попробуйте:
sudo patch `<application name>` <DirectoryOfPatchFile>/<filename>.patch
Вы правы, полагая, что патчи нужно применять к исходному коду, а не к скомпилированному пакету, установленному в системе. Это связано с тем, что файл .patch
содержит информацию о различиях в файлах исходного кода. Скомпилированная версия программы в двоичном виде и не подлежит изменению.
Имейте в виду, что apt
имеет удобный инструмент для автоматической сборки пакетов из исходного кода, apt-source
.