- - Jak wyłączyć aktualizacje aplikacji w Arch Linux

Jak wyłączyć aktualizacje aplikacji w Arch Linux

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