반응형
개요
이번에는 설치 파일의 종류인 apt-get과 dpkg에 대해서 알아보겠습니다!
dpkg(Debian Package)
Windows의 “setup.exe”와 비슷한 설치 파일이며
확장명은 *.deb이며, 이를 패키지(Package)라고 불림.
자주 사용하는 dpkg 명령어 옵션
설치
- dpkg -i 패키지파일이름.deb
삭제
- dpkg -r 패키지이름
- dpkg -P 패키지이름 à 설정 파일까지 삭제
패키지 조회
- dpkg -l 패키지 이름 → 설치된 패키지에 대한 정보를 보여줌
- dpkg -L 패키지이름 → 패키지가 설치한 파일 목록을 보여줌
- 아직 설치되지 않은 deb 파일 조회
- dpkg --info 패키지파일이름패키지 파일 이름. deb → 패키지 파일에 대한 정보를 보여줌
dpkg 단점
- 의존성 문제
- A 패키지가, dpkg 명령으로는 해결이 까다로운데
- 이를 해결하기 위해 apt-get이 등장함
apt-get
dpkg 명령의 패키지 의존성 문제를 완전하게 해결되었습니다.
인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로 모두 다운로드해서 설치하는 방식.
저장소의 URL은 /etc/apt/sources.list
apt-get 파일 설치 구성
apt-get 기본적인 사용법
- apt-get install 명령어는 sources.list에 있다면 설치합니다.
- apt-get update 명령어는 sources.list를 최신으로 업데이트합니다.
- apt-get upgrade 명령어는 설치되어있는 패키지들을 최신 버전으로 업그레이드합니다.
- apt-get remove 명령어는 패키지를 삭제합니다.
- apt-get autoremove 명령어는 사용하지 않는 패키지를 제거합니다.
- apt-get clean 또는 apt-get autoclean 은 내려받은 파일을 제거합니다.
apt-cache
- 패키지를 설치하기 전에 패키지에 대한 정보나 의존성 문제를 미리 확인합니다.
- 패키지 정보 보기
- apt-cache show 패키지이름
- 패키지 의존성 확인
- apt-cache depends 패키지이름
- 패키지 역 의존성 확인
- apt-cache rdepends 패키지이름
우분투 패키지 저장소
- main : 우분투에서 공식적으로 지원하는 무료(Free) SW
- universe : 우분투에서 지원하지 않는 무료 SW
- restricted : 우분투에서 공식적으로 지원하는 유료(Non-Free) SW
- multiverse : 우분투에서 지원하지 않는 유료 SW
이렇게 dpkg와 apt-get에 대해서 알아보았습니다.
반응형
'서버 > Linux(리눅스)' 카테고리의 다른 글
Linux (텔넷 , OpenSSH 서버 개념 및 사용방법) (0) | 2019.12.11 |
---|---|
Linux (ubuntu18.04 쿼터개념 soft or hard) (0) | 2019.12.10 |
Linux 리눅스 (우분투 심볼링 링크 하드링크) (0) | 2019.11.29 |
Linux 리눅스 (우분투 파일과 디렉터리의 소유와 허가권) (0) | 2019.11.29 |
Linux 리눅스 (우분투 사용자와 그룹) (사용자와 그룹 관련 명령어) (0) | 2019.11.29 |