Гид по технологиям

Как использовать deb-get: установка, обновление и управление DEB-пакетами на Ubuntu

5 min read Linux Обновлено 09 Jan 2026
deb-get на Ubuntu: установка и обновление DEB
deb-get на Ubuntu: установка и обновление DEB

TL;DR

deb-get — это утилита, которая привносит знакомые команды apt-get для работы с одиночными DEB-репозиториями и DEB-файлами. Она помогает искать, устанавливать, обновлять и удалять программы, распространяемые в виде DEB, и упрощает поддержание их в актуальном состоянии на Debian/Ubuntu-подобных системах.

Разноцветные подарочные коробки

Что такое deb-get и зачем он нужен

deb-get — это инструмент-обёртка, который имитирует функциональность APT для пакетов, распространяемых в виде DEB-файлов и через специализированные DEB-репозитории. Главная цель — сделать работу с одиночными DEB-пакетами такой же удобной, как с пакетами из стандартных репозиториев: поиск, установка, обновление и удаление одним инструментом.

Краткое определение: deb-get — это менеджер DEB-источников, который поддерживает поиск и обновление пакетов, установленных из внешних DEB-репозиториев.

APT — эталон для Debian-подобных дистрибутивов

Картонные коробки на столе

APT остаётся основным и надёжным инструментом для установки ПО на Debian и Ubuntu. По умолчанию вы получаете тысячи пакетов из основного репозитория и десятки тысяч — из Universe. Установка пакета с зависимостями проста:

sudo apt-get install package-name

Кроме основных репозиториев есть Restricted (официозный, проприетарный код и драйверы) и Multiverse (не свободное ПО). Также можно добавлять PPA и использовать APT для установки оттуда.

Если названия репозиториев вызывают вопросы, изучите различия между main, universe, restricted и multiverse — это поможет понять, откуда приходит ПО.

Почему иногда удобнее устанавливать DEB напрямую

APT хорош, но не идеален для всех случаев. Часто новые релизы приложений распространяют как отдельные DEB-файлы. Разработчики могут публиковать их исключительно на GitHub Releases или на собственных сайтах. Тогда программа может не попадать в официальные репозитории или обновляться там с задержкой.

При ручной установке DEB вы вынуждены отслеживать страницы загрузок и README — это утомительно и небезопасно в долгосрочной перспективе. deb-get автоматизирует этот процесс: он добавляет репозитории и поддерживает обновления, как APT, избавляя вас от постоянной ручной проверки.

Как установить deb-get на Linux

Установка deb-get с помощью curl

deb-get не предустановлен, поэтому сам себя он не поставит. Установите curl, если он отсутствует:

sudo apt install curl

Затем скачайте и выполните установочный скрипт:

curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get

Скрипт добавит deb-get в систему. Используйте его с sudo при установке пакетов.

Основные команды deb-get (шпаргалка)

Поиск и установка Lutris через deb-get

Обновите актуальный список доступных пакетов и репозиториев:

deb-get update

Поиск пакета:

deb-get search packagename

Пример — найти менеджер игр Lutris:

deb-get search lutris

Установка пакета (deb-get сам добавит источник и установит зависимости):

sudo deb-get install packagename

Проверить и применить обновления для пакетов, установленных через deb-get:

deb-get update
sudo deb-get upgrade

Переустановка пакета:

sudo deb-get reinstall packagename

Для полного списка команд смотрите документацию deb-get.

Когда deb-get не подходит

Important: deb-get полезен, но не универсален. Рассмотрите альтернативы в следующих ситуациях:

  • Если пакет доступен в официальных репозиториях — лучше ставить через apt, чтобы сохранить централизованное управление.
  • Для серверных окружений с жесткими требованиями к безопасности и контролю версий сторонних репозиториев стоит избегать внешних DEB-источников.
  • Если у пакета есть сложные постинсталляционные скрипты, ручной контроль через dpkg может быть предпочтительнее.
  • Для контейнеров и минимальных образов иногда проще использовать статические бинарники или сборку из исходников.

Альтернативные подходы установки ПО в Linux

  • apt/apt-get — для репозиториев Debian/Ubuntu.
  • dpkg -i — установка одиночного DEB без автоматического решения зависимостей.
  • Flatpak — для изолированных десктоп-приложений.
  • Snap — пакетная система Canonical для изоляции и доставки.
  • AppImage — портативный исполняемый образ.
  • Сборка из исходников — полный контроль, но больше ручной работы.

Каждый метод имеет свои преимущества: Flatpak и Snap дают изоляцию, AppImage удобен для переносимости, а apt — для интеграции с системой.

Мини-методология: как безопасно использовать deb-get (шаги)

  1. Проверка источника: узнайте, откуда deb-get берет репозиторий пакета (GitHub/репозиторий разработчика). Проанализируйте репутацию проекта.
  2. Установка deb-get и первоначальный update: deb-get update.
  3. Поиск и установка: deb-get searchsudo deb-get install.
  4. Мониторинг обновлений: раз в неделю/месяц запускайте deb-get update и sudo deb-get upgrade.
  5. Откат/переустановка: при проблемах используйте sudo deb-get reinstall или удаляйте пакет и возвращайтесь к стабильной версии.

Эта последовательность помогает снизить риск установки неподдерживаемого ПО.

Чеклисты по ролям

Чеклист для обычного пользователя (Desktop):

  • Установить curl и deb-get.
  • Использовать deb-get search для поиска нужных приложений.
  • Регулярно запускать deb-get update и sudo deb-get upgrade.

Чеклист для администратора (Sysadmin):

  • Оценить риски внешних репозиториев перед применением.
  • Ввести процесс проверки подписи/репутации ПО.
  • По возможности использовать изолированные окружения для тестирования новых DEB.

Чеклист для разработчика:

  • Убедиться, что DEB правильно формирует зависимости и postinst-скрипты.
  • Поддерживать changelog и релиз-страницу для автоматической интеграции.

Сравнение инструментов (кратко)

ИнструментПреимуществаОграничения
apt / apt-getИнтеграция, управление зависимостями, доверенные репозиторииЗависит от содержимого репозиториев
deb-getУпрощает работу с внешними DEB и управляет их обновлениямиТребует доверия к внешним источникам
dpkg -iПрямая установка DEBНе решает зависимости автоматически
Flatpak / SnapИзоляция и переносимостьРазмер, модель обновлений отличается

Шпаргалка команд и примеры

Установить Lutris через deb-get:

deb-get search lutris
sudo deb-get install lutris

Обновить все пакеты, установленные через deb-get:

deb-get update
sudo deb-get upgrade

Переустановить проблемный пакет:

sudo deb-get reinstall packagename

Критерии приёмки

  • Приложение установлено и запускается без ошибок.
  • Зависимости установлены корректно через deb-get.
  • Пакет появляется в списке обновлений после deb-get update.

Часто задаваемые вопросы

Q: Подтащит ли deb-get все зависимости автоматически?

A: Да. deb-get направлен на эмуляцию поведения apt и попытается установить зависимости так же, как apt-get.

Q: Можно ли откатить версию пакета, установленного через deb-get?

A: Откат зависит от доступности старых версий в источнике. Если старые DEB доступны в репозитории, вы можете установить их вручную через dpkg или указать версию через apt, если репозиторий поддерживает версии.

Q: Безопасно ли использовать deb-get в продакшене?

A: В продакшене следует быть осторожным. Оцените источник ПО, подписи и политику обновлений. Для критичных систем предпочтительнее использовать доверенные репозитории или пакеты с подписью.

Краткое резюме

deb-get упрощает работу с DEB-пакетами и внешними DEB-репозиториями, делая процесс установки и обновления ближе к привычному опыту apt. Он удобен для десктоп-пользователей и разработчиков, но в серверных и критичных окружениях требует дополнительной проверки источников и политики обновлений.

Важно: всегда проверяйте происхождение пакета и тестируйте обновления в контролируемой среде.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство