Linux

Linux 패키지 설치 명령어

Namiz_IT 2024. 7. 22. 18:58
반응형

 

 리눅스 세계에서는 소프트웨어 설치를 위해 패키지 관리자라는 프로그램을 사용한다. 패키지 관리자는 명령줄, 그래픽 사용자 인터페이스(GUI), 또는 둘 다를 통해 프로그램 설치를 간편하게 해준다. 하지만, 문제는 각 배포판마다 사용되는 패키지 관리자가 다르다는 점이다. 게다가 명령어와 패키지 파일 형식까지도 서로 달라 더욱 혼란스러울 수 있다.

따라서 리눅스 사용자라면 첫 번째 중요한 과제는 자신이 사용하는 배포판의 표준 패키지 관리자가 무엇인지 간단하게 알아 보자. 만약 어떤 배포판을 사용하는지 모르겠다면, 다음 명령어 중 하나를 사용하여 확인해 볼 수 있다.

 

패키지 관리자 종류

  • RPM 기반 배포판 (CentOS, Fedora, Red Hat, Rocky 등)
    • dnf: 표준 패키지 관리자 (권장)
    • yum: 과거 표준 패키지 관리자 (현재는 dnf 사용 권장)
    • rpm: 로컬 RPM 패키지 관리 (설치, 제거, 정보 확인 등)
  • DEB 기반 배포판 (Debian, Deepin, Ubuntu, Mint 등)
    • apt: 표준 패키지 관리자 (권장)
    • aptitude: apt의 대안
    • dpkg: 로컬 DEB 패키지 관리 (설치, 제거, 정보 확인 등)
  • Gentoo Linux
    • emerge: Portage 패키지 관리자
  • Arch Linux 계열 (Arch Linux, Manjaro 등)
    • pacman: 패키지 관리자
  • openSUSE Linux
    • zypper: 패키지 관리자
  • 컨테이너 기반 패키지 관리자
    • flatpak
    • snap

텍스트 요약

  • 리눅스 배포판마다 사용되는 패키지 관리자가 다름
  • 표준 패키지 관리자를 파악하는 것이 중요
  • 명령어와 패키지 파일 형식도 관리자마다 다름

 

위의 여러가지 것들 중 본인은 주로 우분투를 사용함으로 apt에 대해 알아볼 것이다.

 

apt 명령어

 리눅스 세계에서 데비안 기반 배포판 (예: 우분투, 민트)을 사용한다면 패키지 관리자 프로그램인 APT (Advanced Packaging Tool)를 만나게 될 것이다. APT는 .deb 패키지를 설치, 제거, 관리하는 데 사용된다. 이 글에서는 패키지 관리와 관련된 주요 작업들을 APT 명령어와 함께 살펴본다.

 

주요 작업과 명령어

작업APT 명령어

 

행동 명령어
패키지 정보 업데이트 sudo apt update
패키지 검색 apt search 키워드
패키지 설치 여부 확인 apt policy 패키지명
패키지 다운로드 (설치 안 함) sudo apt install -d 패키지명
패키지 설치 sudo apt install 패키지명
패키지 파일 설치 sudo apt install 파일명.deb
패키지 정보 확인 apt show 패키지명
패키지 내용물 보기 dpkg -L 패키지명
파일 소속 패키지 확인 dpkg -S /파일경로
설치된 패키지 업데이트 sudo apt upgrade 패키지명
설치된 패키지 제거 sudo apt remove 패키지명
설치된 패키지 및 관련 파일 제거 sudo apt purge 패키지명
설치된 패키지 목록 확인 (많은 경우라면 less 명령어와 함께 사용) apt list --installed
업데이트 가능 패키지 목록 확인 (sudo apt update 실행 후 사용) sudo apt list --upgradable
시스템 전체 패키지 업데이트 sudo apt upgrade
새로운 버전 배포판 업그레이드 ( 중요한 명령어이며 시스템 변경을 유발할 수 있으니 주의) sudo apt dist-upgrade

  • 명령어 뒤에 --help 옵션을 추가하면 도움말 내용을 확인할 수 있습니다. (예: apt update --help)

 

문서 참조

https://www.oreilly.com/library/view/linux-pocket-guide/9781098157951

반응형