- Вопрос или проблема
- Или любые другие решения
- Ответ или решение
- Переустановка базовых пакетов Fedora с Live USB или восстановление дистрибутива
- 1. Подготовка к восстановлению
- 2. Загрузка с Live USB
- 3. Установка системы с использованием Live USB
- 3.1. Определение разделов
- 3.2. Монтирование разделов
- 3.3. Chroot в вашу систему
- 4. Установка недостающих пакетов
- 5. Перезагрузка системы
- Заключение
Вопрос или проблема
Я идиот.
Я искал информацию в интернете и мне сказали установить медиакодеки. Я следовал этому руководству и выполнил команду ниже
sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
Это установило пакеты на около 500MB, которые не помогли решить мою проблему, поэтому я снова выполнил ту же команду, только вместо установки на удаление.
Это удалило ~ 2GB пакетов, ВКЛЮЧАЯ мою рабочую среду (Cinnamon)
У меня есть live ISO Fedora 36, который я использовал для установки системы.
Как я могу переустановить все пакеты из live ISO на мою сломавшуюся установку?
Или любые другие решения
К вашему сведению, я пробовал выполнить
sudo dnf history undo 25
где 25 – это мой идентификатор транзакции, но это не сработало, и не удалось переустановить ничего.
Я исправил свою систему, спасибо инструкциям ниже источник
В разделе “Место установки” выберите “Пользовательский” в разделе “Конфигурация хранения”. В разделе “Новые точки монтирования будут использовать следующую схему разбиения” выберите Btrfs (в противном случае вы не сможете создать новый подтом для / позже из-за некоторых плохих решений интерфейса (bugzilla)). Найдите предыдущую установку Fedora, нажмите на нее, чтобы отобразить существующие точки монтирования для повторного использования. Если присутствует, выберите /boot/efi или точку монтирования BIOS Boot; затем в правом верхнем углу найдите поле “Точка монтирования”, введите /boot/efi, нажмите кнопку “Обновить настройки”. Выберите точку монтирования /boot; затем в правом верхнем углу найдите поле “Точка монтирования”, введите /boot, отметьте поле “Форматировать заново”, нажмите кнопку “Обновить настройки”. Выберите точку монтирования /home; затем в правом верхнем углу найдите поле “Точка монтирования”, введите /home, нажмите кнопку “Обновить настройки”. Нажмите кнопку +, чтобы создать новую точку монтирования / (ПРИМЕЧАНИЕ: это должно быть новым подтомом. Поле “Форматировать заново” будет отмечено, его нельзя будет снять, но базовый Btrfs не будет переформатирован. Нажмите кнопку “Обновить настройки”. Нажмите “Готово”. Выполните установку и перезагрузите машину.
Все работало прекрасно, и я так счастлив.
Ответ или решение
Переустановка базовых пакетов Fedora с Live USB или восстановление дистрибутива
Если вы столкнулись с проблемой удаления важного программного обеспечения на вашей системе Fedora из-за неумышленного выполнения команд установки и удаления пакетов, не переживайте, это можно исправить. В данном руководстве будут предложены пошаговые инструкции по восстановлению вашей системы с помощью Live USB.
1. Подготовка к восстановлению
Перед началом процесса восстановления обязательно сделайте резервную копию всех важных данных, которые могут находиться на вашей системе, особенно если вы используете файловую систему Btrfs. Это позволит избежать потери данных в случае непредвиденных ошибок.
2. Загрузка с Live USB
-
Создайте Live USB: Если у вас уже есть загрузочный USB-накопитель с установочным образом Fedora 36, переходите к следующему шагу. Если нет, скачайте ISO-образ Fedora с официального сайта и используйте утилиты, такие как Rufus или Etcher, чтобы создать загрузочный USB.
-
Загрузитесь с Live USB: Подключите USB-накопитель к компьютеру и перезагрузите его, чтобы открыть меню загрузки. Выберите Live USB из списка доступных устройств.
3. Установка системы с использованием Live USB
Когда система загрузится с Live USB, вам нужно будет открыть терминал для выполнения команд.
3.1. Определение разделов
- Откройте терминал и выполните команду:
lsblk
Это позволит вам увидеть список всех доступных дисков и разделов. Найдите раздел, на котором была установлена ваша предыдущая система Fedora.
3.2. Монтирование разделов
-
Создайте точки монтирования и смонтируйте необходимые разделы. Предположим, что ваш корневой раздел находится на
/dev/sda2
, а раздел для домашнего каталога на/dev/sda3
:sudo mount /dev/sda2 /mnt sudo mount /dev/sda3 /mnt/home
Если у вас есть отдельный раздел для
/boot
, смонтируйте его тоже. -
Если вы используете UEFI, не забудьте смонтировать EFI-раздел:
sudo mount /dev/sda1 /mnt/boot/efi
3.3. Chroot в вашу систему
- Перейдите в установленную систему с помощью команды
chroot
:sudo chroot /mnt
Теперь вы можете выполнять команды как будто вы работаете в своей обычной системе.
4. Установка недостающих пакетов
- Восстановите необходимые пакеты и среды рабочего стола. Используйте команду установки DNF:
dnf groupinstall "Cinnamon Desktop"
Вы можете также установить другие недостающие приложения и библиотеки по мере необходимости.
5. Перезагрузка системы
-
После завершения установки не забудьте выйти из
chroot
и размонтировать монтированные разделы:exit sudo umount /mnt/home sudo umount /mnt/boot/efi sudo umount /mnt
-
Перезагрузите систему:
sudo reboot
Заключение
После того как система перезагрузится, вы должны увидеть свою среду рабочего стола Cinnamon и другие приложения, которые были ранее установлены. В случае, если проблемы сохраняются, вы можете рассмотреть возможность выполнения полной переустановки с сохранением домашнего каталога, как это было описано в исходном запросе.
Не забудьте всегда делать резервные копии важных данных перед выполнением остановок и изменений в системе, чтобы избежать неприятных ситуаций в будущем.