Arch Linux에서 앱 업데이트를 비활성화하는 방법

Arch Linux 는 "최첨단" Linux 운영 체제입니다. Bleeding edge는 Linux 커뮤니티에서 "가능한 한 빨리 새로운 것"을 의미하는 속어입니다. 이 업데이트 철학은 아치의 핵심이며 많은 고급 Linux 애호가가 아치 사용을 좋아하는 이유 중 하나입니다.

Arch와 같은 최첨단 시스템을 사용하면 큰 이점이 있습니다. 우선 Linux 커뮤니티에서 제공하는 최신 프로그램, 드라이버 및 향상된 기능을 항상 얻을 수 있습니다. 그러나 이와 같은 운영 체제를 사용하면 몇 가지 심각한 단점이 있습니다. 가장 중요한 것은 업데이트가 가능한 한 빨리 제공되기 때문에 광범위하게 테스트되지 않는다는 것입니다. 테스트 부족으로 인해 버그가 발생할 수 있습니다. 분명히 말씀드리자면 문제가 항상 발생하는 것은 아니지만 Arch의 빠른 업데이트로 인해 파손이 자주 발생합니다.

패키지 손상을 완화하는 가장 좋은 방법은 Arch Linux에서 앱 업데이트를 비활성화하여 손상된 업데이트를 피하는 것입니다. 이 가이드에서는 패키지 업그레이드를 방지하기 위해 Arch PC를 구성하는 방법을 보여줍니다.

Pacman에서 패키지 찾기

Arch가 시스템에서 패키지를 업그레이드하지 못하도록 Pacman 구성 파일을 수정하기 전에 패키지의 정확한 이름을 찾아야 합니다. 이를 수행하는 가장 좋은 방법은 "Qe" 명령줄 스위치를 사용하는 것입니다.

검색하려면 키보드에서 Ctrl + Alt + T 또는 Ctrl + Shift + T 를 눌러 터미널 창 을 엽니다 . 그런 다음 일반 사용자로 "Qe" 명령줄 스위치로 Pacman을 실행합니다. 이 작업은 시스템에 설치된 모든 패키지의 전체 목록을 인쇄합니다.

팩맨 -Qe

Arch Linux에 설치된 모든 패키지에 대한 쿼리를 실행하면 의심할 여지 없이 많은 정보가 표시됩니다. 대부분의 경우 이 방대한 양의 데이터가 도움이 되지 않을 수 있습니다. 이러한 이유로 grep  명령 을 사용하여 키워드와 패턴을 정렬하고 찾는 것이 좋습니다  .

설치된 패키지 목록을 정렬하려면 다음을 시도하십시오.

팩맨 -Qe | grep '프로그램 또는 패키지의 이름'

또는 아래 명령을 사용하여 나중에 사용할 수 있도록 출력을 편리한 텍스트 파일로 파이프합니다.

팩맨 -Qe > ~/패키지 정보.txt

참고: 터미널에서 package-info.txt 파일을 보려면 다음을 실행하십시오. cat ~/package-info.txt

grep 도구로 검색  하면 패키지 이름 뒤에 버전 번호가 표시됩니다. 구성 파일을 편집할 때 필요하므로 버전 번호를 무시하고 패키지 이름을 기록해 두십시오.

Pacman.conf 편집

Arch Linux가 설치된 패키지를 업그레이드하는 것을 방지하는 방법은 /etc/pacman.conf 파일 을 편집 하고 "IgnorePkg" 기능을 활용하는 것입니다. 이 기능을 사용하려면 터미널 창을 시작하고 루트 권한으로 Nano 텍스트 편집기 내에서 Pacman.conf 파일을 엽니다.

Arch Linux에서 앱 업데이트를 비활성화하는 방법

수 -
나노 -w /etc/pacman.conf

또는:

sudo nano -w /etc/pacman.conf

Nano 텍스트 편집기에서 아래쪽 화살표 를 사용하여 "# Pacman은 IgnorePkg 및 IgnoreGroup의 구성원에 나열된 패키지를 업그레이드하지 않습니다.'라는 파일 부분으로 이동합니다.

Arch Linux에서 앱 업데이트를 비활성화하는 방법

일단 거기에 있으면 "IgnorePkg" 앞의 # 기호를 제거하십시오. 그런 다음 앞의 "=" 뒤에 검색에서 패키지 이름을 쓰십시오. 다음과 같아야 합니다.

IgnorePkg = 패키지 이름

Arch Linux가 업데이트되지 않도록 하려는 패키지가 두 개 이상 있습니까? "IgnorePkg" 뒤에 각 패키지의 이름을 쓰고 쉼표를 씁니다. 예를 들어:

IgnorePkg =패키지이름1,패키지2이름,패키지3이름

Arch Linux가 "IgnorePkg" 내부에 있는 업그레이드를 방지하려는 모든 패키지와 함께 변경 사항을 저장할 시간입니다. 키보드에서 Ctrl + O 를 눌러 Pacman 구성 파일에 편집 내용을 쓰고 Ctrl + X 를 눌러 닫습니다.

Pacman 구성 파일에 대한 모든 편집이 올바르게 완료되었다고 가정하면 Arch Linux에서 업그레이드 명령을 실행할 수 있고 IgnorePkg의 패키지가 업그레이드되는 것을 성공적으로 방지할 수 있습니다.

Arch Linux에서 앱 업데이트를 비활성화하는 방법

sudo pacman - 쉬유

업데이트 활성화

업데이트를 무시하고 몇 주 후에 다시 업그레이드하는 것이 안전할 수 있습니다. 이전에 비활성화한 패키지에 대한 업그레이드를 다시 활성화하려면 다음을 수행해야 합니다.

1단계: 터미널 창을 열고 Root 또는 Sudo를 사용하여 Pacman 구성 파일에 액세스합니다.

수 -
나노 -w /etc/pacman.conf

또는

sudo nano -w /etc/pacman.conf

2단계: 구성 파일을 스크롤하여 파일의 "IgnorePkg" 영역으로 이동합니다.

3단계: 백스페이스 키를 사용하여 "IgnorePkg" 뒤의 모든 패키지 이름을 제거합니다.

4단계: Ctrl + O 키보드 조합 을 눌러 Nano 텍스트 편집기에서 Pacman 구성 파일의 편집 내용을 저장합니다 . 그런 다음 Ctrl + X 를 눌러 편집기를 닫습니다 .

5단계:  Pacman 업그레이드 명령을 실행합니다. 실행될 때 Arch Linux는 이전에 보류된 패키지가 더 이상 보류되지 않았음을 확인하고 자동으로 최신 버전으로 업그레이드합니다.

sudo pacman - 쉬유

댓글 남기기

Pardus Package Manager (PETA) vs Standard APT Command Line: What Current Pardus Actually Uses

Pardus Package Manager (PETA) vs Standard APT Command Line: What Current Pardus Actually Uses

Compare the so-called Pardus package manager “PETA” with APT, clarify current Pardus package tools, and choose the right interface for desktop use or administration.

우분투에서 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하는 방법

우분투에서 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하는 방법

우분투 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하려면 커널 모듈, 보안 부팅, DKMS, 헤더, Nouveau 및 버전 불일치를 확인하십시오.

구형 하드웨어에 Pardus 23을 설치하는 방법: 단계별 안내

구형 하드웨어에 Pardus 23을 설치하는 방법: 단계별 안내

레거시 BIOS, 부팅 가능한 USB, 안전한 파티셔닝, 그리고 저사양 하드웨어에 대한 설치 후 검사 기능을 갖춘 구형 64비트 PC에 Pardus 23.4 XFCE를 설치하는 방법입니다.

Gooroom OS 보안 모델 설명: 신뢰할 수 있는 부팅, OS 보호 및 브라우저 샌드박싱

Gooroom OS 보안 모델 설명: 신뢰할 수 있는 부팅, OS 보호 및 브라우저 샌드박싱

Gooroom OS가 신뢰할 수 있는 부팅, 실행 파일 및 운영 체제 보호, 브라우저 제어를 어떻게 계층화하는지, 그리고 사용자가 샌드박싱에 대해 무엇을 확인해야 하는지 알아보세요.

메모리 부족으로 인한 MySQL 다운 오류 없이 저사양 VPS에서 Debian 12를 실행하는 방법

메모리 부족으로 인한 MySQL 다운 오류 없이 저사양 VPS에서 Debian 12를 실행하는 방법

데비안 12 메모리 부족 현상을 진단하고, MariaDB 또는 MySQL의 크기를 적절하게 조정하고, 스왑 공간을 신중하게 추가하고, VPS가 워크로드를 처리할 수 있는지 확인하십시오.

Pardus Linux 데스크톱에서 VPN 연결을 구성하는 방법

Pardus Linux 데스크톱에서 VPN 연결을 구성하는 방법

Pardus 25 Desktop에서 OpenVPN, WireGuard, OpenConnect 또는 IPsec VPN 연결을 설정한 다음 라우팅, DNS 및 터널 상태를 확인하십시오.

SLES 15와 RHEL 9: 엔터프라이즈 서버 성능 비교

SLES 15와 RHEL 9: 엔터프라이즈 서버 성능 비교

SLES 15와 RHEL 9의 성능 정보, 커널 스트림, TuneD 프로파일, 워크로드 변수, 그리고 두 시스템을 공정하게 벤치마킹하는 방법을 비교합니다.

systemd 종료 시 재부팅 중에 멈추는 SUSE Linux 서버 문제 해결

systemd 종료 시 재부팅 중에 멈추는 SUSE Linux 서버 문제 해결

systemd 종료 중에 멈추는 SUSE Linux 서버의 문제를 진단하고 해결하는 방법을 알아보세요. 멈춘 작업을 찾고, 이전 부팅 과정을 검토하고, 차단하는 서비스 또는 마운트를 수정하면 문제를 해결할 수 있습니다.

Windows 사용자를 위한 Pardus Linux의 XFCE 패널 사용자 지정 방법

Windows 사용자를 위한 Pardus Linux의 XFCE 패널 사용자 지정 방법

Pardus XFCE를 하단 작업 표시줄, 애플리케이션 메뉴, 즐겨찾는 런처, 열린 창 버튼, 시스템 트레이 및 시계로 익숙하게 만들어 보세요. 어떤 부분을 변경하고 레이아웃을 테스트하는 방법을 알아보세요.

How to Set Up Automated Headless Debian Upgrades with Unattended-Upgrades

How to Set Up Automated Headless Debian Upgrades with Unattended-Upgrades

Configure unattended-upgrades on a headless Debian server, verify systemd timers, test safely, control reboots, and monitor automatic security updates.