Linux/linux 이론

linux (ubuntu) :) 패키지와 패키지매니저의 개념

euncheol kim 2022. 5. 2. 20:09

 

 

goal

linux의 패키지와 패키지 매니저를 이해한다

 

 

1 ] 패키지


1. 개념


여러 파일을 모아 하나의 파일로 저장하고 있는 압축파일

  • 윈도우의 알집같은 개념

 

 

 

2. 기본적인 패키지의 파일의 구성


  • 프로그램 파일
  • 프로그램 설치 파일
  • 프로그램 설치 설명서
  • 프로그램에 대한 정보를 담은 파일
    • 프로그램에 대한 정보를 담은 파일은 A프로그램에 설치가 필요한 B프로그램이 있을경우
    • B프로그램을 먼저 설치하고 A프로그램을 설치한다.

 

 

2 ] 패키지 매니저


1. 개념


파일의 설치와 파일들의 업데이트를 돕는 역할이다.

패키지 매니저를 사용하지 않았을 때 생기는 문제들은 아래와 같다.

  • 만약, 패키지 매니저를 사용하지 않고 프로그램을 독립적으로 설치할 경우, 설치 파일들의 위치를 모두 다 알아야한다.
  • 설치한 프로그램의 업데이트 여부를 확인하기 위해서도 주기적으로 저장소를 방문해야하는 문제.
    • 만약 프로그램이 계속적으로 늘어난다면 모든 프로그램을 확인하는 것은 불가능
내용 설명
패키지 매니저 패키지의 설치/변경/삭제관리를 편리하게 해주는 도구
- 패키지 매니저는 모든 패키지의 저장소 위치를 저장하고 있다.
- 이 말은 즉, 사용자가 파일을 설치할 때 패키지 매니저가 저장소 위치로 가서 패키지를 다운하여 실행한다는 것과 같다.
-패키지 매니저는 설치된 모든 프로그램의 업데이트를 확인하거나, 필요 없는 프로그램을 제거하는 데에도 사용할 수 있다.

 

 

 

2. 패키지 매니저 사용법


[2] 패키지 매니저 사용법

명령어 최소 권한 설명
apt update 관리자 권한 패키지의 업데이트 여부 확인
- 패키지를 다운로드할 수 있는 여러 저장소의 최신 정보 업데이트
- 새로운 저장소를 추가하거나, 패키지를 설치하기 전, 최신 정보 갱신
- 설치된 프로그램이 최신 버전으로 바뀌지 않음
apt list --upgradable   업데이트 필요한 파일 조회 (업그레이드 가능한 패키지 목록 출력)
apt upgrade 관리자 권한 전체 패키지 업그레이드 (버전 업)
apt --only-upgrade install 패키지이름 관리자 권한 특정 패키지만 업그레이드
apt show 패키지이름   프로그램의 정보 확인
apt install 패키지이름 권리자 권한 프로그램 설치
apt list --installed   설치된 프로그램 목록 보기
apt remove 패키지이름   프로그램 삭제
apt search 검색어   패키지 검색