Ubuntu 패키지 관리

less than 1 minute read

패키지란?

  • 설치요소파일들의 묶음 파일
  • 이 파일을 실행시키면 자동으로 알아서 설치(윈도우의 install 파일이라 생각하면 된다)

데비안 계열(Mint/Ubuntu)

  • 우분투의 패키지 확장자는 *.deb
  • 우분투에서는 dpkg 명령을 통해 패키지를 관리한다
    만약, 의존성이 있는 패키지가 있는 경우, 사용자가 직접 찾아서 따로 설치해야 한다는 번거로움이 있다.
  • 우분투에서는 apt-get 명령(자동설치도구)를 통해 관리할 수도 있다.
    리눅스는 원격저장소를 제공하고 여기에 저장된 패키지를 사용자가 다운받아 설치할 수 있다. 이 때, 의존성이 있는 패키지도 한 꺼번에 설치가 되기 때문에 명령어 한 줄로 모든 패키지를 한 번에 설치할 수 있다는 장점이 있다.
    하지만, 각 패키지를 가장 최신의 버전을 다운받으므로 버전 차이에 의한 문제가 생길 수 있다.

dpkg 명령어

  1. 패키지 설치 확인
$ dpkg -l | grep -i <패키지 이름>
  1. 패키지 설치
$ sudo dpkg -i <패키지 이름>
  1. 패키지 제거
    $ sudo dpkg -i <패키지 이름>
    

apt-get 명령어

  1. 패키지 설치 확인
$ dpkg -l | grep -i <패키지 이름>
  1. 패키지 업데이트 체크
$ apt-get update <패키지 이름>
  1. 패키지 검색
$ apt-cache search <패키지 이름>
  1. 패키지 설치
$ sudo apt-get install <패키지 이름>
  1. 패키지 업데이트
    <패키지 이름="">을 생략하면 설치된 모든 패키지가 업데이트 된다.
$ sudo apt-get upgrade <패키지 이름>
  1. 패키지 제거
    $ sudo apt-get remove <패키지 이름>
    

Leave a comment