apt-get 와 dpkg의 차이점

broccoli·2021년 4월 14일
0

ubuntu@package

목록 보기
1/1
post-thumbnail

dpkg(Debian Package)

windows의 *.exe 와 비슷한 설치파일이며 확정명은 *.deb이다. 이것을 package라고 부름
dpkg로 파일을 설치할 때는 *.deb 설치파일이 이미 피씨에 존재하고 있을 때 아래처럼 설치할 수 있다.

☑️ help: dpkg --help

✅ 설치: dpkg -i 패키지파일이름.deb
✅ 삭제

  • dpkg -r 패키지이름: 패키지만 삭제
  • dpkg -P 패키지이름: 설정파일까지 삭제
    ✅ 조회
  • dpkg -l 패키지이름: 패키지를 간략히 조회
  • dpkg -L 패키지이름: 패키지에 의해 소유된 파일까지 조회

dpkg는 해당 패키지만 설치를 진행하고 해당 패키지에 종속되서 설치되야하는 프로그램을 같이 설치해주지는 않는다. 이 문제는 apt-get이 해결해준다.

apt-get(Advanced Packaging Tool)

apt-get역시 dpkg를 사용하여 실제 패키지 설치를 수행하다. 수행 방식은 아래 이미지를 참조할 수 있다.

저장소의 url가 /etc/apt/sources.list 에 작성되어있다면 인터넷을 통해서 해당 저장소에서 파일을 다운로드해서 설치한다. 이 방식은 dpkg와 달리 종속된 프로그램이 만약 피씨에 미설치되어있다면 추가 수동설치 필요없이 자동으로 설치해준다.

☑️ help: apt-get install -h

✅ 설치: apt-get install 패키지명
✅ 패키지목록 업데이트: apt-get update : sources.list를 최신으로 업데이트함
✅ 패키지 업그레이드: apt-get upgrade 패키지
✅ 삭제: apt-get remove 패키지
✅ 완전삭제: apt-get purge 패키지
✅ 사용안하는 패키지 제거: apt-get autoremove
✅ 내려받은 아카이브 파일제거: apt-get clean or apt-get autoclean

참조

ℹ️ https://seonghyuk.tistory.com/14
ℹ️ https://jung-story.tistory.com/22
ℹ️ https://unix.stackexchange.com/questions/104592/what-is-the-difference-between-apt-get-and-dpkg

profile
🌃브로콜리한 개발자🌟

0개의 댓글