apt-get

shinyeongwoon·2022년 11월 1일
0

서버

목록 보기
11/18

apt-get

apt-get 명령어는 *.deb 패키지를 설치하는 편리한 도구
우분투가 제공하는 deb 파일 저장소에서 자동으로 deb 파일을 다운로드하여 설치

  • 의존성 문제를 걱정하지 않아도 된다. 단, 인터넷이 연결 되어 있어야 한다.
    dpkg 명령어의 경우, *.deb 파일을 미리 다운로드한 후 설치해야 하는 번거로움이 있음

기본사용법

  • apt-get install
    패키지 설치 명령어, 패키지를 다운로드한 후 사용자에게 설치 여부를 물음
    -y 옵션을 넣으면 사용자에게 yes/no를 묻는 부분에서 무조건 yes를 입력한 것으로 간주

  • apt-get update
    /etc/apt/sources.list 파일의 내용이 수정되면 다운로드할 패키지 목록을 업데이트

  • apt-get remove
    설치되어 있는 패키지를 삭제

  • apt-get purge
    설치되어 있는 패키지와 설정 파일까지 모두 삭제

  • apt-get autoremove
    사용하지 않는 패키지를 모두 삭제

  • apt-get clean 또는 apt-get autoclean
    설치할 때 다운로드한 파일과 과거의 파일을 삭제

  • apt-cache show
    패키지의 정보를 보여줌

  • apt-cache depends
    패키지의 의존성을 보여줌

  • apt-cache rdepends
    패키지에 의존하는 다른 패키지의 목록을 보여줌

apt-get의 작동 방식과 설정 파일
1. apt-get install mc 명령을 입력하면
2. 자동으로 /etc/apt/ 디렉터리의 핵심 파일인 sources.list를 확인
3. 설치할 패키지와 관련된 목록 요청
4. 설치할 패키지와 관련된 목록만 다운로드
5. 사용자는 패키지 목록을 확인한 후 설치 의향이 있으면 'y'입력, 실제 패키지 다운로드를 요청
6. 패키지 파일(deb 파일)이 다운로드되어 자동으로 설치
apt-get -y install mc 명령을 실행하면 2 ~ 6 과정이 한번에 이루어짐


main : 우분투에서 공식적으로 지원하는 무료 소프트웨어
universe : 우분투에서 지원하지 않는 무료 소프트웨어
restricted : 우분투에서 공식적으로 지원하는 유료 소프트웨어
multiverse : 우분투에서 지원하지 않는 유료 소프트웨어

미러사이트
우분투 패키지 저장소는 우분투 사이트에서 제공
전 세계적으로 동일한 저장소가 수백 개 존재
-> 대학, 연구소, 기업 등이 자발적으로 구축한 것, 우리나라의 기업과 대학도 참여
이러한 저장소를 미러사이트라고 함
일반적인 사용자의 경우, apt-get -y install 패키지명 명령을 실행하면 sources.list에 기록된 사이트에 자동으로 접속해서 다운로드 가능

  • /etc/apt/sources.list 파일 구성
    각 행은 'deb 우분투패키지저장소URL 버전코드명 저장소종류'를 의미

0개의 댓글