RPMs и исправление

Существуют различные способы сделать это, но в обычно Вас идут об этой проблеме назад. Скопируйте свои конфигурации emacs в удаленную машину и используйте emacs локальный для файлов, которые Вы редактируете.

"Различные способы сделать это" попало бы в две категории. Сначала были бы способы смонтировать удаленный диск локально через что-то как sshfs, некоторая файловая система предохранителя, самба, nfs или любое количество других систем монтирования для обеспечения доступа уровня файла к машине. Второй были бы различные программы, которые позволяют Вам входить и просматривать удаленную систему, затем воздействовать на файлы путем передачи копии их в локальный временный файл, редактирования его, затем возвращения его. Несколько программ заставляют тот процесс выглядеть довольно бесшовным, но это - взлом.

1
23.12.2016, 03:39
1 ответ

Изменитесь на исходный каталог верхнего уровня (тот, содержащий файлы COPYING, bfd и так далее), и применяют патч:

zcat ../binutils-2.13.2.1-r5900-7.diff.gz | patch -p1

Почти всегда необходимо передавать также -p0 или -p1 при применении патча. Число является количеством компонентов контура для разделения от имен файлов в патче. Проверьте первые несколько строк патча. Здесь, они

diff -urN binutils-2.13.2.1.orig/ChangeLog.PS2 binutils-2.13.2.1/ChangeLog.PS2
--- binutils-2.13.2.1.orig/ChangeLog.PS2        1969-12-31 18:00:00.000000000 -0
+++ binutils-2.13.2.1/ChangeLog.PS2     2003-01-20 17:48:29.000000000 -0600

Так как все пути имеют ведущий каталог, необходимо передать -p1. Если первая строка была чем-то как diff -urN ../binutils-2.13.2.1.orig/ChangeLog.PS2 ChangeLog.PS2 или diff -urN ChangeLog.PS2.orig ChangeLog.PS2, Вы использовали бы -p0.

После того как Вы применили патч, выполнение rpmbuild -bb создавать новый двоичный пакет.

1
27.01.2020, 23:54
  • 1
    , ах благодарит, извините мой Linux не является настолько горячим, у меня действительно нет исходного каталога. Я предполагаю, что должен так или иначе распаковать А-ч .src.rpm –  PhilCK 25.07.2011, 21:25
  • 2
    @PhilCK, да, мой об/мин немного ржав. Я думаю, что это rpmbuild -bp /usr/src/rpm/SPECS/binutils-2.13.2.1-1.spec, и источник будет распакован в /usr/src/rpm/SOURCES/binutils-2.13.2.1-1. –  Gilles 'SO- stop being evil' 25.07.2011, 21:29

Теги

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