[Linux] Package Manager

zzwon1212·2023년 10월 2일
0

Linux

목록 보기
7/11

1. Package Manager

  • Debian Package System: dpkg, apt-get, apt(네트워크, 의존성 설치 지원툴)
  • Package: 시스템을 구성하는 파일 묶음으로써 관리(설치, 삭제, 업그레이드, 질의)의 편리함을 제공한다.
  • $ dpkg -[lsS] <package>: 패키지 리스트 등 확인

2. apt

dpkg를 랩핑한 front-end tool로써 네트워크 설치 지원(mirror 탐색 가능), dependency 탐색 및 설치가 가능하다.

2.1. source list

  • apk가 package를 가져오는 곳
  • '/etc/apt/source.list'에 '*.list' 파일명으로 추가할 수 있다.

2.2. kakao mirror 설정하기

  • $ sudo select-editor: vim을 기본 에디터로 설정한다.
  • $ sudo apt edit-sources: :%s/kr.archive.ubuntu.com/mirror.kakao.com/로 수정
  • $ sudo apt update: source list 갱신

2.3.패키지 목록 출력

$ sudo apt list [options] [package pattern]

  • options: --installed, --upgradable, --all-versions

2.4. 패키지 키워드 검색

$ sudo apt search [-n] <regex>

2.5. 패키지 정보 출력

$ sudo apt show <package>[=version]

2.6. 패키지 삭제

$ sudo apt <remove|purge|autoremove> <package>[=version]

  • remove: 패키지만 삭제. config 파일은 유지.
  • purge: 패키지와 config 삭제
  • autoremove: 의존성이 깨지거나 버전 관리로 인해 쓰이지 않는 패키지를 자동 제거

2.7. 다운그레이드

  • $ sudo apt list --all-versions <package>
  • $ sudo apt install ~~~

📙강의 - 코인즈월렛 기술이사 김선영

profile
JUST DO IT.

0개의 댓글

관련 채용 정보