본문 바로가기

카테고리 없음

[ MSYS2 ] pacman 사용하기

반응형

 

 

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

 

 

반응형