본문 바로가기
Develop

패키지와 패키지 매니저 - apt

by jaeyoungb 2022. 8. 28.

패키지 매니저는 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴이다.

 

패키지를 다루는 작업이라 하면, 패키지의 설치, 업데이트, 삭제 등을 말한다.

 

 

그렇다면, 패키지는 무엇일까?

 

패키지는 여러 파일을 모아 하나의 파일로 저장하고 있는 압축파일로, 라이브러리와 유사한 개념이다.

 

패키지의 기본적인 구성은 다음과 같다.

 

  • 프로그램 파일
  • 프로그램 설치 파일
  • 프로그램 설치 설명서
  • 프로그램에 대한 정보를 담은 파일

 

만약에 패키지 매니저를 사용하지 않는 경우에는,

각각 원하는 프로그램이 저장된 위치를 모두 알아야 하기 때문에 쉽지 않다.

 

 

Ubuntu는 기본적으로 apt라는 패키지 매니저가 내장되어 있다.

apt의 주요 명령어를 알아보자.

 

  • 패키지 목록 갱신 - 관리자 권한 필요
apt update

 

  • 업그레이드 가능한 패키지 목록 출력
apt list --upgradable

 

  • 전체 패키지 업그레이드 - 관리자 권한 필요
apt upgrade

 

  • 특정 패키지만 업그레이드 - 관리자 권한 필요
apt --only-upgrade install [패키지 이름]

 

  • 패키지 설치 - 관리자 권한 필요
apt install [패키지 이름]

 

  • 설치된 패키지 보기
apt list --installed

 

  • 패키지 검색
apt search [검색어]

 

  • 패키지 정보 확인
apt show [패키지 이름]

 

  • 패키지 삭제 - 관리자 권한 필요
apt remove [패키지 이름]

 

위와 같은 명령어 중에 몇몇 명령어들은 관리자 권한이 필요하다.

 

관리자 권한이 필요한 경우, 다음과 같은 명령어를 사용한다.

sudo [명령어]

위 명령어를 입력하게 되면, 패스워드를 입력해야 한다.

 

입력 시에, 화면에는 아무것도 출력되지 않는다.

이는 정상적으로 입력되고 있는 것이니, 당황하지 말고 본인 패스워드를 입력한 후에 enter를 쳐주면 된다.

 

 

만약, 명령어를 쳤는데 시간이 너무 오래 걸린다거나 상태가 멈춰있는 경우,

 

ctrl + c 키를 눌러보자.

이는, 하던 작업을 취소하고 강제 종료하는 키다.

 

 

심심하다면, 다음 apt를 다운받고 실행해보자.

sl
ascciquarium
cacafire
tree
cmatrix

'Develop' 카테고리의 다른 글

절대 경로와 상대 경로  (0) 2022.08.28
Mac OS 패키지 매니저 - brew  (0) 2022.08.28
CLI 기본 명령어  (0) 2022.08.28
Ubuntu 사용 시, GUI로 경로 확인  (0) 2022.08.27
2차원 배열 길이  (0) 2022.08.27