반응형
pacman은 Arch Linux 및 그 파생 시스템(MSYS2 등)에서 사용하는 패키지 관리자입니다.
빠르고 강력하며 직관적인 CLI 기반 패키지 관리 도구로, apt, yum, brew처럼 소프트웨어 설치·업데이트·삭제를 관리할 수 있습니다.
1. pacman 기본 명령어
작업 명령어
패키지 설치 | pacman -S 패키지명 |
패키지 제거 | pacman -R 패키지명 |
패키지 검색 | pacman -Ss 키워드 |
설치된 패키지 확인 | pacman -Qs 키워드 |
전체 패키지 목록 | pacman -Q |
패키지 정보 보기 | pacman -Si 패키지명 |
시스템 전체 업데이트 | pacman -Syu |
2. 설치 예시
# git 설치
pacman -S git
# gcc 툴체인 설치 (MSYS2 기준)
pacman -S mingw-w64-ucrt-x86_64-gcc
# vim 에디터 설치
pacman -S vim
3. 검색 예시
# 'python'이 이름에 포함된 패키지 검색
pacman -Ss python
# 설치된 패키지 중에 'clang' 관련 검색
pacman -Qs clang
4. 제거 예시
# 단순 제거
pacman -R 패키지명
# 의존성까지 모두 제거 (주의!)
pacman -Rns 패키지명
5. 업데이트
# 모든 패키지 업데이트
pacman -Syu
MSYS2 사용자 주의: 처음 설치 후에는 두 번 나눠서 업데이트해야 합니다:
pacman -Syu # 1단계: core update
# 종료 후 다시 열기
pacman -Su # 2단계: 나머지 업데이트
6. 캐시 관리 (선택 사항)
pacman은 다운로드한 패키지를 캐시에 보관합니다. 저장 공간이 걱정된다면 다음 명령으로 정리할 수 있습니다.
# 사용되지 않는 패키지 캐시 제거
pacman -Sc
# 모든 캐시 제거 (주의)
pacman -Scc
7. 설정 파일 위치
- /etc/pacman.conf : pacman 설정
- /etc/pacman.d/mirrorlist : 패키지 다운로드 서버 목록
8. pacman 관련 팁
- -Sy는 패키지 DB만 업데이트
- -Syyu는 DB를 강제로 다시 받고 업데이트 (보통 필요 없음)
- --needed 옵션을 쓰면 이미 설치된 패키지는 건너뜸
pacman -S --needed gcc make
요약
목적 명령어 예시
설치 | pacman -S 패키지명 |
검색 | pacman -Ss 키워드 |
제거 | pacman -R 패키지명 |
업데이트 | pacman -Syu |
설치 확인 | pacman -Q 또는 -Qs |
반응형