Переустановка программ в Fedora Linux может занять много времени. В основном потому, что для этого вам нужно посмотреть DNF для установленных приложений, выяснить имена и вручную записать каждое приложение, которое вы хотите настроить.
Вместо того, чтобы сидеть и устанавливать все вручную, вы можете автоматизировать это, экспортировав все пакеты через установщик приложения Fedora в простой в использовании сценарий установки.
Оглавление
Экспорт всех установленных пакетов в список
Первым шагом в создании сценария переустановки для Fedora Linux является получение списка всех установленных в системе пакетов. Лучший способ создать простой список пакетов в Fedora — использовать систему rpm.
Чтобы создать простой список пакетов в Fedora, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Оттуда используйте команду rpm ниже, чтобы распечатать список всех установленных приложений на вашем ПК с Fedora Linux.
rpm -qa | sort
Выходные данные пакета обширны, и в нем есть все, что когда-либо было установлено в вашей системе Fedora Linux. Однако простой список не помогает. Его необходимо передать в текстовый файл для редактирования. Возьмите приведенную выше команду rpm и добавьте символ>, чтобы передать ее в текстовый файл в домашнем каталоге.
rpm -qa | sort > ~/pkgs.txt
Отсюда откройте файловый менеджер Linux на своем ПК с Fedora и щелкните правой кнопкой мыши файл pkgs.txt, чтобы отредактировать его в любом текстовом редакторе. Просмотрите список пакетов и удалите те, которые вам не нужны. Когда закончите, переходите к следующему разделу руководства.
Создайте сценарий переустановки Fedora.
Теперь, когда все установленные пакеты Fedora Linux сохранены в редактируемый текстовый файл, мы можем использовать его для создания сценария переустановки. Следуйте пошаговым инструкциям ниже, чтобы сгенерировать сценарий переустановки Fedora.
ВНИМАНИЕ: этот сценарий завершится ошибкой, если вы попытаетесь установить программы в Fedora из сторонних репозиториев программного обеспечения, если они не включены. Чтобы он не смог установить все, обязательно сначала включите все сторонние источники программного обеспечения.
Шаг 1. С помощью сенсорной команды создайте пустой файл SH с именем «fedora-app-re-installer.sh».
touch ~/fedora-app-re-installer.sh
Шаг 2. Используя команду echo, добавьте скрипт shebang в начало файла, чтобы интерпретатор мог понять, как запустить этот скрипт.
echo '#!/bin/bash' > fedora-app-re-installer.sh
Шаг 3. Добавьте в сценарий пустую строку, чтобы команды не перемешивались вверху рядом с первой строкой с командой echo.
echo ' ' >> fedora-app-re-installer.sh
Шаг 4: Добавьте в сценарий переменную $ pkgs с помощью команды echo.
echo 'pkgs="' >> fedora-app-re-installer.sh
Шаг 5: Определите переменную $ pkgs с содержимым файла «pkgs.txt» в вашем домашнем каталоге, который был создан ранее с помощью команды rpm.
cat pkgs.txt >> fedora-app-re-installer.sh
Шаг 6: Закройте строку переменной $ pkgs с помощью команды echo.
echo '"' >> fedora-app-re-installer.sh
Шаг 7: После переменной $ pkgs добавьте в файл новую строку.
echo ' ' >> fedora-app-re-installer.sh
Шаг 8: Добавьте установочный код, чтобы при запуске сценария на ПК с Fedora Linux он автоматически запускал установку всех программ, указанных из различных репозиториев программного обеспечения.
Если вы планируете запустить сценарий переустановки на новом ПК с Fedora Linux и ни один из пакетов в списке не установлен, введите команду ниже.
echo 'sudo dnf install $pkgs' >> fedora-app-re-installer.sh
В качестве альтернативы, если эти пакеты уже есть в системе, но вы хотите перезагрузить их все, попробуйте вместо этого использовать опцию «переустановить».
echo 'sudo dnf reinstall $pkgs' >> fedora-app-re-installer.sh
Шаг 9: С помощью команды chmod обновите права доступа к файлу сценария. Обновление разрешений имеет решающее значение, так как это позволит сценарию выполнять себя как программу из любого окна терминала Fedora Linux.
sudo chmod +x fedora-app-re-installer.sh
С обновленными разрешениями скрипт готов к запуску. Не стесняйтесь повторить шаги в этом процессе, если вы хотите добавить (или удалить) программы из списка.
Запуск скрипта
Итак, сценарий переустановки для вашего ПК с Fedora Linux написан и готов к работе. Теперь все, что нужно сделать, — это запустить его как программу, чтобы он мог переустановить все ваши программы. Чтобы запустить сценарий переустановки в Fedora, откройте окно терминала. После открытия окна терминала получите root-доступ в домашнем каталоге, где находится файл сценария, с помощью команды sudo -s.
sudo -s
Оттуда запустите сценарий переустановки с помощью приведенной ниже команды.
./fedora-app-re-installer.sh
Не хотите входить в учетную запись root для запуска скрипта? Вместо этого попробуйте выполнить его с помощью следующей команды.
sudo ./fedora-app-re-installer.sh