메뉴 건너뛰기

SayClub.org

리눅스(Linux)

데비안 계열에서는 apt를, 레드햇 계열은 yum을 사용하듯이 아치리눅스는 pacman이라는 패키지 관리자를 통해 시스템의 패키지들을 관리합니다.

pacman 에서는 여러 옵션들을 제공하지만 실제로 사용하는 옵션은 그리 많지 않습니다. 업그레이드, 검색, 설치, 삭제 정도만 알아두면 사용에 큰 어려움이 없습니다.

 

1. 시스템 전체 업그레이드

pacman에서 시스템의 모든 패키지들을 업그레이드하는 것은 아치리눅스를 사용하면서 가장 많이 사용하게될 명령입니다. 명령은 아래와 같습니다.

$ sudo pacman -Syu

 

이를 실행하면 pacman은 패키지 데이터베이스를 업데이트하고 업데이트가 필요한 패키지를 찾아서 사용자가 업그레이드를 할지 말지 물어봅니다.

 

2. 패키지 검색

아치리눅스를 사용하다보면 추가적으로 패키지를 설치해야 할 필요가 있습니다. 그러기 위해서 패키지 이름을 알아야 하는데 pacman에서 패키지 명과 설명에 대해 검색할 수 있는 기능을 제공합니다. 설치되었거나 설치가능한 패키지를 검색하기 위해서는 -Ss 옵션을 사용하면 됩니다. 사실 이 검색을 사용하여도 원하던 패키지를 찾기 어렵기 때문에 인터넷에 검색하여 패키지 명을 알아내는게 대부분입니다.

$ sudo pacman -Ss [검색할 단어]

 

이미 설치가 되어있다면 패키지 명 마지막 부분에 [installed]가 표시됩니다.

-Ss 옵션에서 검색할 단어를 입력하지 않는다면 모든 패키지가 출력됩니다.

 

만약 설치된 패키지 중에서 검색을 하고싶다면 -Qs 옵션을 사용하면 됩니다.

$ sudo pacman -Qs [검색할 단어]

 

이 옵션도 검색할 단어를 입력하지 않는다면 설치된 모든 패키지를 출력합니다.

 

추가적으로 패키지의 자세한 정보(버전, 의존성, 용량, 만들어진 날짜 등등)를 알고싶다면 -Qi 옵션을 사용하면 됩니다.

$ sudo pacman -Qi 패키지명

 

3. 패키지 설치

패키지 설치를 위한 옵션은 -S 입니다. 옵션 뒤에 패키지를 여러 개 나열하면 한번에 설치가 가능합니다.

$ sudo pacman -S <패키지명> <패키지명> ...

 

4. 패키지 삭제

패키지 삭제를 위한 옵션은 -R입니다. 다만 이 옵션만으로는 입력한 패키지만 삭제하기 때문에 -s 옵션을 추가로 사용하여 다른 패키지에서 필요로하지 않는 의존성이 있는 패키지들도 함께 삭제하는 것이 일반적입니다.

$ sudo pacman -Rs <패키지명> ...

번호 제목 글쓴이 날짜 조회 수
75 Rocky Linux 및 NetworkManager를 사용한 정적 경로 설정 미르다테 2025.04.03 15
74 Ubuntu 22.04 LTS 패키지 업데이트 시 오류 해결 방법 미르다테 2025.02.19 22
73 우분투 리눅스(Ubuntu Linux)에서 Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. 오류 해결 방법 미르다테 2025.02.09 27
72 연속적으로 명령 실행시키기 (;과 &와 &&의 차이) 미르다테 2025.02.03 37
71 내 공인IP 확인하기(스크립트) 미르다테 2025.02.02 21
70 리눅스 네트워크 설정(Debian 계열, Ubuntu) 미르다테 2025.01.16 25
69 우분투(Ubuntu) 리눅스 apt 패키지 설치 이력 확인 미르다테 2025.01.14 110
68 Rocky Linux 9 고정 라우팅 경로 설정 방법 미르다테 2025.01.10 115
67 Rocky Linux 9에 Webmin 설치하는 방법 미르다테 2025.01.07 107
66 라이믹스(Rhymix) 애드온 '링크 프리뷰' 설치정보 미르다테 2025.01.06 108
65 Rocky Linux 9에 FFmpeg를 설치하는 방법 미르다테 2025.01.06 100
64 Ubuntu 24.04에 Webmin을 설치하는 방법 미르다테 2024.12.31 96
63 Ubuntu 24.04 LTS에 Docker 설치하기 미르다테 2024.12.31 122
62 Rocky Linux Docker, Docker Compose 설치 방법 미르다테 2024.12.30 109
61 라이믹스(Rhymix) 백업 및 복원 방법 미르다테 2024.12.30 117
60 Rocky Linux - 라이믹스(Rhymix) 설치하기 미르다테 2024.12.30 89
59 Rocky Linux 비밀번호 입력 초과로 인한 계정잠김 확인 및 해제 방법 미르다테 2024.12.30 98
58 Arch Linux mirrorlist 갱신하기 미르다테 2024.12.30 112
57 [중요] RedHat 계열 리눅스 서버 취약점 조치 방법 정리 - MirDaTe 미르다테 2024.12.30 102
56 [Arch Linux] pacman을 사용하여 시스템 업그레이드 시 패키지 손상으로 인한 업그레이드 안되는 증상 해결방법 미르다테 2024.12.30 125
위로