- 패키지와 패키지 매니저 필요성을 이해할 수 있다.
- 각 운영체제에 맞는 패키지 매니저를 사용할 수 있다.
리눅스 운영체제의 패키지와 패키지 매니저는, 포장된 상품과 온라인 쇼핑몰 같은 역할
리눅스의 패키지는 여러 파일을 모아 하나의 파일로 저장하고 있는 압축파일
- 패키지 안에 들어 있는 파일의 구성
- 프로그램 파일
- 프로그램 설치 파일
- 프로그램 설치 설명서
- 프로그램에 대한 정보를 담은 파일
프로그램 A를 설치하기 위해 프로그램 B가 필요하다는 정보도 함께 담겨있다면, 패키지를 이용해 프로그램을 설치할 때 패키지에 포함된 정보를 이용해 프로그램 B를 먼저 설치하고 나서 프로그램 A를 설치한다.
패키지 매니저는 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구
💫 apt 패키지 매니저의 주요 명령어
- 패키지 목록 갱신: apt update(관리자 권한 필요)
- 패키지를 다운로드할 수 있는 여러 저장소의 최신 정보를 업데이트. 새로운 저장소를 추가하거나, 패키지를 설치하기 전, 최신 정보를 갱신.
- 설치된 프로그램이 새로운 버전으로 변경되지 않음.
- 업그레이드 가능한 패키지 목록을 출력: apt list -—upgradable
- 전체 패키지 업그레이드(버전 업): apt upgrade (관리자 권한 필요)
- 특정 패키지만 업그레이드(버전 업): apt --only-upgrade install 패키지 이름 (관리자 권한 필요)
- 패키지 설치: apt install 패키지 이름 (관리자 권한 필요)
- 설치된 패키지 보기: apt list --installed
- 패키지 검색: apt search 검색어
- 패키지 정보 확인: apt show 패키지 이름
- 패키지 삭제: apt remove 패키지 이름(관리자 권한 필요)
wget
이라는 패키지를 설치할 경우, 다음과 같이 입력sudo apt install wget
이후 암호를 물어보고, 관리자 암호 입력 후, 설치를 계속할 수 있다.
wget
은 URL을 통해 파일을 다운로드하는 프로그램wget [Option] [URL]
너무 시간이 오래 걸리거나, 뭔가 과정 중에 예상치 못하게 멈춰있는 경우에는 어떻게 하면 될까?
Unix 기반 운영체제에서는 Ctrl + C
키는 작업을 취소하고, 터미널의 사용자 입력을 다시 되찾아오는 역할!
기본적으로 강제 종료의 방법이지만, 해당 키를 공식적인 종료 방법으로 안내하고 있는 경우도 많이 있으므로, 두려워하지 말고 뭔가 잘못된 것 같으면 Ctrl + C
키를 눌러 종료하자!