В чем разница между RPM% post% script и выполнением этого скрипта из bash?

У меня есть RPM, который делает

  1. Скопируйте файл (скажем, 123.so)
  2. в% post, работает

/etc/init.d/ Перезапуск VontuMonitor

Если копировать одни и те же файлы вручную (пользователь root) и запускать ту же самую команду вручную, то все работает. Если я создаю RPM, который делает то же самое, тогда сценарий завершится неудачей с исключением «file not found» (хотя указанный файл существует).

В чем разница между командами RPM и copy & execute? Я полагаю, что RPM делает что-то, что препятствует работе скрипта от нормальной работы, но что это может быть? Есть ли способ отслеживать действия, выполняемые установщиком RPM?

У меня есть CentOS, /etc/init.d/VontuMonitor – сторонний скрипт.

[UPD] Это мой RPM, и я уверен, что нет ничего, кроме копии файла и этой команды в spec-файле.

  • Delta rpms и presto с yum
  • Соглашение об именах пакетов RPM
  • Создайте базу данных «теневого» RPM?
  • Что делать, если я устанавливаю redhat rpms в CentOS? Все отлично?
  • Ошибка при попытке восстановить RPM
  • Можно ли вручную добавить запись в базу данных RPM?
  • sbt работает, но не может видеть на порту 9000 centos 6.5
  • Что делать, если rpm -e никогда не завершается?
  • 2 Solutions collect form web for “В чем разница между RPM% post% script и выполнением этого скрипта из bash?”

    Это означает, что вы не выполняете точно такие же команды; Это также зависит от того, что делает ваш rpm; какие файлы он устанавливает и т. д. Вы можете увидеть сценарии, которые выполняет rpm, выполнив:

     rpm -qp <your.rpm> --scripts 

    то вы можете сравнить с командами, которые вы выполняете вручную

    Проблема была вне описания. .spec содержит команду% defattr, у которой установлено / opt / * to 644 право доступа (без выполнения).

    Interesting Posts

    Postfix multi IP / Domain SMTP Helo'ing

    Как добавить правила в IP-фильтр (Firewall в SCO)

    Есть что-то вроде «make localmodconfig», который обнаруживает * все * ваше оборудование?

    Сравните два файла с первым столбцом и удалите повторяющуюся строку из второго файла в сценарии оболочки

    Можно ли узнать, сколько места и времени занимает установка какого-либо приложения из источника?

    "^ Обратный слэш не последний символ в строке" в gawk

    DNS на SUNOS 4.1.4 / Solaris

    Почему gvfs с тайм-аутом systemd?

    Arch Linux – подключение: сеть недоступна

    Существуют ли какие-либо приложения или расширения для включения функции глобального меню для рабочего стола GNOME?

    Не удается подключиться к Wi-Fi-сети с SSID, содержащим диакритические знаки

    Как заменить IP на определенную линию

    Raspberry Pi 3 TP-LINK AC 600 (T2UH) беспроводной USB-адаптер (Raspbian Lite)

    (SOLVED) Запуск Ettercap дает мне ошибку

    Предупреждения о файловых системах только для чтения при установке пакета solaris

    Linux и Unix - лучшая ОС в мире.