[ubuntu] apt의 이해

2022. 6. 30. 10:44[ Basic ]/# OS

윈도우에서 프로그램 설치 절차

1. 홈페이지 접속 후 설치 파일 또는 실행 파일 다운로드

2. 설치 파일(실행 파일) 실행 후 설치

    - 프로그램이 하드디스크에 특정 위치에 복사

    - 윈도우 시작 프로그램에 등록

    - 해당 프로그램이 사용할 네트워크 포트 설정(방화벽 open 등)

    - OS 시작 시 자동으로 시작되도록 설정

    - 필요한 환경변수 설정

 

 

우분투(wget)에서 프로그램 설치 절차

1) 홈페이지 접속 후 실행파일 다운로드 (wget) 

2) tar 아카이브 해제 또는 압축파일 해제

3) .deb 확장자 파일 설치 (설치 명령어 필요)

4) 필요한 환경변수 설정

 

우분투에서는 이러한 설치 파일을 wget으로 다운로드할 수도 있지만 우분투 repository라는 저장소를 제공하기도 한다. 대부분의 프로그램이 이 우분투 repository에 저장되어 있다.

 

 

우분투 repository 기반의 프로그램 설치 절차

1) 우분투 repository 등록

    - /etc/apt/sources.list 파일에 저장된 우분투 repository 경로 사용

2) 우분투 repository에 저장된 프로그램 목록 갱신

    - apt update 커맨드

    - /etc/apt/sources.list 파일에 등록된 repository에 접근해 저장된 프로그램 목록을 가져옴

 3) 가져온 목록에서 프로그램을 찾아 설치

    - apt install <프로그램 명>

    - 위 커맨드는 설치파일을 다운로드하고 자동으로 설치하는 과정까지 포함

    - 자동 설치 과정에는 프로그램을 다운로드할 위치나 환경변수 설정 등의 과정이 포함됨

 

 

즉, apt를 사용하면 윈도우에서 더블클릭하여 프로그램을 설치하는 것과 비슷한 효과를 준다.

 

 

cf. apt를 통한 프로그램 설치에서 발생할 수 있는 문제점

특정 프로그램이 새로운 버전이 출시되었지만 우분투 repository에 등록되지 않았다면, apt update 커맨드를 사용하더라도 프로그램 목록이 갱신되지 않을 것이다. 이때 아래와 같이 두 가지 방법을 사용할 수 있다.

 

1) 사이트에 직접 접속하여 wget으로 다운로드 및 설치

2) PPA라는 개인 저장소 등록 및 apt 목록 갱신 후 설치

- 아래와 같이 /etc/apt/sources.list.d 디렉토리 아래 해당 경로를 등록하면 된다.

- 이처럼 PPA 목록에 다운로드할 프로그램 사이트를 등록해두면 apt update 커맨드 사용 시 /etc/apt/sources.list 목록에도 갱신되어 apt install을 사용할 수 있게 된다.

 

 

 


 

 

실습

1. 우분투 repository 검색

$ apt-cache search <프로그램>

 

 

2. 목록 업데이트

$ sudo apt update -y

갱신된 목록에서 tomcat9 설치

 

 

3. tomcat9 설치

$ sudo apt install tomcat9 -y

 

 

4. 설치 확인

1) 8080 포트 확인

 

2) 접속

 

 

 

 

'[ Basic ] > # OS' 카테고리의 다른 글

[OS] ForkJoinPool  (0) 2022.06.18
<추천>[OS] Context Switching, Cache Pollution / TLB, MMU  (0) 2022.05.28
[OS] 데몬(daemon) 프로세스, nohup, &  (0) 2022.01.03
[OS] 현대 OS의 Deadlock 처리  (0) 2021.11.22
[OS] interrupt와 system call  (0) 2021.09.22