Skip to content

Latest commit

 

History

History
193 lines (110 loc) · 3.66 KB

Using_apt-get_Commands_in_Ubuntu.md

File metadata and controls

193 lines (110 loc) · 3.66 KB

Using apt-get Commands in Ubuntu

Ubuntu 입문자를 위해 정리해요

References: It's FOSS, ttend.tistory.com



What is apt-get ?


  • Ubuntu는 Debian Linux 에서 나온 운영체제

    • Ubuntu의 핵심 유틸리티는 Debian에서 나옴!
  • Debian은 dpkg packaging system 을 사용함

    • packaging system 이란?

      • 시스템에 소프트웨어를 설치하고 유지/관리 하는 방법 중 하나

      • packaging system 을 사용하면 source code를 받아 프로그램을 빌드하지 않아도 된다!

      • Linux에는 deb package를 사용하는Debian 계열rpm package를 사용하는 Redhat 계열(.rpm ) 이 있음

        • Debian 계열

          : Debian, Ubuntu, Linspire, Xandros

        • Redhat 계열

          : Fedora, CentOS, RHEL, openSUSE, Mandirva


APT (Advanced Package Tool)

  • packaging system과 interact 하기 위한 command line tool
    • dpkg command로도 할 수 있지만, apt가 패키지를 다루기에 더 user-friendly 하다!
  • apt로 package를 install, upgrade, clean 할 수 있다
  • high level tool 이다


High Level & Low Level Tool

image-20200712152926617


Low level package tool

  • Package file 을 설치하고 삭제하는 작업 관리
    • ex) debian 계열의 dpkg, redhat 계열의 rpm

High level package tool

  • Metadata 검색 & dependency 문제 해결 작업 관리


APT의 주요 Tool

: apt 의 주요 tool로는 apt-getapt-cache 가 있다


apt-get

  • package를 install, upgrade, clean 할 때 사용

apt-cache

  • 새로운 package를 찾을 때 사용


Using apt-get commands


apt-get으로 패키지를 update 하기


명령어

sudo apt-get update

실행 결과

image-20200712152852441

  • Hit

    • 해당 패키지 version에 변화가 없다는 뜻
  • Ign

    • 해당 패키지가 ignore 되었다는 뜻
      • 이유에는 여러가지가 있을 수 있음
        • ex)
          • 완전 최신이라서 그 이상의 최신버전을 확인할 필요조차 없을 때
          • 해당 패키지를 검색하는 도중 에러가 발생했으나 사소한 에러라서 Ignore 되었을 때
            • 결론적으로 Error가 아니므로 걱정할 필요 없음~!
  • Get

    • 해당 패키지의 새로운 version이 있을 때 apt-get은 그 정보를 다운로드 함
      • 패키지 자체가 아닌 새 version 정보!


apt-get으로 패키지를 upgrade 하기

  • $ sudo apt-get update 를 통해 update된 패키지 database를 갖고있으면, 이제 패키지들을 upgrade 할 수 있다

명령어

전체 패키지 upgrade

sudo apt-get upgrade
  • 맨 뒤에 -y 를 넣으면 upgrade 를 할 것이냐는 질문에 따로 y 를 입력하지 않아도 된다

특정 패키지 upgrade

sudo apt-get upgrade [패키지 이름]

실행 결과

image-20200712211408819



Using apt-cache commands


apt-cache로 패키지를 search 하기

  • 특정 library를 찾을 때 쓰기 좋다

명령어

정확한 패키지 이름을 알 때

apt-cache search [패키지 이름]

해당 이름으로 시작하는 패키지를 찾을 때

apt-cache pkgnames [패키지 이름]

실행 결과

image-20200712214241701