리눅스(linux) 익히기 - Ubuntu(우분투) 이해하기

4. Ubuntu(우분투) 이해하기

4.1. ubuntu 배포판

  • 다양한 배포판 중 하나
  • 데비안 배포판을 기반으로 캐노니컬 사가 우분투 배포판 개발
    • 데비안 배포판은 apt 프로그램을 이용해서 소프트웨어 설치 및 업데이트를 간편하게 한 패키지
  • 우분투 의미: 남아프리카 부족 언어로 '너가 있으니 나도 있다' 라는 의미
    • 우분투 데스크탑 배포판 (X윈도우 기반, GUI환경 기본 제공) 과 우분투 서버 배포판, 두 가지 기본 배포판을 제공
    • 지원 기간이 짧은 일반 버전과 지원기간이 장기(5년)인 LTS(Long Term Support) 버전으로 나눠서 발표

4.2. ubuntu 패키지 관리자

  • CentOS나 Fedora 과 같은 RedHat 계열 배포판은 RPM 이라는 패키징 시스템을 사용함
  • ubuntu와 같이 데비안 계열 배포판은 deb 라는 패키징 시스템을 사용함

  • 패키지와 패키지 정보를 저장하고 있는 패키지 저장소라는 개념을 가지고 있음

  • 소프트웨어 패치, 추가등 정보를 관리
  • 우분투 사용자가 패키지 관리자를 통해 패키지 저장소에 접근하면, 소프트웨어 변경사항을 알려주고 업데이트, 다운로드등을 지원

4.3. ubuntu 패키지 관리 실무

  • ubuntu PC에 설치된 패키지(소프트웨어) 확인 방법
      # dpkg -l
    
  • ubuntu PC에 설치된 특정 패키지(소프트웨어) 확인 방법
      # dpkg -l | grep 패키지명(소프트웨어명)
    
  • ubuntu 패키지 인덱스 정보 업데이트 (배포판 버전에 따른 패키지 업데이트 버전 정보 등)
      # sudo apt-get update
    
  • 설치된 ubuntu 패키지 업그레이드
      # sudo apt-get upgrade
    
  • 패키지 설치
      # sudo apt-get install 패키지명
    
  • 패키지 재설치
      # sudo apt-get --reinstall install 패키지명
    
  • 패키지 삭제(설정파일 제외)
      # sudo apt-get remove 패키지명
    
  • 패키지 삭제(설정파일 포함)
      # sudo apt-get --purge remove 패키지명
    
  • 패키지 소스코드 다운로드
      # sudo apt-get source 패키지명
    
  • 패키지 검색
      # sudo apt-cache search 패키지명
    
  • 패키지 검색
      # sudo apt-cache show 패키지명
    
  • 패키지 저장소 설정
    • apt-get 패키지 저장소는 /etc/apt/sources.list 파일에 있음