Исправление уже установленного пакета?

Можно ли применить файл .patch к пакету, который уже установлен? Если нет, и пакет был установлен через apt, значит ли это, что нужно будет

  1. Удалить / удалить пакет из apt
  2. Скачать исходные файлы пакета
  3. Применить исправление к исходным файлам
  4. Установите пакет исправлений из источника
  5. Повторяйте шаги 2-4 выше каждый раз, когда они хотели обновить пакет

?

И.Е., нет способа использовать файлы патчей и apt вместе? Я установил из исходного кода ранее, но я бы хотел продолжать использовать apt для установки / обновления, если это возможно.

Спасибо

0
задан 14 November 2013 в 22:38

2 ответа

Если приложение уже установлено, попробуйте:

sudo patch `<application name>` <DirectoryOfPatchFile>/<filename>.patch
0
ответ дан 14 November 2013 в 22:38

Вы правы, полагая, что патчи нужно применять к исходному коду, а не к скомпилированному пакету, установленному в системе. Это связано с тем, что файл .patch содержит информацию о различиях в файлах исходного кода. Скомпилированная версия программы в двоичном виде и не подлежит изменению.

Имейте в виду, что apt имеет удобный инструмент для автоматической сборки пакетов из исходного кода, apt-source.

0
ответ дан 14 November 2013 в 22:38

Другие вопросы по тегам:

Похожие вопросы: