아치 리눅스는 "최첨단"리눅스 운영체계. 블리딩 엣지는 리눅스 커뮤니티에서 "가능한 한 빨리 새로운 것을"의미하는 속어입니다.이 업데이트 철학은 아치의 핵심이며, 많은 고급 리눅스 애호가들이이를 사용하는 것을 좋아하는 이유 중 하나입니다.
최첨단을 사용하면 큰 이점이 있습니다아치와 같은 시스템. 우선 Linux 커뮤니티에서 제공하는 최신 프로그램, 드라이버 및 개선 사항을 항상 얻을 수 있습니다. 그러나 이와 같은 운영 체제를 사용하면 몇 가지 심각한 단점이 있습니다. 가장 중요한 것은 업데이트가 가능한 빨리 이루어 지므로 광범위하게 테스트되지 않는다는 것입니다. 테스트 부족으로 인해 발생할 수있는 버그가 있습니다. 분명히 : 문제가 항상 발생하는 것은 아니지만 Arch의 빠른 업데이트로 인해 종종 손상이 발생합니다.
패키지 파손을 완화하는 가장 좋은 방법은Arch Linux에서 앱 업데이트를 비활성화하여 업데이트가 중단되지 않도록합니다. 이 안내서에서는 패키지 업그레이드를 피하기 위해 Arch PC를 구성하는 방법을 보여줍니다.
팩맨에서 패키지 찾기
팩맨과 땜질하기 전에Arch가 시스템에서 패키지를 업그레이드하지 못하도록하는 구성 파일의 경우 정확한 패키지 이름을 찾아야합니다. 이를 수행하는 가장 좋은 방법은 "Qe"명령 줄 스위치를 사용하는 것입니다.
검색하려면을 눌러 터미널 창을여십시오. Ctrl + Alt + T 또는 Ctrl + Shift + T 키보드에서. 그런 다음 일반 사용자로서 "Qe"명령 줄 스위치를 사용하여 Pacman을 실행하십시오. 이 작업은 시스템에 설치된 모든 패키지의 전체 목록을 인쇄합니다.
pacman -Qe
설치된 모든 패키지에 대한 쿼리 실행아치 리눅스는 많은 정보를 보여줄 것입니다. 대부분의 경우이 방대한 양의 데이터는 도움이되지 않을 수 있습니다. 이러한 이유 때문에 grep 키워드와 패턴을 정렬하고 찾을 수 있습니다.
설치된 패키지 목록을 정렬하려면 다음을 시도하십시오.
pacman -Qe | grep "name of a program or package"
또는 아래 명령을 사용하여 나중에 편리한 텍스트 파일로 출력을 파이프하십시오.
pacman -Qe > ~/package-info.txt
참고 : 터미널에서 package-info.txt 파일을 보려면 다음을 실행하십시오. cat ~/package-info.txt
검색을 수행 한 후 grep 도구에 패키지 이름과 버전 번호가 표시됩니다. 구성 파일을 편집 할 때 필요하므로 버전 번호를 무시하고 패키지 이름을 기록해 두십시오.
Pacman.conf 편집
Arch Linux가 설치된 패키지를 업그레이드하지 못하게하는 방법은 /etc/pacman.conf 파일을 찾고 "IgnorePkg"기능을 활용합니다. 이 기능을 사용하려면 터미널 창을 시작하고 루트 권한으로 Nano 텍스트 편집기에서 Pacman.conf 파일을여십시오.
su -
nano -w /etc/pacman.conf
또는:
sudo nano -w /etc/pacman.conf
Nano 텍스트 편집기에서 아래쪽 화살표 "# Pacman은 IgnorePkg 및 IgnoreGroup의 구성원에 나열된 패키지를 업그레이드하지 않습니다."라는 파일 부분으로 내려갑니다.
일단“IgnorePkg”앞에서 # 기호를 제거하십시오. 그런 다음“=”다음에 검색에서 패키지 이름을 입력하십시오.
IgnorePkg =nameofpackage
Arch Linux가 업데이트되지 못하게하려는 패키지가 두 개 이상 있습니까? "IgnorePkg"뒤에 각 패키지의 이름을 적고 쉼표를 적습니다. 예를 들면 다음과 같습니다.
IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3
Arch Linux가 "IgnorePkg"내부에서 업그레이드되지 않도록 모든 패키지를 변경 했으므로 이제 변경 사항을 저장해야합니다. 프레스 Ctrl + O 키보드에서 Pacman 구성 파일에 편집 내용을 쓰고를 눌러 닫습니다. Ctrl + X
Pacman 구성 파일에 대한 모든 편집이 올바르게 수행되었다고 가정하면 Arch Linux에서 upgrade 명령을 실행하고 IgnorePkg의 패키지가 업그레이드되지 못하게 할 수 있습니다.
sudo pacman -Syyu
업데이트 활성화
몇 주 동안 업데이트를 무시한 후 다시 업그레이드해도 안전 할 수 있습니다. 이전에 비활성화 한 패키지의 업그레이드를 다시 활성화하려면 다음을 수행해야합니다.
1 단계: 터미널 창을 열고 루트 또는 Sudo를 사용하여 Pacman 구성 파일에 액세스하십시오.
su -
nano -w /etc/pacman.conf
또는
sudo nano -w /etc/pacman.conf
2 단계: 구성 파일을 스크롤하여 파일의 "IgnorePkg"영역으로 내려갑니다.
3 단계 : 사용하여 역행 키이 키에서 "IgnorePkg"뒤에있는 모든 패키지 이름을 제거하십시오.
4 단계 : Pacman 구성 파일에 대한 편집 내용을 Nano 텍스트 편집기에서 저장하십시오. Ctrl + O 키보드 조합. 그런 다음을 눌러 편집기를 닫습니다. Ctrl + X.
5 단계 : Pacman upgrade 명령을 실행하십시오. Arch Linux는 실행될 때 이전에 보류 된 패키지가 더 이상 보류되지 않고 자동으로 최신 버전으로 업그레이드 함을 알게됩니다.
sudo pacman -Syyu</ p>
코멘트