Arch Linux to najnowocześniejszy system operacyjny Linuxsystem. Bleeding edge to slangowe określenie społeczności Linux, które oznacza „nowe rzeczy tak szybko, jak to możliwe”. Ta filozofia aktualizacji jest rdzeniem Archa i jednym z powodów, dla których wielu zaawansowanych hobbystów Linuksa uwielbia z niej korzystać.
Korzystanie z krwawiącej krawędzi ma ogromną zaletęsystem jak Arch. Na początek zawsze będziesz otrzymywać najnowsze programy, sterowniki i rozszerzenia, które ma do zaoferowania społeczność Linuksa. Jednak niektóre poważne wady wiążą się z użyciem takiego systemu operacyjnego. Najważniejsze jest to, że ponieważ aktualizacje przychodzą tak szybko, jak to możliwe, nie są one szeroko testowane. Z powodu braku testowania mogą wystąpić błędy. Żeby było jasne: problemy nie zawsze się zdarzają, ale z powodu szybkich aktualizacji Archa często występują awarie.
Najlepszym sposobem na złagodzenie awarii pakietów jestwyłącz aktualizacje aplikacji w Arch Linux, unikając w ten sposób zepsutej aktualizacji. W tym przewodniku pokażemy, jak skonfigurować komputer Arch PC, aby uniknąć aktualizacji pakietów.
Znajdź paczkę w Pacmanie
Przed majstrowaniem przy Pacmaniepliki konfiguracyjne, aby uniemożliwić Archowi aktualizację pakietu w systemie, musisz znaleźć dokładną nazwę pakietu. Najlepszym sposobem na to jest skorzystanie z przełącznika wiersza polecenia „Qe”.
Aby wyszukać, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie, jako zwykły użytkownik, uruchom Pacmana za pomocą przełącznika wiersza polecenia „Qe”. Ta operacja spowoduje wydrukowanie pełnej listy każdego zainstalowanego pakietu w systemie.
pacman -Qe
Uruchomienie zapytania dla każdego zainstalowanego pakietuArch Linux bez wątpienia pokaże ci wiele informacji. Dla większości ta ogromna ilość danych może nie być pomocna. Z tego powodu warto skorzystać z grep polecenie, aby posortować i znaleźć słowa kluczowe i wzorce.
Aby posortować listę zainstalowanych pakietów, spróbuj:
pacman -Qe | grep "name of a program or package"
Alternatywnie, potokuj wyjście do wygodnego pliku tekstowego na później, używając poniższego polecenia.
pacman -Qe > ~/package-info.txt
Uwaga: aby wyświetlić plik package-info.txt w terminalu, uruchom cat ~/package-info.txt
Po zakończeniu wyszukiwania za pomocą grep narzędzie, zobaczysz nazwę pakietu i numer wersji. Zignoruj numer wersji i zanotuj nazwę pakietu, ponieważ będzie on potrzebny podczas edycji plików konfiguracyjnych.
Edycja Pacman.conf
Sposobem na uniemożliwienie Arch Linux uaktualnienia zainstalowanych pakietów jest edycja /etc/pacman.conf plik i korzystając z funkcji „IgnorePkg”. Aby przejść do tej funkcji, uruchom okno terminala i otwórz plik Pacman.conf w edytorze tekstowym Nano z uprawnieniami administratora.
su -
nano -w /etc/pacman.conf
Lub:
sudo nano -w /etc/pacman.conf
W edytorze tekstu Nano użyj Strzałka w dół i przejdź do części pliku, która mówi: „# Pacman nie uaktualni pakietów wymienionych w IgnorePkg i członkach IgnoreGroup”.
Na miejscu usuń symbol # przed „IgnorePkg”. Następnie wpisz nazwę pakietu z wyszukiwania wcześniej po „=”. Powinno to wyglądać:
IgnorePkg =nameofpackage
Masz więcej niż jeden pakiet, który ma uniemożliwić aktualizację Arch Linux? Zapisz nazwy każdego pakietu po „IgnorePkg”, a następnie przecinkami. Na przykład:
IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3
Przy wszystkich pakietach, których nie chcesz, aby Arch Linux nie aktualizował zestawu w „IgnorePkg”, nadszedł czas, aby zapisać zmiany. naciśnij Ctrl + O na klawiaturze, aby zapisać zmiany w pliku konfiguracyjnym Pacman i zamknąć go, naciskając Ctrl + X.
Zakładając, że wszystkie zmiany w pliku konfiguracyjnym Pacmana są wykonane poprawnie, będziesz mógł uruchomić polecenie aktualizacji w Arch Linux i skutecznie uniemożliwić aktualizację pakietów w IgnorePkg.
sudo pacman -Syyu
Włączanie aktualizacji
Po kilku tygodniach ignorowania aktualizacji uaktualnienie może być bezpieczne. Aby ponownie włączyć aktualizacje pakietów, które wcześniej wyłączyłeś, musisz wykonać następujące czynności.
Krok 1: otwórz okno terminala i użyj Roota lub Sudo, aby uzyskać dostęp do pliku konfiguracyjnego Pacmana.
su -
nano -w /etc/pacman.conf
Lub
sudo nano -w /etc/pacman.conf
Krok 2: Przewiń plik konfiguracyjny i przejdź do obszaru „IgnorePkg” pliku.
Krok 3: Używając Backspace klucz, usuń wszystkie nazwy pakietów po „IgnorePkg”.
Krok 4: Zapisz zmiany wprowadzone w pliku konfiguracyjnym Pacman w edytorze tekstu Nano, naciskając Ctrl + O kombinacja klawiatury. Następnie zamknij edytor, naciskając Ctrl + X.
Krok 5: Uruchom polecenie aktualizacji Pacmana. Podczas działania Arch Linux zauważy, że wcześniej wstrzymane pakiety nie są już wstrzymywane i automatycznie zaktualizuje je do najnowszej wersji.
sudo pacman -Syyu</p>
Komentarze