- - Jak łatwo ponownie zainstalować aplikacje dla systemu Debian Linux

Jak łatwo ponownie zainstalować aplikacje dla systemu Debian Linux

Ponowna instalacja pakietów na nowym systemie Debian Linuxsystemy to prawdziwy ból. To wymaga czasu i jest uciążliwe. W rezultacie wielu użytkowników zaczęło pisać skomplikowane skrypty powłoki, które automatycznie instalują aplikacje w nowych systemach. Jeśli dopiero zaczynasz pracę z Debianem lub po prostu zmęczyłeś się listą programów, które chcesz ponownie zainstalować ręcznie, istnieje lepszy sposób na utworzenie skryptu instalacji aplikacji: użycie instalatora programu Debian do automatycznego wygenerowania skryptu .

Uwaga: chociaż ten samouczek obejmuje Debiana, może również działać na pochodnych Debiana. Postępuj zgodnie z informacjami podanymi poniżej.

Eksportowanie zainstalowanych pakietów z Apt

Istnieje kilka sposobów na wygenerowanie listypakiety, a na przestrzeni lat zastosowano wiele różnych metod. Jednak wszystkie te stare metody wymagają połączenia wielu poleceń razem w celu usunięcia opisu każdej aplikacji, tak aby na liście pojawiały się tylko nazwy pakietów. Te metody są mało praktyczne, więc nie omówimy żadnej z nich w tym samouczku. Zamiast tego skorzystamy z nowego menedżera pakietów Apt zawartego w Debianie 9 i 10, tak jak w pakiecie apt-mark funkcja

Funkcja apt-mark jest świetnym aspektem Aptmenedżer pakietów. Dzięki niemu użytkownicy mogą za jego pomocą wyświetlić listę automatycznie instalowanych aplikacji (wstępnie skonfigurowanych przez system podczas instalacji), a także listę pakietów, które użytkownik zainstalował ręcznie po fakcie.

Pamiętaj, że jeśli planujesz korzystać z tej funkcjina Debianie, musisz używać wersji systemu operacyjnego, która obsługuje Apt. Apt-get nie będzie działać! Tak więc, jeśli używasz Debiana 8, musisz przejść proces aktualizacji przed rozpoczęciem tego przewodnika!

Ogłoszenie

Aplikacja apt-mark nie generuje tylkolista zainstalowanych pakietów oprogramowania zainstalowanych bezpośrednio z repozytoriów oprogramowania Debian. Pokaże także pakiety zainstalowane za pośrednictwem DEB do pobrania lub rzeczy z repozytoriów oprogramowania innych firm. Pamiętaj o tym podczas korzystania z tego narzędzia.

Wygeneruj listę ręcznie zainstalowanych pakietów

Jeśli chcesz tylko utworzyć listęręcznie instalowane aplikacje z różnych repozytoriów, zamiast generować gigantyczną listę wszystkich aplikacji, które domyślnie zawiera Debian Linux, funkcja „showmanual” w apt-mark jest dla Ciebie.

Aby wygenerować listę, otwórz terminal, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie wprowadź operację wiersza polecenia poniżej, aby wygenerować listę w wierszu polecenia terminalu.

apt-mark showmanual

Przejrzyj wiersz terminala, a zobaczyszlista każdego pakietu, który kiedykolwiek instalowałeś w systemie Debian Linux ręcznie. Jeśli lista jest za długa, aby ją odczytać na pierwszy rzut oka, dodaj opcję „więcej” za pomocą poniższego polecenia.

apt-mark showmanual | more

Aby zapisać tę listę na później, przeciągnij ją do pliku tekstowego. Na przykład, aby zapisać wszystkie ręcznie zainstalowane pakiety w folderze „Dokumenty”:

apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt

Wygeneruj listę automatycznie zainstalowanych pakietów

Potrzebujesz wygenerować listę wszystkich pakietów, które zostały automatycznie zainstalowane w systemie Debian podczas instalacji? Jeśli tak, musisz skorzystać z funkcji „showauto” w apt-mark.

Otwórz okno terminala za pomocą Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie wpisz operację wiersza poleceń poniżej, aby uzyskać listę automatycznie instalowanych pakietów w Debianie.

apt-mark showauto

Spójrz na wygenerowaną listę w oknie terminala. Lub, jeśli lista wygenerowanych pakietów, że apt-mark wydruki są za dużo do odczytania, rozważ dodanie argumentu wiersza polecenia „więcej”, aby ułatwić sortowanie.

apt-mark showauto | more

Aby zapisać automatycznie zainstalowane pakiety Debiana na później, prześlij go do pliku tekstowego za pomocą poniższego polecenia.

apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt

Ponowna instalacja pakietów

Aby ponownie zainstalować pakiety z listy zapisanej z pliku tekstowego, otwórz okno terminala. Następnie postępuj zgodnie z instrukcjami poniżej.

Należy pamiętać, że wszelkie pakiety, które nie mogą byćponownie pobrane (AKA zostały zainstalowane za pomocą DEB do pobrania) nie zostaną zainstalowane przy użyciu tej metody, a menedżer pakietów Apt wyświetli błąd w przypadku tych, których nie jest w stanie pobrać.

Ponownie zainstaluj ręcznie zainstalowane pakiety

Aby ponownie zainstalować wszystkie aplikacje Debian na liście ręcznie zainstalowanych pakietów, wprowadź następujące polecenie w oknie terminala.

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)

Jeśli pakiety są już w systemie, ale mimo to chcesz je ponownie zainstalować, dodaj przełącznik wiersza polecenia „–reinstall”.

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall

Ponownie zainstaluj automatycznie zainstalowane pakiety

Aby ponownie zainstalować wszystkie aplikacje Debian na liście automatycznie instalowanych pakietów, wpisz poniższe polecenie w oknie terminala.

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)

Alternatywnie, jeśli chcesz ponownie zainstalować rzeczy, które są już obecne w systemie, dodaj przełącznik wiersza polecenia „–reinstall”.

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall
</p>

Komentarze