Переустановка только пакетов с отсутствующими или поврежденными файлами в нерабочей системе?

Первый. Заранее спасибо.

Это похоже на # 216697: переустановка пакетов с отсутствующими / поврежденными файлами, за исключением ситуации этого человека, после восстановления система все еще работала. Мой нет. Невозможно запустить X, нет сетей, systemd не имеет всех требований, поэтому сервисы не могут запускаться и т. Д. И т. Д. Система, использующая технический термин, закрывается. (Fedora 26 i686)

  • несоответствие версии kmod-VirtualBox в Fedora 22
  • Удаление JDK rpm для переустановки
  • Прямой кеш записи / записи Linux USB Flash
  • Какие службы принимают tcp-соединение?
  • «Vmware-installer: команда не найдена» при попытке удалить VMware Player
  • Резервный установлен RPM
  • DNF имеет команду –installroot, и если я загружусь в ОС LiveUSB, я смогу подключить раздел корневой файловой системы и выполнить dnf –installroot = / run / media / liveuser / sda6 / repolist, и он перечисляет все мои настроенные репозитории. Я также попробую dnf –installroot = / run / media / liveuser / sda6 / list – все и сотни имен пакетов прокручиваются мимо. Я предполагаю, что DNF db или rpmdb или что-то еще (я действительно не знаю, извините) кажется неповрежденным.

    Хотя DNF позволяет мне работать с нерабочей системой, я не могу понять, как использовать RPM -V в нерабочей системе. Кажется, что речь идет только о живой ОС. Я предполагаю, что я могу это сделать, но не хочу рисковать запутыванием чего-либо, поэтому я прошу и безуспешно пытаюсь разобраться, пытаясь найти решение, чтобы просто проверить установку, и только принудительно переустановить поврежденные пакеты, но я прихожу пустым ,

    В крайнем случае, я собираюсь использовать dnf –installroot = {path} переустановить *, но это повлечет за собой много часов времени и много гигабайт, которые будут загружены в расточительность. По крайней мере, это может случиться без присмотра. В качестве альтернативы я мог бы продолжать использовать liveOS и ждать еще неделю или две и установить Fedora 27 поверх моей отключенной системы, когда она будет выпущена, но это кажется столь же большим, как и принудительная переустановка каждого пакета. Мне очень хотелось бы узнать, как это сделать.

    RPM Ninjas: HELP!

  • Пользовательское разрешение в Fedora 11
  • Ошибка обновления Fedora 26
  • Как я могу понизить версию glibc?
  • Ядро установки Dnf не устанавливает ядро ​​в / boot
  • Fedora 25: Центр программного обеспечения Gnome и Curl не работают за прокси
  • yum install http://www.example.com/package.rpm vpm rpm -ivh http://www.example.com/package.rpm
  • One Solution collect form web for “Переустановка только пакетов с отсутствующими или поврежденными файлами в нерабочей системе?”

    Похоже, вы просто ищете параметр rpm --root , который примерно аналогичен dnf --installroot . Это описано на странице руководства RPM:

      --root DIRECTORY Use the file system tree rooted at DIRECTORY for all operations. Note that this means the database within DIRECTORY will be used for dependency checks and any scriptlet(s) (eg %post if installing, or %prep if building, a package) will be run after a chroot(2) to DIRECTORY. 

    Чтобы проверить все пакеты, установленные на файловую систему, установленную в /run/media/liveuser/sda6/ , выполните что-то вроде:

      rpm --root /run/media/liveuser/sda6/ -Va 
    Linux и Unix - лучшая ОС в мире.