임베디드/리눅스(Linux)

우분투 패키지 관리 시스템, 패키지 설치

마달랭 2024. 9. 9. 10:13
반응형

개요

iOS / 안드로이드의 Package 관리 시스템으로는 앱스토어, 플레이스토어가 있다.

이 앱들은 빌드 완료된 프로그램을 배포하는 역할을 하며 클릭해서 다운 받고 바로 실행이 가능하다.

 

패키지 관리 시스템은 프로그램 설치, 다운로드, 실행, 제거 역할을 한다.

 

리눅스의 패키지 관리 시스템에서는 두 가지 버전으로 제공될 수 있다.

  1. 빌드 완료된 바이너리 패키지라면 그대로 실행하면 됨
  2. 만약 소스코드 패키지를 받았다면 빌드 후 사용해야 함

 

우분투 패키지 관리 시스템

대표적인 우분투 Package 관리 시스템으로는 APT와 Ununtu Software가 있다.

1. APT

  1. Binary 형태로 배포
  2. 소스코드 형태로 배포

2. 우분투 소프트웨어

  1. Binary 형태로 배포

패키지 설치 도구끼리 독립적으로 관리한다.

우분투 소프트웨어로 App을 설치하면, APT에서는 설치한 사실을 모른다.

ex) 안드로이드의 경우 구글플레이스토어와 원스토어의 관계

 

우분투 소프트웨어 패키지 설치

 

왼쪽 바에 있는 우분투 소프트웨어를 실행해 준다.

 

 

검색창에 chrom을 입력하고 아래로 내리다 보면 나오는 chromium을 설치한다.

패키지 설치 전 암호를 입력하는 인증 절차가 나오게 된다, 인증 후 설치를 진행해 주면 된다.

 

 

패키지가 설치된 모습을 볼 수 있다.

 

apt 패키지 설치

Ubuntu Software 로 할 수 있는 기능은 apt 에서도 동일하게 할 수 있어야 한다.

터미널 창을 열고, apt 로 패키지 설치를 진행한다. Ctrl + Alt + t

1. sudo apt install [패키지명]

명령어를 입력하여 패키지 설치를 진행한다. 

sudo apt install sl * sudo : 관리자 권한으로 명령어 수행

 

 

마찬가지로 인증 암호를 입력하고 난 후 패키지 설치가 진행된다.

 

2. apt show [패키지명]

위 명령어를 통해 설치된 패키지의 정보를 확인할 수 있다.

패키지 이름 패키지 버전 우선순위 의존성 기타 등등

 

 

위에서 언급했듯 우분투 소프트웨어를 사용해 설치한 패키지는 노출되지 않는 것을 볼 수 있다.

 

3. apt list

설치 할 수 있는 패키지 목록 확인할 수 있다.

4. apt list --installed

설치된 패키지 목록을 확인한다.

 

5. sudo apt purge [패키지명]

패키지를 삭제한다. sudo apt purge sl 입력

 

계속 하시겠습니까? 라는 물음에 y를 입력하면 패키지 삭제가 진행된다.

sudo apt purge sl -y을 입력해 준다면 계속 진행할 지에 대한 입력 값을 미리 넣어 줄 수 있다.

 

728x90
반응형

'임베디드 > 리눅스(Linux)' 카테고리의 다른 글

리눅스 텍스트 에디터 Linux Text Editor  (0) 2024.09.10
리눅스 root 파일 시스템 구조  (0) 2024.09.09
리눅스 파일시스템  (0) 2024.09.09
리눅스 Shell 쉘  (0) 2024.09.09
리눅스 Linux 기초  (1) 2024.09.09