(SEB_FE) Section1 Unit7 [Linux/Git] 기초 <패키지와 패키지 매니저>

PYM·2023년 2월 24일
0

(SEB_FE) SECTION1

목록 보기
26/38
post-thumbnail
  1. 패키지와 패키지 매니저 필요성을 이해할 수 있다.
  2. 각 운영체제에 맞는 패키지 매니저를 사용할 수 있다.

⭐ 리눅스 운영체제의 패키지와 패키지 매니저

  • 리눅스 운영체제의 패키지와 패키지 매니저는, 포장된 상품과 온라인 쇼핑몰 같은 역할

  • 리눅스의 패키지는 여러 파일을 모아 하나의 파일로 저장하고 있는 압축파일

    • 패키지 안에 들어 있는 파일의 구성
      • 프로그램 파일
      • 프로그램 설치 파일
      • 프로그램 설치 설명서
      • 프로그램에 대한 정보를 담은 파일
  • 프로그램 A를 설치하기 위해 프로그램 B가 필요하다는 정보도 함께 담겨있다면, 패키지를 이용해 프로그램을 설치할 때 패키지에 포함된 정보를 이용해 프로그램 B를 먼저 설치하고 나서 프로그램 A를 설치한다.

  • 패키지 매니저는 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구


⭐ 1. apt 명령어 이용하기

  • 우분투(Ubuntu)는 기본적으로 apt라는 패키지 매니저가 내장되어 있다.

💫 apt 패키지 매니저의 주요 명령어

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

⭐ 2. 관리자 권한 사용하기

  • 예시) wget이라는 패키지를 설치할 경우, 다음과 같이 입력
sudo apt install wget

이후 암호를 물어보고, 관리자 암호 입력 후, 설치를 계속할 수 있다.

  • wgetURL을 통해 파일을 다운로드하는 프로그램
    특별한 옵션이 없다면 명령어를 실행한 디렉토리로 다운받아온다.
wget [Option] [URL] 

⭐ 혹시 무언가 잘못되고 있다고 느껴지는 경우

  • 너무 시간이 오래 걸리거나, 뭔가 과정 중에 예상치 못하게 멈춰있는 경우에는 어떻게 하면 될까?

  • Unix 기반 운영체제에서는 Ctrl + C 키는 작업을 취소하고, 터미널의 사용자 입력을 다시 되찾아오는 역할!
    기본적으로 강제 종료의 방법이지만, 해당 키를 공식적인 종료 방법으로 안내하고 있는 경우도 많이 있으므로, 두려워하지 말고 뭔가 잘못된 것 같으면 Ctrl + C 키를 눌러 종료하자!

profile
목표는 "함께 일하고 싶은, 함께 일해서 좋은" Front-end 개발자

0개의 댓글