IT STUDY LOG

[리눅스 운영체제] 03. 패키지와 패키지 매니저 본문

devops bootcamp 4/서비스 운영 기초

[리눅스 운영체제] 03. 패키지와 패키지 매니저

roheerumi 2023. 3. 9. 14:14

# 학습 목표

  • 왜 리눅스인가? ~ 출력 관련 명령어
    • 리눅스를 사용하는 이유와 CLI의 장점을 이해할 수 있다.
    • 파일 및 디렉토리 확인, 이동, 복사, 생성, 삭제와 관련한 기본적인 명령어를 사용할 수 있다.
    • 루트 디렉토리, 홈 디렉토리 및 절대 경로와 상대 경로를 이해할 수 있다.
    • 리눅스 상에서 텍스트 파일을 수정할 수 있다.
    • 패키지에 대해 이해하고, 패키지 매니저를 이용해 프로그램을 설치/삭제할 수 있다.
    • 표준 스트림을 이해하고, 출력과 입력을 파이프라인으로 연결할 수 있다.
    • 파일과 디렉토리를 패턴으로 찾을 수 있다.

 

# 학습 내용

1.  패키지 매니저란?

  • 패키지와 패키지 매니저
    • 패키지
      • 개념
        • 여러 파일을 모아 하나의 파일로 저장하고 있는 압축 파일(in Linux)
      • 패키지 파일의 구성
        • 프로그램 파일
        • 프로그램 설치 파일
        • 프로그램 설치 설명서
        • 프로그램에 대한 정보를 담은 파일
      • 패키지 매니저
        • 개념
          • 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구
  • 패키지 매니저 Cheatsheet 
Ubuntu Homebrew (macOS)
  • apt update: 패키지의 업데이트 여부 확인
  • apt list --upgradable: 업데이트 필요한 파일 조회
  • apt upgrade: 프로그램 업그레이드
  • apt show: 프로그램의 정보 확인
  • apt install: 프로그램 설치
  • apt list --installed: 설치된 프로그램 목록 보기
  • apt remove: 프로그램 삭제
  • apt search : 패키지 검색
  • brew update: 패키지의 업데이트 여부 확인
  • brew outdated: 업데이트 필요한 파일 조회
  • brew upgrade: 프로그램 업그레이드
  • brew info: 프로그램의 정보 확인
  • brew install: 프로그램 설치
  • brew list: 설치된 프로그램 목록 보기
  • brew uninstall: 프로그램 삭제

 

2. Ubuntu 패키지 매니저 - apt

  • apt 명령어 이용하기
    • 터미널에 apt 명령어 입력
    • apt 패키지 매니저의 주요 명령어 리스트
패키지 목록 갱신 apt update(관리자 권한 필요)
- 패키지를 다운로드받을 수 있는 여러 저장소의 최신 정보를 업데이트합니다. 새로운 저장소를 추가하거나, 패키지를 설치하기 전, 최신 정보를 갱신합니다.
- 설치된 프로그램이 새로운 버전으로 변경되지 않습니다.
업그레이드 가능한 패키지 목록을 출력 apt list -—upgradable
전체 패키지 업그레이드(버전 업) apt upgrade (관리자 권한 필요)
특정 패키지만 업그레이드(버전 업) apt --only-upgrade install 패키지이름 (관리자 권한 필요)
패키지 설치 apt install 패키지이름 (관리자 권한 필요)
설치된 패키지 보기 apt list --installed
패키지 검색 apt search 검색어
패키지 정보 확인 apt show 패키지이름
패키지 삭제 apt remove 패키지이름(관리자 권한 필요)
  • 관리자 권한 사용하기
    • sudo 명령어 사용
  •  
# wget 패키지 설치하기 위한 커맨드
$ sudo apt install wget
! Action Items !
(1) wget을 설치해보세요. wget은 URL을 통해 파일을 다운로드 받는 프로그램입니다.
(설치 후, 다음 명령을 복사/붙여넣기 해서 실행해보세요. 해당 디렉토리에 goodjob.txt라는 파일이 만들어졌습니다. 다운로드 받은 파일을 확인해보세요.)
$ wget -O goodjob.txt https://bit.ly/37sJqCo
(우분투 리눅스 기준으로 복사/붙여넣기에 사용하는 단축키는 다음과 같습니다.
복사: Ctrl + Shift + c붙여넣기: Ctrl + Shift + v)

(2) neofetch를 설치해보세요. 설치 후, 직접 neofetch를 실행해보세요!
Comments