Uruchamiam te 5 poleceń na każdej świeżej instalacji Linuksa, aby zaoszczędzić godziny pracy

Konfiguracja nowego systemu Linux może być czasochłonna, lecz pięcioetapowe podejście ułatwia ten proces, minimalizując kłopoty i oszczędzając czas.
Ustawienie nowego systemu Linux oraz przygotowanie go do pracy może być czasochłonnym zadaniem. Dlatego mam pięcioetapowe podejście, które pozwala mi to zrobić jak najszybciej.
Przeprowadź aktualizację systemu
Możesz zauważyć, że w instrukcjach instalacji oprogramowania za pomocą menedżera pakietów znajduje się polecenie aktualizacji, takie jak sudo apt update. Dlaczego tak jest?
Czasami, gdy uruchamiasz polecenie instalacji aplikacji, może ono zwrócić błąd. Na przykład "pakiet nie został znaleziony" lub "nie można pobrać". Jeśli tak się stanie, niekoniecznie oznacza to, że dany pakiet nie istnieje w repozytorium menedżera pakietów. Pakiet może nie zostać zlokalizowany, jeśli lokalna baza danych menedżera pakietów jest niesynchronizowana z serwerami Linuksa.
Kiedy uruchamiasz coś takiego jak apt install vlc, system operacyjny nie łączy się od razu z serwerem, aby zlokalizować pakiet. Byłoby to powolne i zawodna (zależnie od twojego połączenia). Zamiast tego, twój system operacyjny tworzy lokalny indeks wszystkich dostępnych pakietów i przeprowadza wyszukiwanie w tej bazie danych.
W miarę dodawania nowych pakietów i aktualizacji starszych wersji w oficjalnych repozytoriach, lokalna baza danych staje się niesynchronizowana z zdalnym repozytorium. Musi być ręcznie aktualizowana i synchronizowana z oficjalnymi dostawcami. To właśnie robi polecenie sudo apt update.
Po zsynchronizowaniu lokalnego indeksu z oficjalnymi repozytoriami, możesz uruchomić sudo apt upgrade, aby zaktualizować wszystkie swoje pakiety do najnowszych wersji. Aktualizowanie pakietów brzmi jak coś, co przeciwdziała oszczędzaniu czasu, ale regularne uruchamianie tych dwóch poleceń oszczędza ci wiele czasu (i problemów) w przyszłości.
Aplikacje Linux w dużej mierze polegają na wspólnych bibliotekach i zależnościach. Jeśli ich regularnie nie aktualizujesz, utkniesz w tzw. "piekle zależności", gdzie będziesz musiał chaotycznie naprawiać problemy z zależnościami. Jeśli zainstalowałeś system operacyjny z nawet trochę starszego obrazu instalacyjnego, możesz spędzić godziny, próbując naprawić uszkodzone pakiety. Rozwiązaniem jest często tak proste działanie jak uruchomienie sudo apt update && sudo apt upgrade.
Jeśli używasz systemu Arch, spróbuj tego polecenia.
sudo pacman -Syu
Ludzie używający Fedory mogą uruchomić sudo dnf upgrade.
Wybierz najszybsze lustra
Pakiety Linux nie są hostowane na jednym, scentralizowanym serwerze. Zamiast tego, identyczne kopie repozytoriów oprogramowania są hostowane na serwerach na całym świecie. Te serwery nazywane są lustrami (ponieważ są identyczne). Nie wszystkie te serwery są zawsze dostępne, ani nie oferują tych samych prędkości pobierania.
Dystrybucje dla początkujących zazwyczaj mają jakąś aplikację GUI do wyboru najszybszego lustra. Na przykład, używam tutaj MX Linux, który ma przydatne narzędzie MX Repo Manager, które automatycznie wybiera najszybsze lustro dla twojego komputera.
Możesz zrobić to samo w terminalu, używając nala.
sudo nala fetch
Widziałem lustra działające z prędkością dial-up, a pobieranie czegokolwiek z tych luster jest strasznie powolne. Jeśli zauważysz, że twoje pobierania lub aktualizacje trwają zbyt długo, w 9 na 10 przypadków wystarczy, że zmienisz lustro.
Szybka instalacja pakietów
Na nowo zainstalowanym systemie, pierwszą rzeczą, którą prawdopodobnie chcesz zrobić, jest zainstalowanie ulubionych aplikacji. Normalnie wpisywałbyś nazwy pakietów tak, jak je pamiętasz, a następnie je instalował. Pozwól, że pokażę ci szybszy sposób.
Jeśli nadal masz dostęp do poprzedniej konfiguracji Linuksa, spróbuj tego. Jeśli nie, przejdź do następnego kroku.
Otwórz terminal na swoim starym komputerze i wpisz to polecenie. Tworzy ono listę wszystkich pakietów, które zainstalowałeś ręcznie.
apt-mark showmanual > packages.txt
Przenieś plik packages.txt do komputera z nową instalacją. Otwórz terminal, aby nawigować do folderu, w którym przechowałeś plik packages.txt. Następnie uruchom to polecenie.
sudo xargs apt install -y
To polecenie zainstaluje wszystkie pakiety z listy za jednym razem. Możesz również edytować plik tekstowy, aby usunąć lub dodać pakiety przed uruchomieniem tego polecenia.
Jeśli nie masz dostępu do swoich starych pakietów, możesz również skorzystać z Tuxmate. Ta strona pozwala ci wybrać pakiety i daje jedno polecenie instalacyjne.
Pobierz moje pliki konfiguracyjne
Spędziłem trochę czasu konfigurując mój terminal Kitty, nvim.
Używam powłoki zsh i w końcu jestem zadowolony z mojego ustawienia. Jednak jeśli ta maszyna się zepsuje lub jeśli zainstaluję Linuxa na innym komputerze, nie chcę ręcznie odtwarzać wszystkiego. Do tego służy chezmoi. To narzędzie pozwala na przesyłanie plików konfiguracyjnych do repozytorium GitHub i szybkie ich ponowne zastosowanie za pomocą jednego polecenia.
Najpierw zainstaluj chezmoi.
sh -c "$(curl -fsLS get.chezmoi.io)" -- -b $HOME/.local/bin
Następnie otwórz GitHub w przeglądarce i stwórz puste repozytorium dla swoich plików konfiguracyjnych. Nazywam moje "dotfiles" (jak pomysłowe). Następnie otwórz terminal i uruchom następujące polecenia.
chezmoi init chezmoi add ~/.zshrc chezmoi add ~/.config/kitty/kitty.conf
Muszę tylko wykonać kopię zapasową moich konfiguracji zsh i Kitty. Możesz dodać, jakie tylko pliki konfiguracyjne chcesz.
chezmoi cd git add . git commit -m "Wstępne zatwierdzenie" git remote add origin https://github.com/usr/dotfiles
Będziesz musiał tutaj wpisać swoją nazwę użytkownika i token autoryzacyjny repozytorium.
git push -u origin main
Na moim nowym systemie operacyjnym mogę po prostu uruchomić to polecenie, a wszystkie moje konfiguracje zostaną automatycznie zastosowane.
chezmoi init --apply https://github.com/usr/dotfiles.git
Tworzenie kopii zapasowych systemu
Nie zająłem się tworzeniem kopii zapasowych systemu aż do zeszłego roku, gdy aktualizacja zepsuła moją maszynę CachyOS i straciłem wszystkie dane. Spędziłem dni, próbując odzyskać system, bezskutecznie. Od tego czasu wprowadziłem sobie surową zasadę, aby utrzymywać systemowe kopie zapasowe.
Dobrą wiadomością jest to, że większość dystrybucji dla początkujących ułatwia tworzenie i utrzymywanie kopii zapasowych. Na przykład, Timeshift (wbudowany w wiele dystrybucji opartych na Debianie) tworzy migawki systemowe, do których możesz wrócić w razie problemów.
Konfigurowanie nowego Linuxa może być czasami naprawdę frustrujące. Jednak z odpowiednimi narzędziami i podejściem "pracuj mądrze, a nie ciężko", może być to bułka z masłem.
Jeśli ciekawią Cię artykuły podobne do Uruchamiam te 5 poleceń na każdej świeżej instalacji Linuksa, aby zaoszczędzić godziny pracy, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany