Jak wyłączyć aktualizacje aplikacji w Arch Linux

Arch Linux to „krwawiący” system operacyjny Linux. Bleeding edge to slangowe określenie w społeczności Linuksa, które oznacza „nowe rzeczy tak szybko, jak to możliwe”. Ta filozofia aktualizacji jest rdzeniem Arch i jednym z powodów, dla których wielu zaawansowanych hobbystów Linuksa uwielbia z niej korzystać.

Korzystanie z systemu krwawienia, takiego jak Arch, niesie ze sobą ogromne korzyści. Na początek zawsze otrzymasz najnowsze programy, sterowniki i ulepszenia oferowane przez społeczność Linuksa. Jednak korzystanie z takiego systemu operacyjnego wiąże się z pewnymi poważnymi wadami. Głównym jest to, że ponieważ aktualizacje przychodzą tak szybko, jak to możliwe, nie są intensywnie testowane. Z powodu braku testów mogą wystąpić błędy, które mogą wystąpić. Żeby było jasne: problemy nie zawsze się zdarzają, ale ze względu na szybkie aktualizacje Archa, często zdarzają się awarie.

Najlepszym sposobem na złagodzenie awarii pakietów jest wyłączenie aktualizacji aplikacji w Arch Linux, aby uniknąć w ten sposób uszkodzonej aktualizacji. W tym przewodniku pokażemy, jak skonfigurować komputer Arch, aby uniknąć aktualizacji pakietów.

Znajdź pakiet w Pacman

Zanim zaczniesz majstrować przy plikach konfiguracyjnych Pacmana, aby uniemożliwić Archowi aktualizację pakietu w twoim systemie, musisz znaleźć dokładną nazwę pakietu. Najlepszym sposobem na to jest użycie 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 z przełącznikiem wiersza polecenia „Qe”. Ta operacja spowoduje wydrukowanie pełnej listy wszystkich zainstalowanych pakietów w systemie.

pacman -Qe

Uruchomienie zapytania o każdy zainstalowany pakiet w Arch 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 dobrym pomysłem jest skorzystanie z  polecenia grep  , aby posortować i znaleźć słowa kluczowe i wzorce.

Aby posortować listę zainstalowanych pakietów, spróbuj:

pacman -Qe | grep 'nazwa programu lub pakietu'

Ewentualnie prześlij dane wyjściowe do wygodnego pliku tekstowego na później za pomocą poniższego polecenia.

pacman -Qe > ~/package-info.txt

Uwaga: aby wyświetlić plik package-info.txt w terminalu, uruchom cat ~/package-info.txt

Po przeprowadzeniu wyszukiwania za pomocą  narzędzia grep zobaczysz nazwę pakietu, po której następuje numer wersji. Zignoruj ​​numer wersji i zanotuj nazwę pakietu, ponieważ będzie ona potrzebna podczas edycji plików konfiguracyjnych.

Edycja Pacman.conf

Sposobem na uniemożliwienie Arch Linux aktualizacji zainstalowanych pakietów jest edycja pliku /etc/pacman.conf i skorzystanie z funkcji „IgnorePkg”. Aby uzyskać dostęp do tej funkcji, uruchom okno terminala i otwórz plik Pacman.conf w edytorze tekstu Nano z uprawnieniami roota.

Jak wyłączyć aktualizacje aplikacji w Arch Linux

su -
nano -w /etc/pacman.conf

Lub:

sudo nano -w /etc/pacman.conf

W edytorze tekstu Nano użyj strzałki w dół i przejdź do części pliku, która mówi „# Pacman nie uaktualni pakietów wymienionych w IgnorePkg i członkach IgnoreGroup”.

Jak wyłączyć aktualizacje aplikacji w Arch Linux

Tam usuń symbol # przed „IgnorePkg”. Następnie po znaku „=” wpisz nazwę pakietu z wyszukiwania wcześniej. Powinien wyglądać tak:

IgnorujPkg =nazwapakietu

Masz więcej niż jeden pakiet, któremu chcesz uniemożliwić aktualizację Arch Linux? Napisz nazwy każdego pakietu po „IgnorePkg”, a następnie przecinkami. Na przykład:

IgnorujPkg =nazwapakietu1, nazwapakietu2, nazwapakietu3

Ze wszystkimi pakietami, które chcesz, aby Arch Linux nie uaktualniał zestawu w „IgnorePkg”, nadszedł czas, aby zapisać zmiany. Naciśnij Ctrl + O na klawiaturze, aby zapisać zmiany w pliku konfiguracyjnym Pacmana, i zamknij go, naciskając Ctrl + X.

Zakładając, że wszystkie zmiany w pliku konfiguracyjnym Pacmana zostały wykonane poprawnie, będziesz mógł uruchomić polecenie aktualizacji w Arch Linux i skutecznie uniemożliwić aktualizację pakietów w IgnorePkg.

Jak wyłączyć aktualizacje aplikacji w Arch Linux

sudo pacman -Syyu

Włączanie aktualizacji

Po kilku tygodniach ignorowania aktualizacji ponowna aktualizacja może być bezpieczna. Aby ponownie włączyć uaktualnienia dla pakietów, które zostały wcześniej wyłączone, musisz wykonać następujące czynności.

Krok 1: otwórz okno terminala i użyj Root 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 klawisza Backspace , usuń wszystkie nazwy pakietów po „IgnorePkg”.

Krok 4: Zapisać zmiany dokonane w pliku konfiguracyjnym Pacmana w edytorze tekstowym Nano wciskając Ctrl + O kombinację klawiszy. Następnie zamknij edytor, naciskając Ctrl + X .

Krok 5:  Uruchom polecenie aktualizacji Pacmana. W trakcie działania Arch Linux zauważy, że poprzednio wstrzymywane pakiety nie są już wstrzymywane i automatycznie uaktualni je do najnowszej wersji.

sudo pacman -Syyu

Zostaw komentarz

Jak skonfigurować zaporę sieciową SLES 15 za pomocą polecenia firewall-cmd

Jak skonfigurować zaporę sieciową SLES 15 za pomocą polecenia firewall-cmd

Skonfiguruj zaporę firewalld w systemie SLES 15: sprawdź strefy, zezwól na usługi lub porty, zapisz trwałe reguły, bezpiecznie przeładuj i zweryfikuj dostęp.

Przewodnik po konfiguracji funkcji SLES Live Patching: stosowanie aktualizacji jądra bez ponownego uruchamiania

Przewodnik po konfiguracji funkcji SLES Live Patching: stosowanie aktualizacji jądra bez ponownego uruchamiania

Włącz funkcję łatania jądra na żywo w systemie SLES 15 SP7, zastosuj obsługiwane poprawki bez ponownego uruchamiania, zweryfikuj aktywne poprawki i dowiedz się, kiedy nadal konieczne jest ponowne uruchomienie jądra.

Jak włączyć tryb FIPS w systemie SUSE Linux Enterprise Server 15

Jak włączyć tryb FIPS w systemie SUSE Linux Enterprise Server 15

Włącz tryb FIPS w systemie SLES 15 za pomocą obsługiwanego narzędzia konfiguracyjnego SUSE, bezpiecznie uruchom ponownie system, zweryfikuj stan jądra i polityki szyfrowania oraz sprawdź limity certyfikacji.

Jak zainstalować przeglądarkę Google Chrome w systemie Gooroom OS bez naruszania zasad bezpieczeństwa

Jak zainstalować przeglądarkę Google Chrome w systemie Gooroom OS bez naruszania zasad bezpieczeństwa

Zainstaluj Google Chrome bezpiecznie w systemie Gooroom OS dzięki oficjalnym pakietom .deb, APT, sprawdzaniu zasad, wskazówkom dotyczącym aktualizacji i poprawkom dla zarządzanych urządzeń.

Jak bezpiecznie eksportować logi systemu SLES do zdalnego serwera Syslog

Jak bezpiecznie eksportować logi systemu SLES do zdalnego serwera Syslog

Bezpiecznie przekazuj logi systemu SLES do zdalnego serwera syslog za pomocą rsyslog, certyfikatów TLS, weryfikacji nazw węzłów, kolejek, walidacji i testowania.

Integracja SLES 15 Active Directory z SSSD: przewodnik krok po kroku

Integracja SLES 15 Active Directory z SSSD: przewodnik krok po kroku

Połącz SLES 15 z Active Directory za pomocą SSSD za pomocą YaST. Przygotuj DNS i czas, skonfiguruj logowanie domenowe, zweryfikuj Kerberos i porównaj SSSD, Winbind i realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Napraw „Tymczasową awarię rozwiązywania DNS” w Debianie 12 za pomocą systemd-resolved

Napraw „Tymczasową awarię rozwiązywania DNS” w Debianie 12 za pomocą systemd-resolved

Diagnozuj i naprawiaj błędy rozwiązywania nazw DNS w systemie Debian 12 za pomocą systemd-resolved, w tym resolv.conf, NetworkManager, networkd, cache i verification.

Jak bezpiecznie uruchomić system Pardus Linux i Windows 11 w trybie dual boot

Jak bezpiecznie uruchomić system Pardus Linux i Windows 11 w trybie dual boot

Zainstaluj Pardus 25.2 obok systemu Windows 11, tworząc kopię zapasową, zmniejszając wolumin systemu Windows, uruchamiając urządzenie USB UEFI i chroniąc istniejące partycje EFI i odzyskiwania.

Napraw błąd 500 w SLES dotyczący nieudanego odświeżania repozytoriów Zypper

Napraw błąd 500 w SLES dotyczący nieudanego odświeżania repozytoriów Zypper

Diagnozuj błędy odświeżania Zyppera za pomocą protokołu HTTP 500 w systemie SUSE Linux Enterprise Server. Zidentyfikuj wadliwe repozytorium, sprawdź serwery proxy i rejestrację, a następnie bezpiecznie odśwież metadane.