Search
moon
sun
🔵

bb8.1.2. title: 데비안 리눅스의 dpkg, apt-get, apt 그리고 레드햇 리눅스의 rpm, yum 은 패키지 데이터베이스 관리자이지 패키지 데이터베이스나 패키지 레지스트리가 아니다. 이들의 본질은 미리 빌드된 프로그램 내려받기나 의존성 관리도 아니고, 시스템의 패키지를 추가하거나 삭제하는 일을 돕는 제어판같은 존재였다.

생성
엔트리포인트
최종 수정
고유번호 수동 지정
이전 첫 영구메모의
고유번호 결합
♻️ prev note
♻️ next note
🚀 next note
관련 임시노트
고유번호
2 more properties
데비안 리눅스의 dpkg, apt-get, apt 그리고 레드햇 리눅스의 rpm, yum 은 패키지 데이터베이스 관리자이지 패키지 데이터베이스나 패키지 레지스트리가 아니다(참고2). 이들의 본질은 미리 빌드된 프로그램 내려받기나 의존성 관리도 아니고(참고1,참고3:빌드된 프로그램 내려받기도 아님), 시스템의 패키지를 추가하거나 삭제하는 일을 돕는 제어판같은 존재였다(참고3,참고4).
dpkg -l gcc
Bash
복사
데비안 리눅스의 패키지 관리자 dpkg는 오늘날 apt에 밀려 잘 사용하지 않는다. 위는 dpkg를 이용해 설치된 패키지들 중 gcc 관련 패키지를 확인하는 명령어. 패키지 관리자가 어떤 일을 하는지 명확히 볼 수 있다.
기타 자주 사용하는 명령어들
기능
dpkg -l <패키지명>
패키지 리스트 확인
dpkg -s <패키지명>
패키지 상태 확인
dpkg -S <실행프로그램>
실행 파일이 어느 패키지 속에 들어있는지 확인
apt list
apt list --install
apt search -n <패키지명>
apt search <패키지명>
apt show <패키지명과 버전>
apt remove <패키지명과 버전>
패키지만 삭제
apt purge <패키지명과 버전>
패키지에 더해 config 파일까지 삭제
apt autoremove
의존성이 깨지거나 쓰이지 않는 패키지를 자동으로 제거
parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.
1.
None
from : 과거의 어떤 생각이 이 생각을 만들었는가?
1.
•
오늘날에는 패키지 관리자가 시스템을 운영하는 일에 필수불가결하여 운영체제의 일부처럼 느껴지지만, 이것도 결국 하나의 애플리케이션이었다.
2.
•
파이썬의 패키지 관리자 pip는 종종 패키지 레지스트리와 같은 것으로 착각하곤 하는데, 이 글에서 설명하는 패키지 관리자라는 것을 이해한다면 둘은 완전히 별개라는 사실을 이해할 수 있다.
supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?
1.
None
opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?
1.
None
to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?
1.
참고 : 레퍼런스
1.
2.
5.
apt 이전에는 dpkg 가 있었다. dpkg 에는 문제가 많았고, 의존성 탐색 및 설치 기능이 없었다. 처음에 apt는 apt-get, apt-cache, apt-file와 같이 여러 바이너리로 나뉘어 있었다. 하지만 이들은 통일성이 부족해서 최근에는 apt라는 단일 바이너리(명령어)를 이용한다.