Как «переупаковать» файл RPM, например cpio2rpm, без установки RPM?

  1. Я умею извлекать файлы из RPM-файла, но как его "пересобрать", например cpio2rpm?
  2. Я распаковал RPM-файл с помощью следующей команды. rpm2cpio theFileName.rpm | cpio –idmv
  3. Мне нужно изменить несколько файлов веб-приложений, таких как *.php, *.html или .js. Эти файлы не требуют перекомпиляции исходного кода.Поэтому я хотел бы заменить или изменить эти файлы с модификацией без пересборки rpm. Поскольку мне нужно сделать это для нескольких платформ, таких как Redhat Linux и SUSE, и для нескольких архитектур, таких как 32- и 64-битные ОС.
  4. Я ожидаю, что эти изменения будут внесены только в систему и без пересборки rpm, и не будет зависимости от архитектуры целевой системы (например, i386, 64).
  5. Мне не нравится команда rpmbuild – перестроить файл .src.rpm, поскольку у меня нет исходного кода. Мне нужно перестроить двоичный файл .RPM (не исходный .rpm)
  6. Я хочу сделать это без независимости от исходного кода, платформы или архитектуры и без использования файла спецификации, если это возможно.

    Друзья, не могли бы вы предложить какое-либо решение или какие-либо бесплатные инструменты.

    Спасибо всем, кто тратит время на чтение и ответы на мою тему.

8
задан Dr Bob 14 May 2012 в 09:36
поделиться