Как быстро переустановить все установленные приложения в Fedora

Переустановка программ в 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