Просто чтобы добавить еще один ответ, которого еще нет в списке:
for f in *.JPG; do mv "$f" "${f//JPG/jpg}"; done
Пакет fedora-release
содержит только один файл конфигурации /usr/lib/os-release
, так что его удаление не представляет большой проблемы. К сожалению, многие пакеты зависят от него, и они также были автоматически удалены. Хорошей новостью является то, что данные в вашем /home
остались нетронутыми. Вы все еще должны иметь возможность делать резервные копии с LiveCD.
Систему можно сохранить либо из режима восстановления, либо с LiveCD. Попробуйте выполнить это руководство для сброса пароля root , но вместо шага, на котором вы должны запустить passwd
для сброса пароля root, запустите dnf install fedora-release
. Это может не вернуть все удаленные зависимости, поэтому также установите группу рабочих станций (, предполагая, что вы используете рабочую станцию Fedora )dnf groupinstall "Fedora Workstation"
. Возможно, DNF не будет работать, потому что удаленные пакеты содержат некоторые определения, такие как номер версии. Также возможно, что конфигурация репозиториев была удалена. Возможно, вам потребуется вручную загрузить пакеты fedora-release
и fedora-repos
по ссылке зеркала(для Fedora 32 )и установить их вручную, используя rpm -i --no-deps <package>
в chroot.
Если это не сработает, вы все равно можете просто переустановить Fedora. Если вы /home
на отдельном разделе или логическом томе (, который используется по умолчанию в Fedora ), вы можете просто повторно использовать существующий /home
без форматирования его во время установки (см. руководство по установке Fedora для получения подробной информации и не забудьте сначала сделать резервную копию данных ).
Я вижу много потенциальных проблем с ручным восстановлением, переустановка, вероятно, является самым простым решением.