Arch Linux에서 Pacman을 사용하는 방법

Arch Linux에서 Pacman을 사용하는 방법

2022-06-03 last update

9 minutes reading Arch Linux
Arch Linux는 가장 유명하고 유행하는 Linux 릴리스 중의 하나입니다.이것은 도전이다.이것이 바로 모든 Linux 사용자가 그것을 좋아하지 않는 이유다.모든 구분 가능한 특성 중, "pacman"패키지 관리자는 주요한 특성이다.목표는 구축 시스템과 관리 패키지를 사용하는 간단한 방법을 제공하는 것이다. 공식 저장소에서든 사용자 자체의 구축에서든.
APT나 YUM과 달리 pacman은 자체 명령 구조를 가지고 있습니다.이것은 간단한 안내서로'pacman'의 모든 필수 지식과 재미있는 추가 명령을 소개했다.
다음 안내서는 Arch Linux와 모든 다른 패키지 관리자로 사용되는 Arch 기반 Linux 버전에 적용됩니다.때때로 복잡한 설치 메커니즘 때문에 사람들은 원래의 발행판이 아니라 Arch 기반의 발행판을 사용하는 것을 더욱 좋아한다.하지만 사실은 쉽다!이것은 단지 더욱 집중적이고 인내심이 있는 문제일 뿐이다.Learn how to install Arch Linux .

Pacman 명령


pacman을 이용할 수 있는 방법이 많아요.물론 정기적으로 사용할 필요는 없다.다음 안내서는 pacman을 사용하는 모든 필수 지식과 재미있는 방법을 간략하게 소개한다.the official Arch Linux Wiki 완전한 《pacman》 안내서를 제공했다.

데이터베이스 업데이트


모든 패키지 관리자가 정상적으로 작동하려면 메인 서버와 동기화해야 합니다.콩을 먹는 사람도 마찬가지다.pacman의 패키지 데이터베이스를 업데이트하려면 다음 명령을 실행하십시오.
sudo pacman -Sy

패키지 데이터베이스를 강제로 업데이트할 수 있습니다.이것은 패키지 데이터베이스를 다시 만들 것입니다.다음 명령을 사용합니다.
sudo pacman -Syy

소프트웨어 업그레이드


당신은 pacman에게 시스템에 대한 전면적인 업그레이드를 알려줄 수 있습니다.이것은 모든 업그레이드 가능한 패키지를 최신 버전으로 업그레이드할 것입니다.
sudo pacman -Syu

강제 패키지 데이터베이스 업데이트를 upgrade 명령과 결합해서 사용할 수 있습니다.이렇게 보입니다.
sudo pacman -Syyu

다음 명령은 pacman에 설치된 패키지를 메인 서버에서 사용할 수 있는 버전으로 업그레이드/강등하라고 알려 줍니다.
예를 들어 시스템에 소프트웨어 패키지'xyz-1.5'가 설치되어 있지만 메인 서버의'xyz-1.4.9'가 최신 버전이면pacman은'xyz-1.4.9'로 강등됩니다.
sudo pacman -Syuu

양자를 결합시켜 유사한 조작을 수행할 수도 있다.
sudo pacman -Syyuu

패키지 설치


팩맨을 사용하여 패키지를 설치하는 것은 매우 간단하다.다음 명령만 실행하면 됩니다.
sudo pacman -S  

이 과정은 모든 필요한 의존항을 자동으로 식별하고 처리할 것이다.
이런 상황에서 가방은 유사한 패턴이 나타날 수 있다.같은 이름을 반복해서 입력하지 않고 괄호를 단축키로 사용합니다.예를 들어 pip,py,pytest,pytestrunner 같은 Python 패키지를 설치하려면 다음 명령을 실행하십시오.
sudo pacman -S python-{pip,py,pytest,pytest-runner}

참고: 쉼표와 다음 패키지 이름 사이에는 공백이 있을 수 없습니다.그렇지 않으면 이 명령은 작용하지 않을 것이다.
sudo pacman -S python-{pip, py, pytest, pytest-runner}

이 경우 패키지만 다운로드하고 싶을 수도 있습니다.Pacman은 작업을 수행하는 데 사용할 수 있습니다."-Sw"로고만 사용하면 됩니다.
sudo pacman -Sw 

패키지는 다운로드만 되고 설치되지 않으므로 다운로드 크기만 알려 줍니다.
패키지는 형식으로 다운로드됩니다.타르xz 파일을'/var/cache/pacman/pkg'디렉터리에 저장합니다.사실상 모든 Arch Linux 패키지는 에서 사용할 수 있습니다.타르XZ 형식입니다.걱정 마세요.pacman은 직접 설치할 수 있습니다.타르XZ 파일은 합법적인 Arch Linux 패키지 파일을 제공합니다.
sudo pacman -U .tar.xz

모르면 pacman과 함께 다운로드한 모든 패키지가 항상 존재합니다.가방 좀 봐.
ls /var/cache/pacman/pkg

구체적인 소프트웨어 패키지를 알아야 합니까?"grep"을 사용하여 특정한 가방을 검색합니다.
ls /var/cache/pacman/pkg | grep 

패키지를 설치/업그레이드/다운그레이드해야 하는 경우 패키지를 찾을 수 있는 위치를 알고 있습니다.

검색


패키지 이름에 대해 곤혹스러우시면pacman에서 검색해 주십시오!
pacman -Ss 

이 메서드에는 강조 표시된 색상이 없습니다.정말 재수 없다걱정 마세요.pacman은 출력에 착색하는 방법을 알고 있지만, 이 함수는 기본적으로 비활성화됩니다.컬러 출력을 보려고요?pacman.conf 를 편집하고 Color 옵션에 대한 설명을 취소합니다.
sudo nano /etc/pacman.conf

검사 결과를 잊지 마라!

기본적인 검색 메커니즘 외에 또 다른 패키지 검색 방법이 있다.기본적인 방법은 매우 유용하지만, 때로는 같은 일을 하는 다른 방법이 더 좋은 이익을 제공할 수 있다는 것을 안다.
나는'grep'으로 이 목적을 달성하는 것을 좋아한다.pacman을 사용하여 사용할 수 있는 모든 패키지를 열거한 다음 파이프를 통해 출력을 "grep"로 보내서 필요한 모든 패키지를 표시합니다.
pacman -Ssq | grep python

"-SSq"로고를 보셨습니까?이것은 pacman에게 사용할 수 있는 모든 가방을 한 줄씩 인쇄하라고 알려 줍니다.파이프를 통해grep로 전송하여python3 패키지만 표시합니다.물론, 당신은 짧은 포장 설명을 받지 못할 것입니다.
모든 검색을 할 수 있는 또 다른 내장 도구가 있습니다:pacsearch.그것은 좋은 색깔과 형식을 가진 더 좋은 출력 보기를 제공한다.그것은 당신의 시스템에서 사용할 수 있어야 합니다.단, 일부 원인으로 인해 시스템이 설치되지 않으면 즉시 설치하십시오!이것은 "pacman contrib"정식의 일부분이다.pacman에 설치해 달라고 합니다.
sudo pacman -S pacman-contrib

현재,pacsearch로 하여금 앞의 조작을 실행하게 합니다.
pacsearch python

패키지 정보


다음 명령은 시스템에 설치된 모든 소프트웨어 패키지를 나열합니다.
pacman -Q

그것은 항상 길고 혼란스러울 것이다.만약 특정한 패키지를 찾고 있다면, "grep"을 사용하십시오.
pacman -Q | grep linux

패키지에 대한 자세한 정보가 필요하면 pacman에서 "-Qi"로고를 사용하십시오.
pacman -Qi 

매개 변수에 패키지 이름이 전달되지 않으면pacman 패키지 데이터베이스에 있는 모든 패키지 정보를 표시합니다."grep"을 사용하면 출력을 수정하여 필요한 정보만 표시할 수 있습니다.
pacman -Qi | grep -e ‘Name’ -e ‘Installed Size’

"-Q"명령 플래그에는 설치된 패키지 정보만 표시됩니다.소포의 최신 정보를 확인해야 합니까?"Si"로고를 변경합니다.
pacman -Si 

pacman -Si | grep -e ‘Name’ -e ‘Download Size’ -e ‘Installed Size’

마운트 해제


pacman을 사용하면 패키지를 마운트 해제하는 것이 더 안전합니다.다음 명령만 실행하면 됩니다.
sudo pacman -R 

주의: 의존 관계를 파괴하지 않도록 항상 보장합니다.의존 항목을 마운트 해제하려고 한다면, 마운트 해제 과정을 막을 것입니다.
패키지와 모든 의존 항목을 마운트 해제하려면 다음 명령 구조를 사용하십시오.
sudo pacman -Rs 
패키지가 다른 의존 관계를 파괴했든 안 했든 간에, 패키지를 강제로 마운트할 수 있습니다.이것은 매우 위험한 소프트웨어 패키지를 마운트 해제하는 방법입니다. 만약 당신이 무엇을 하고 있는지 확실하지 않다면, 이런 방법을 사용하지 않는 것을 강력히 권장합니다.
sudo pacman -Rdd 

마지막 생각


Pacman은 Arch Linux의 강력한 패키지 관리자입니다.소포가 그것을 통과할 수 없다.다른 소스(예: AUR 저장소)에서 패키지를 설치하더라도 pacman을 통해 설치를 완료해야 합니다.Arch 생태계의 가장 중요한 구성 부분 중 하나로서, 어쩐지 컨트롤러 창에 직면해서pacman에게 어떤 작업을 수행해야 한다고 요구하더라니.이 간단한 안내서가 당신의 Arch Linux 여행에 도움이 되기를 바랍니다.