Code States/TIL

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

ki1111m2 2023. 3. 9. 17:12

학습 목표

왜 리눅스인가? ~ 출력 관련 명령어

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

패키지와 패키지 매니저


  • 패키지 매니저
    • 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구
    • 모든 패키지의 저장소 위치를 저장하고 있음
    • 사용자가 특정 프로그램의 설치를 요청하면, 패키지가 저장도니 위치에서 패키지를 다운받아 설치 프로그램 실행
    • 설치된 모든 프로그램의 업데이트를 확인하거나 제거하는 데에 사용 가능
  • Homebrew
    • brew update: 패키지의 업데이트 여부 확인
    • brew outdated: 업데이트에 필요한 파일 조회
    • brew upgrade: 프로그램 업그레이드
    • brew info: 프로그램 정보 확인
    • brew install: 프로그램 설치
    • brew list: 설치된 프로그램 목록 보기
    • brew uninstall: 프로그램 삭제

학부 생활때 썼던 리눅스는 CentOS와 우분투여서 패키지 매니저는 yum이나 apt만 써봤었다

맥os는 처음 써보기에 Homebrew 또한 처음 써보게 되었다

쓰던 명령어가 아니라서 어색한 기분..