728x90
반응형
dpkg는 Debian 기반 시스템에서 소프트웨어 패키지를 관리하는 저수준 도구로, .deb
파일 형식의 패키지를 설치, 제거, 및 정보 조회 등을 할 수 있습니다. dpkg는 Debian, Ubuntu 등과 같은 배포판에서 널리 사용됩니다. 주요 기능 및 명령어는 다음과 같습니다:
패키지 설치
.deb
파일을 설치합니다.
sudo dpkg -i package_name.deb
패키지 제거
설치된 패키지를 제거합니다.
sudo dpkg -r package_name
패키지 정보 조회
설치된 패키지의 정보를 확인합니다.
dpkg -s package_name
설치된 패키지 목록 조회
시스템에 설치된 모든 패키지를 나열합니다.
dpkg -l
파일 목록 조회
특정 패키지에 포함된 파일들을 나열합니다.
dpkg -L package_name
파일 소유 패키지 조회
시스템에서 특정 파일이 어떤 패키지에 속해 있는지 확인합니다.
dpkg -S /path/to/file
dpkg는 저수준의 패키지 관리 도구로, 고수준 패키지 관리 도구인 apt와 함께 사용됩니다. apt는 패키지의 의존성 해결 등을 자동으로 처리해주며, dpkg보다 사용이 간편합니다.
apt를 사용한 .deb 파일 설치
apt는 dpkg를 기반으로 작동하며, 의존성 문제를 더 잘 처리합니다. .deb 파일을 설치하기 위해 gdebi를 사용할 수 있습니다. gdebi는 .deb 패키지의 의존성을 자동으로 해결해주는 도구입니다.
먼저, gdebi를 설치합니다.
sudo apt update
sudo apt install gdebi-core
그 다음, gdebi를 사용하여 .deb 파일을 설치합니다.
sudo gdebi package_name.deb
저수준 패키지 관리 도구의 특징
저수준 패키지 관리 도구는 시스템에 설치된 개별 패키지를 직접 관리하는 데 사용됩니다. 대표적인 예로 dpkg가 있습니다. 저수준 도구는 다음과 같은 특징을 가집니다:
- 의존성 해결: 패키지 의존성을 자동으로 해결하지 않습니다. 사용자가 직접 의존성을 해결해야 합니다.
- 세부 제어: 개별 패키지에 대한 세부적인 제어가 가능합니다. 특정 파일을 설치하거나 제거하는 등 정밀한 조작이 가능합니다.
- 직접 설치: .deb 파일과 같은 패키지를 직접 설치하거나 제거할 수 있습니다.
- 복잡성: 의존성 문제를 해결해야 하기 때문에 사용하기가 다소 복잡할 수 있습니다.
dpkg와 apt를 적절히 활용하면 Debian 기반 시스템에서 효율적으로 패키지를 관리할 수 있습니다.
728x90
반응형
'운영체제' 카테고리의 다른 글
리눅스에서 Avahi와 mDNS로 로컬 네트워크 장치 발견하기 (0) | 2024.08.04 |
---|---|
APT 패키지 관리: 특정 저장소에서 패키지 불러오기와 설정 파일 이해하기 (0) | 2024.07.14 |
[운영체제(OS)] 7-2. 프로세스 동기화 (Process Synchronization) (0) | 2022.03.23 |
[운영체제(OS)] 7-1. 프로세스 동기화 (Process Synchronization) (0) | 2021.08.11 |
[운영체제(OS)] 6-2. CPU 스케줄링 (CPU scheduling) (0) | 2021.08.10 |