최근 수정 시각 : 2023-03-04 15:20:20

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

분류