debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Получение исходных текстов с наложенным diff  (Прочитано 579 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bedpyc

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Добрый день.
Только знакомлюсь с ОС и возникла следующая проблема.

Имеется три пакета:

имя_пакета.diff.gz
имя_пакета.dsc
имя_пакета.tar.gz

Устанавливал их следующим образом:
1) tar -xvf имя_файла.tar.gz
2) переход в распакованный каталог и запуск ./configure
3) make
4) gunzip имя_пакета.diff.gz
5) patch -p1 имя_пакета.diff

а вот с дальнейшими шагами проблема:
Установлено уже обновление или нет?
Как получить исходные тексты с наложенным обновлением.  И как понять на какие файлы исходных текстов было наложено обновление и они были изменены?
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3230
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Получение исходных текстов с наложенным diff
« Ответ #1 : 26 Декабрь 2017, 14:52:22 »
1) tar -xvf имя_файла.tar.gz
2) gunzip имя_пакета.diff.gz
3) переход в распакованный каталог в результате команды пункта 1
4) patch -p1 < ../имя_пакета.diff # наложение обновления (заплатки). При выполнении этой команды в выхлопе консоли указываются файлы к которым применяются изменения.
5) ./configure
6) make
если это необходимо
7) # make install
Русские дебианщики против цифрового слабоумия !
 

Оффлайн bedpyc

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Re: Получение исходных текстов с наложенным diff
« Ответ #2 : 26 Декабрь 2017, 18:31:20 »
 Сделал 6 пунктов. В итоге в каталоге с исходными текстами появились файлы и каталог /debian.
Просмотрел файл *.diff где описаны файлы и изменения какие должно внести обновление.
Сравнил указанные там файлы (после выполнения 6 пунктов) с файлами которые получились после 1 пункта (распаковки tar.gz)  и по факту изменения в них не внесены. Получается что обновление не наложилось.
В чем может быть причина?  Тематические форумы выдают такой же порядок действий
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3230
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Получение исходных текстов с наложенным diff
« Ответ #3 : 26 Декабрь 2017, 18:57:00 »
Надо полагать вы берёте дебианизированные исходники вангую что с какого то ppa ubuntu, заключённые в архиве ...orig.tar.gz рядом лежит текстовый файл с расширением .dsc и архив патча .diff.gz который отражает  изменения (обновление как выговорите ) относительно предыдущей версии исходников.
По уму все файлы помещаются в одну папку и в ней распаковываются ( в системе должен быть установлен пакет dpkg-dev ) командой dpkg-source файл.dsc
Вообще надо разбирать не в теории а на конкретном примере.
Русские дебианщики против цифрового слабоумия !
 

Русскоязычное сообщество Debian GNU/Linux

Re: Получение исходных текстов с наложенным diff
« Ответ #3 : 26 Декабрь 2017, 18:57:00 »


Теги: