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

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

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

rpm -ivh package_name.rpm 

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

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

 rpm -V package_name 

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

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

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

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

  • Bash - запуск сценария bash из скрипта ksh
  • Самый простой способ обновления пакета выше релиза RHEL
  • Какие пакеты необходимы для установки vim на Fedora?
  • идентифицировать все сломанные / конфликтующие rpm's и исправить их * правильно * Fedora 23, persistent usb
  • Что такое debian, эквивалентное этой команде repoquery?
  • Реинсталляция библиотеки NSS в CentOS (Amazon AMI)
  • Как я могу понизить версию glibc?
  • yum remove не является идемпотентным
  • 2 Solutions collect form web for “RPM пропускает файлы при установке”

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

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

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

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

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