RPM пропускает файлы при установке

Я устанавливаю пакет rpm и, кажется, пропускаю определенные файлы, не давая мне никакого уведомления о том, что это проблема.

Когда я выполняю

rpm -ivh package_name.rpm 

rpm не дает мне никаких указаний на то, что установка завершилась неудачно.

После выполнения этого я проверяю установку:

 rpm -V package_name 

И я вижу, что некоторые файлы сообщаются как отсутствующие отсутствующие /path/to/some/crucial/file

Когда я заглядываю в свою / директорию, я вижу, что было создано несколько файлов, которые начинаются с u2dtmp* . Это файлы, которые не создаются.

Я попытался удалить старые блокировки из моей установки rpm и очистить базу данных rpm --rebuilddb , но ничто, кажется, не позволяет этим файлам быть установленным успешно.

Эта проблема появляется только на одной машине. Он успешно устанавливается на других Linux-машинах, которые имеют одинаковые ОС.

  • Как найти пакет, который предоставляет данный файл в OpenSuSE?
  • Восстановить исходную конфигурацию fail2ban на CentOS 7
  • Depsolving для php-pecl-zip
  • Можно ли отключить возможность установки из репозиториев yum, которые могут включать зависимости?
  • Когда использовать арку против noarch при создании RPM?
  • не может установить mysql-сервер на centos 6.7 32bit. Ошибка: требуется rpm?
  • RPM говорит о недостающей зависимости, но я уже установил эту библиотеку (из источника)
  • Получение «cpio: Плохая магия» при попытке установить rpm в установленный логический том
  • 2 Solutions collect form web for “RPM пропускает файлы при установке”

    По какой-то непостижимой причине rpm -V package жалуется на множество свежих пакетов installe. Кроме того, используйте rpm -U... , который не просто попытается установить пакет, но также удалит старые версии.

    Почему вы не используете yum? Это интерфейс rpm, автоматизирующий многие задачи. Пакет yum-utils содержит очистку пакетов, которая помогает избавиться от дубликатов, остатков от неудачных установок и тому подобного.

    После некоторой работы было найдено решение. Внутри rpm было сделано несколько вызовов dos2unix. Мой коллега смог определить, что у verson dos2unix, который был установлен, были некоторые проблемы.

    После обновления до последней версии файлы u2dtmp * исчезли.

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