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 검색어 | 패키지 검색 |