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