Начните бесплатный 3-дневный пробный период
Зарегистрируйтесь и попробуйте все премиум-функции бесплатно.
*Только для новых пользователей. Один пробный период на пользователя.


Чтобы безопасно установить DEB-файл в Ubuntu, сначала подтвердите издателя и источник загрузки, затем проверьте архитектуру и метаданные DEB-пакета. После этого выполните sudo apt install ./package.deb: префикс ./ указывает APT на локальный файл. До подтверждения прочитайте весь план зависимостей, обновлений и удалений, затем проверьте установленный пакет, а если установка не удалась, сохраните исходный текст ошибки.
Ключевые выводы
- Формат DEB сам по себе не доказывает надёжность издателя или содержимого.
- Для локального DEB предпочтителен APT: он может получить зависимости из настроенных репозиториев.[1]
- До выдачи прав администратора проверьте имя, версию, архитектуру, сопровождающего и зависимости.
- Отмените операцию, если план удаляет несвязанные пакеты заменяет неожиданные системные файлы или требует обойти аутентификацию.
Если формат ещё не выбран, прочитайте сравнение APT, DEB, Snap, Flatpak и AppImage. Общий порядок безопасной диагностики описан в руководстве по устранению проблем с устройством.
Убедитесь, что страница загрузки принадлежит издателю, а файл предназначен для вашей версии Ubuntu. Оставьте открытыми страницу загрузки, имя файла и инструкции издателя по проверке.
Выполните dpkg --print-architecture и сопоставьте результат со сборкой издателя. Не принуждайте установку несовместимой архитектуры.
Изучите архив с помощью dpkg-deb --info и dpkg-deb --field. Сверьте имя, версию, архитектуру, сопровождающего и зависимости с описанием издателя.
Установите его командой sudo apt install ./package.deb. Не заменяйте её передачей сетевого ответа оболочке или обходом аутентификации.
До подтверждения прочитайте весь план APT. Отмените операцию при необъяснимых удалениях, понижениях версий, изменениях репозиториев или замене несвязанных системных компонентов.
Через dpkg-query проверьте имя, версию, архитектуру и состояние настройки, затем запустите документированную программу или проверку службы.
При неудаче сохраните полный текст ошибки и состояние пакета. Сначала определите категорию причины; если пакет нужно удалить, предварительно смоделируйте и проверьте план удаления.
Такой порядок разделяет доверие к источнику, совместимость, проверку транзакции и результата. Успешное завершение команды не доказывает подлинность издателя, а правдоподобные метаданные не подтверждают завершённую установку. Запрос пароля sudo — последняя граница подтверждения перед изменением системы: к этому моменту вы должны знать происхождение файла, заявленное содержимое пакета, план APT и способ проверки или удаления.
Загружайте его с официального HTTPS-сайта издателя или из документированного им репозитория. Сверьте домен, название продукта, поддерживаемые версии Ubuntu и опубликованные инструкции по контрольной сумме или подписи. Сумма с того же скомпрометированного сайта может выявить ошибку передачи, но не подтверждает личность издателя независимо.
Не устанавливайте пакет, пересланный через чат, размещённый на незнакомом зеркале или предложенный рекламой, которая выдаёт себя за кнопку загрузки. Избегайте инструкций, которые передают сетевой ответ прямо в оболочку. Локальный файл при установке всё равно получает значительный доступ к системе, поэтому знать издателя важнее, чем видеть расширение .deb.
Сохраните исходное имя файла и страницу загрузки до завершения проверки. Если издатель публикует несколько сборок, выбирайте ту, что соответствует вашему выпуску Ubuntu и архитектуре процессора, а не считайте, что самый новый файл подходит любой машине.
Сначала узнайте у Ubuntu архитектуру машины:
dpkg --print-architecture
Затем изучите загруженный архив, не устанавливая его:
dpkg-deb --info ./package.deb
dpkg-deb --field ./package.deb Package Version Architecture Maintainer Depends
Замените package.deb настоящим именем загруженного файла. Сравните значение Architecture с результатом для машины: оно должно быть совместимо с системой и с намеренно настроенной дополнительной архитектурой, если она есть; all обычно означает независимый от архитектуры пакет. Имя, версия, сопровождающий и зависимости должны совпадать с описанием издателя. Руководство dpkg описывает сведения и состояния пакета и отдельно указывает, что dpkg не загружает отсутствующие зависимости автоматически.[2] Метаданные могут выявить очевидное расхождение, но их создаёт автор пакета, поэтому они не являются сертификатом безопасности.
Перейдите в каталог с проверенным файлом, при необходимости обновите индексы репозиториев в обычное окно обслуживания и выполните:
sudo apt install ./package.deb
APT распознает локальный путь и сможет получить необходимые зависимости из репозиториев, уже настроенных в системе. Документация Ubuntu рекомендует APT для обычного управления пакетами и предупреждает о конфликтах и рисках программ из нестандартных источников.
Прежде чем ответить «да», прочитайте весь план. Проверьте имя пакета, новые зависимости, обновляемые пакеты, удаления, объём загрузки и изменение занятого места. Отмените операцию, если план удаляет среду рабочего стола, ядро, компонент безопасности или несвязанное приложение, которое вы не собирались менять. Разберитесь в причине, а не добавляйте параметры обхода аутентификации или принуждения к выполнению транзакции.
dpkg -i ./package.deb может распаковать и настроить пакет, но не получает отсутствующие зависимости автоматически. Он полезен в специальных административных процессах, но не является безусловным первым выбором для загруженного локального пакета.
Используйте имя пакета, которое показывает dpkg-deb --field, а не имя файла:
dpkg-query -W -f='${Status}\n${Package} ${Version} ${Architecture}\n' package-name
apt-cache policy package-name
Состояние должно показывать, что пакет установлен и настроен. Сравните его версию и архитектуру с тем, что вы проверяли. Затем запустите программу через её документированную точку входа или проверьте документированное состояние службы. Не считайте один лишь значок на рабочем столе доказательством того, что зависимости и настройка завершились успешно.
Если пакет добавил репозиторий обновлений, отдельно проверьте его документированного владельца и настройку подписи. Не принимайте новый источник только потому, что первая установка прошла успешно.
Сначала выполните имитацию:
apt-get --simulate remove package-name
Просмотрите список пакетов и, если план ограничен ожидаемым, используйте обычный менеджер пакетов:
sudo apt remove package-name
Обычное удаление чаще сохраняет пакетную конфигурацию; purge удаляет и её, поэтому нужен только при осознанном решении. Пользовательские файлы в домашнем каталоге могут остаться в любом случае. Не удаляйте вручную системные файлы, имитируя деинсталляцию.
Сохраните полный текст ошибки и определите её категорию, прежде чем что-либо менять:
При проблеме состояния зависимостей продолжите с руководством по ошибкам apt update. Не повторяйте установку снова и снова с более широкими принудительными параметрами: каждая неудачная попытка затрудняет поиск исходной причины.
Доверяйте издателю прежде, чем доверять пакету. Проверьте архитектуру и метаданные DEB, установите локальный путь через APT, изучите каждое предлагаемое изменение и после установки подтвердите имя пакета и версию. Если транзакция не удалась, сохраните ошибку и исправляйте конкретное состояние управления пакетами, а не обходите аутентификацию и не принуждайте файлы к установке.
Так можно открыть легитимный графический установщик, но он не подтвердит издателя за вас. Источник и метаданные всё равно надо проверить, а план APT в терминале обычно проще изучить точно.
./?Он обозначает локальный путь. Без него APT обычно ищет указанное имя пакета в настроенных источниках.
dpkg -i — неправильный способ?Нет. Это низкоуровневая операция с законными административными применениями, но она не загружает отсутствующие зависимости. Для локального DEB на подключённой Ubuntu APT обычно удобнее как первый шаг.
Да. Формат не гарантирует доверия, а установка может менять системные файлы и запускать сценарии сопровождающего. Используйте официального издателя и проверяйте план.
amd64?Для 64-разрядной архитектуры x86. Проверяйте её через dpkg --print-architecture, а не по рекламному названию компьютера.
Менеджер удаляет прежде всего управляемые им файлы; данные приложения в домашнем каталоге могут остаться, но поведение различается. Сделайте резервную копию ценных данных и прочитайте документацию приложения.
Нет. Ошибка аутентификации — повод проверить источник, репозиторий, системные часы и настройку подписи. Обход убирает границу безопасности, а не устраняет причину.
Отказ от ответственности: Команды и поведение пакетов зависят от выпуска Ubuntu, источников и упаковки издателя. Создайте резервную копию важных данных и проверьте административные изменения, прежде чем подтверждать их.
Источники:
Sources checked 27 августа 2026 г.
Рекомендуемые статьи:
Зарегистрируйтесь и попробуйте все премиум-функции бесплатно.
*Только для новых пользователей. Один пробный период на пользователя.





