Jak szybko ponownie zainstalować wszystkie zainstalowane aplikacje w Fedorze

Ponowna instalacja programów w Fedorze Linux może zająć dużo czasu. Głównie dlatego, że aby to zrobić, musisz spojrzeć na DNF dla zainstalowanych aplikacji, znaleźć nazwy i ręcznie napisać każdą aplikację, którą chcesz skonfigurować.

Zamiast siedzieć i ręcznie instalować wszystko, możesz to zautomatyzować, eksportując wszystkie pakiety za pośrednictwem instalatora aplikacji Fedora do łatwego w użyciu skryptu instalacyjnego.

Wyeksportuj wszystkie zainstalowane pakiety do listy

Pierwszym krokiem w tworzeniu skryptu ponownej instalacji dla Fedory Linux jest pobranie listy wszystkich zainstalowanych pakietów w systemie. Najlepszym sposobem na wygenerowanie prostej listy pakietów w Fedorze jest użycie systemu rpm.

Aby wygenerować prostą listę pakietów w Fedorze, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T.na klawiaturze. Stamtąd użyj poniższego polecenia rpm, aby wydrukować listę wszystkich zainstalowanych aplikacji na komputerze z systemem Fedora Linux.

rpm -qa | sort

Wyjście pakietu jest obszerne i zawiera wszystko, co kiedykolwiek zostało zainstalowane w systemie Fedora Linux. Jednak sama lista nie pomaga. Należy go przesłać do pliku tekstowego w celu edycji. Wykonaj powyższe polecenie rpm i dodaj symbol>, aby przesłać go do pliku tekstowego w katalogu domowym.

rpm -qa | sort > ~/pkgs.txt

Stąd otwórz menedżera plików Linuksa na komputerze Fedora i kliknij prawym przyciskiem myszy „pkgs.txt”, aby edytować go w wybranym edytorze tekstu. Przejrzyj listę pakietów i usuń te, których nie chcesz. Po zakończeniu przejdź do następnej sekcji przewodnika.

Wygeneruj skrypt ponownej instalacji dla Fedory

Teraz, gdy wszystkie zainstalowane pakiety Fedory Linux są zapisane w edytowalnym pliku tekstowym, możemy go użyć do rozpoczęcia tworzenia skryptu ponownej instalacji. Postępuj zgodnie z instrukcjami krok po kroku poniżej, aby wygenerować skrypt ponownej instalacji Fedory.

OSTRZEŻENIE: ten skrypt nie powiedzie się, jeśli spróbujesz zainstalować programy w Fedorze z repozytoriów oprogramowania innych firm, jeśli nie są one włączone. Aby zapobiec niepowodzeniu instalacji wszystkiego, należy najpierw włączyć wszystkie źródła oprogramowania innych firm.

Krok 1: użyj polecenia dotykowego, aby utworzyć pusty plik SH o nazwie „fedora-app-re-installer.sh”.

touch ~/fedora-app-re-installer.sh

Krok 2: Używając polecenia echo, dodaj skrypt shebang na początku pliku, aby interpreter mógł zrozumieć, jak uruchomić ten skrypt.

echo '#!/bin/bash' > fedora-app-re-installer.sh

Krok 3: Dodaj pusty wiersz do skryptu, aby polecenia nie były pomieszane na górze w pobliżu pierwszego wiersza z poleceniem echo.

echo ' ' >> fedora-app-re-installer.sh

Krok 4: Dodaj zmienną $ pkgs do skryptu za pomocą polecenia echo.

echo 'pkgs="' >> fedora-app-re-installer.sh

Krok 5: Zdefiniuj zmienną $ pkgs z zawartością pliku „pkgs.txt” w katalogu domowym, który został wygenerowany wcześniej za pomocą polecenia rpm.

cat pkgs.txt >> fedora-app-re-installer.sh

Krok 6: Zamknij linię zmiennej $ pkgs za pomocą polecenia echo.

echo '"' >> fedora-app-re-installer.sh

Krok 7: Po zmiennej $ pkgs dodaj nowy wiersz do pliku.

echo ' ' >> fedora-app-re-installer.sh

Krok 8: Dodaj kod instalacyjny, aby po uruchomieniu skryptu na komputerze z systemem Fedora Linux automatycznie rozpoczął instalację wszystkich programów określonych z różnych repozytoriów oprogramowania.

Jeśli planujesz uruchomić skrypt ponownej instalacji na nowym komputerze z systemem Linux Fedora i żaden z pakietów na liście nie jest zainstalowany, wprowadź poniższe polecenie.

echo 'sudo dnf install $pkgs' >> fedora-app-re-installer.sh

Alternatywnie, jeśli te pakiety są już w systemie, ale chcesz je ponownie załadować, spróbuj zamiast tego użyć opcji „reinstalacja”.

echo 'sudo dnf reinstall $pkgs' >> fedora-app-re-installer.sh

Krok 9: Za pomocą polecenia chmod zaktualizuj uprawnienia pliku skryptu. Aktualizowanie uprawnień jest krytyczne, ponieważ pozwoli skryptowi na wykonanie się jako program z dowolnego okna terminala Fedory Linux.

sudo chmod +x fedora-app-re-installer.sh

Mając aktualne uprawnienia, skrypt jest gotowy do uruchomienia. Jeśli chcesz dodać (lub usunąć) programy z listy, możesz powtórzyć kroki tego procesu.

Uruchomienie skryptu

Tak więc skrypt ponownej instalacji dla twojego komputera Fedora Linux jest napisany i gotowy do pracy. Teraz wszystko, co trzeba zrobić, to uruchomić go jako program, aby mógł ponownie zainstalować wszystkie programy. Aby uruchomić skrypt ponownej instalacji w Fedorze, otwórz okno terminala. Po otwarciu okna terminala uzyskaj uprawnienia administratora w katalogu domowym, w którym znajduje się plik skryptu, za pomocą polecenia sudo -s.

sudo -s

Następnie uruchom skrypt ponownej instalacji za pomocą poniższego polecenia.

./fedora-app-re-installer.sh

Nie chcesz logować się do konta roota, aby uruchomić skrypt? Spróbuj wykonać go za pomocą następującego polecenia.

sudo ./fedora-app-re-installer.sh