최근 수정 시각 : 2025-01-28 06:53:33

deb

1. 개요

.deb 또는 deb는 데비안(debian)의 정식 배포 소프트웨어 확장자 및 소프트웨어 패키지 이름(확장자명)이다.[1]
.deb 소프트웨어 패키지 설치는 dpkg 명령어로 설치 및 관리할 수 있다. 데비안(debian)뿐만아니라 같은 계열인 우분투(ubuntu)등도 이것을 지원한다.

2. dpkg

설치(install)시 dpkg -i [이름.deb]의 형식을 사용할 수 있다.
다음은 dpkg 사용 예이다.
dpkg -i 000.deb
옵션 i는 install의 이니셜이다.
삭제는 -r(또는 --remove)이다.

3. 의존성 실패

데비안의 deb는 저수준의 데이타베이스 패키지 시스템으로 우분투의 APT(apt)같은 고수준의 소프트웨어 패키지 시스템이 이를 기반으로 작동할 수 있도록 설계되어있다. 이둘의 관계가 서로 상호 보완적이어서 매우 긴밀하다.
예를 들어 .deb 패키지를 설치시 의존성 실패로 설치가 중단된다면 apt로 deb 의존성 트리 작업을 자동으로 완성할 수 있도록 지원하고 있다.[2]

3.1.

sudo dpkg -i 000.deb
dpkg: 종속성 또는 의존성(dependancy) 문제로 중단되었습니다.
sudo apt-get -f -y install
sudo dpkg -i 000.deb
옵션 -f는 fix-broken의 이니셜이다.[3]fix-broken (우분투 22LTS-리눅스 매뉴얼) ]
옵션 -y는 assume-yes의 이니셜이다. [4]yes,--assume-yes (우분투 22LTS-리눅스 매뉴얼) ]

[1] Debian Packages https://www.debian.org/distrib/packages[2] Stack Exchange, askubuntu -How do I resolve unmet dependencies after adding a PPA? https://askubuntu.com/questions/140246/how-do-i-resolve-unmet-dependencies-after-adding-a-ppa[3] > man 8 apt-get -f[4] > man 8 apt-get -y

분류