Debian이나 Ubuntu 계열 배포판을 사용하는 가장 큰 장점 중 하나는 바로 고급 패키지 도구(APT)입니다. APT를 활용하면 온라인 저장소에서 패키지를 빠르게 검색하고, 단 하나의 명령으로 설치·업데이트·삭제까지 손쉽게 처리할 수 있습니다.
패키지를 설치하는 또 다른 방법은 DEB 파일을 직접 사용하는 것입니다. DEB 파일은 인터넷 곳곳의 사이트에서 찾을 수 있지만, 업데이트하려면 매번 최신 버전을 다시 내려받아 설치해야 하는 번거로움이 있습니다.
deb-get은 바로 이러한 불편함을 해결하기 위해 등장한 도구로, APT와 동일한 방식으로 전용 DEB 저장소를 검색하고 소프트웨어를 설치·업데이트·제거할 수 있게 해줍니다.
APT, 데비안 계열 배포판의 최강 패키지 관리자
Debian이나 Ubuntu를 처음 접하는 사용자에게 APT는 놀랍도록 편리한 도구입니다. 기본 설정만으로 메인 저장소에서 Canonical이 공식 지원하는 수천 개의 오픈소스(FOSS) 패키지를, Universe 저장소에서는 커뮤니티가 관리하는 수만 개의 오픈소스 프로젝트를 설치할 수 있습니다.
의존성까지 한 번에 해결하며 패키지를 설치하는 방법은 터미널을 열고 다음 한 줄을 입력하는 것만큼 간단합니다.
sudo apt-get install package-name여기에 더해, 드라이버나 코덱 같은 공식 지원 비자유 소프트웨어가 담긴 Restricted 저장소, 자유 라이선스가 아니면서 공식 지원도 되지 않는 소프트웨어가 담긴 Multiverse 저장소까지 제공됩니다.
심지어 타사 PPA(Personal Package Archive)를 추가하는 것도 간단해서, APT만으로 방대한 소프트웨어 생태계를 자유롭게 활용할 수 있습니다.
왜 DEB 패키지로 소프트웨어를 설치해야 할까?
훌륭한 APT에도 단점은 있습니다. 모든 소프트웨어가 저장소에 패키징되어 있는 것은 아니어서 원하는 앱이 빠져 있을 수 있고, 저장소의 패키지가 항상 최신 버전을 반영하는 것도 아닙니다.
GitHub에서 흥미로운 프로젝트를 찾아보면, 정작 프로그램 자체는 릴리스 페이지의 바이너리 파일 형태로만 제공되는 경우가 많습니다. 심지어 일부 개발자들은 GitHub조차 활용하지 않고 개인 서버에 DEB 파일을 올려두기도 하는데, 이렇게 되면 최신 버전을 계속 추적하기가 무척 까다로워집니다.
결국 DEB 파일을 직접 설치했다면, 해당 파일을 받았던 README나 다운로드 페이지를 일일이 살피며 업데이트 여부를 확인해야 합니다. 이는 번거로운 작업이라 대부분 잘 챙기지 않게 됩니다.
바로 이 지점에서 deb-get이 빛을 발합니다. deb-get은 apt-get 수준의 편의성을 그대로 제공하므로, 더 이상 DEB 패키지의 설치와 업데이트를 걱정할 필요가 없습니다.
리눅스에 deb-get 설치하기
deb-get이 아직 설치되어 있지 않다면, 당연히 deb-get 자체로는 설치할 수 없습니다. 대신 curl 명령으로 설치 스크립트를 내려받아 Bash로 실행하는 방식을 사용합니다.
먼저 curl이 없다면 다음 명령으로 설치합니다.
sudo apt install curl이어서 아래 명령을 실행하면 deb-get이 설치됩니다.
curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-getdeb-get으로 최신 DEB 릴리스를 항상 최신 상태로 유지하기
APT에 익숙한 사용자라면 deb-get 역시 어렵지 않게 다룰 수 있습니다.
가장 먼저 할 일은 저장소의 설치 가능·설치된 소프트웨어 목록을 갱신하는 것입니다.
deb-get update특정 패키지나 앱을 검색하려면 다음과 같이 입력합니다.
deb-get search packagename예를 들어 리눅스용 게임 관리 도구인 Lutris를 찾고 싶다면 이렇게 하면 됩니다.
deb-get search lutris원하는 패키지를 찾았다면 아래 명령으로 설치합니다. deb-get이 패키지와 의존성을 알아서 처리해 줍니다.
sudo deb-get install packagename원하는 만큼 소프트웨어를 설치한 뒤에는 다시 목록을 동기화합니다.
deb-get update업그레이드가 필요한 패키지가 있다면 upgrade 명령을 사용하세요.
sudo deb-get upgrade특정 패키지만 다시 설치하고 싶을 때는 reinstall 명령이 유용합니다.
sudo deb-get reinstall packagename이 외에도 다양한 deb-get 명령이 준비되어 있으니, 자세한 내용은 공식 사용법 문서를 참고하시기 바랍니다.
Ubuntu에서 DEB 바이너리 관리가 쉬워집니다
deb-get을 활용하면 오래되거나 구식 버전을 걱정할 필요 없이 Ubuntu에서 DEB 패키지를 안심하고 설치하고 최신 상태로 유지할 수 있습니다.
물론 리눅스에는 소스 코드 직접 컴파일, Flatpak, Snap, AppImage 등 소프트웨어를 설치하는 다양한 방법이 존재합니다. 하지만 익숙한 APT 스타일의 명령어로 DEB 패키지를 관리할 수 있다는 점에서, deb-get은 확실한 선택지가 되어줄 것입니다.