Как установить пакет deb на Ubuntu

Обновлено: 21.11.2024

Файл пакета Deb — это официальный формат файла устанавливаемого пакета программного обеспечения в дистрибутивах Debian и Linux на основе Debian. .deb — это расширение этих файлов пакетов, а dpkg (диспетчер пакетов Debian) — это утилита для установки этих пакетов.

Пакет Deb содержит файлы, необходимые для конкретного программного обеспечения, и файлы метаданных. Файлы метаданных содержат такую ​​информацию, как номер версии, зависимости и т. д.

В Ubuntu стандартным способом установки пакетов является не использование 'dpkg', а вместо этого используется диспетчер пакетов apt, который загружает пакет, а также загружает пакеты для всех его зависимостей, косвенно вызывает 'dpkg' и затем устанавливает пакет и все его зависимости.

Давайте посмотрим, как мы можем взять один пакет .deb и правильно установить его в Ubuntu и других дистрибутивах Linux на основе Debian.

Установка пакета .deb в Ubuntu

Запустите команду dpkg с аргументом '-i' (Установить) для установки определенного пакета.

После выполнения этой команды может произойти одно из двух:

  1. Пакет успешно устанавливается без ошибок. Это тот случай, когда зависимости для пакета уже установлены в вашей системе Ubuntu.
  2. Пакет устанавливается со статусом сбоя, так как зависимости для пакета не выполняются полностью. Это наиболее вероятный сценарий, так как большинство пакетов зависят от вещей, которые редко используются для каких-либо других целей.

Давайте возьмем в качестве примера пакет .deb для Cython (оболочка для языка программирования C в Python). Этот пакет зависит от двух пакетов: Python и LibC.

dpkg: ошибка обработки пакета

Обратите внимание на сообщения об ошибках. В нем говорится, что Cython не может быть настроен из-за отсутствия зависимости «Python». Если бы Python уже был установлен, при установке не было бы никаких ошибок.

В таком случае выполните следующую команду apt, чтобы установить все отсутствующие зависимости для пакета:

Установить зависимости для пакета

Из журнала достаточно ясно, что команда apt определила отсутствующую зависимость Python, установила и настроила ее, а также завершила этап настройки Cython (последняя строка журнала).

Проверьте, установлен ли пакет, вызвав аргумент "-v" или "--version" (чтобы показать версию).

Проверить версию Cython

Заключение

Мы узнали о простой команде "dpkg -i" для установки пакета .deb в Ubuntu и о команде "apt -f install" для автоматической установки неудовлетворенных зависимостей.

Узнайте больше о различных параметрах dpkg на странице руководства по командной строке, выполнив:

Спасибо за прочтение, поделитесь с нами своими мыслями в комментариях ниже!

Правильно ли оба справятся с проблемой зависимости программного обеспечения?

Если по apt, как я могу установить из deb по apt?

Я рекомендую не использовать dpkg напрямую. В случае одного deb используйте gdebi, а в случае нескольких deb используйте локальный репозиторий APT.

@Tim gdebi определяет отсутствующие зависимости, может загружать и устанавливать (используя apt), может устанавливать и настраивать (используя dpkg).

9 ответов 9

Когда вы используете apt для установки пакета, внутри он использует dpkg. Когда вы устанавливаете пакет с помощью apt, он сначала создает список всех зависимостей и загружает его из репозитория.

После завершения загрузки вызывается dpkg для установки всех этих файлов с соблюдением всех зависимостей.

Итак, если у вас есть файл .deb, вы можете установить его следующим образом:

В старых версиях apt-get вы должны сначала переместить файл deb в каталог /var/cache/apt/archives/. Для обоих после выполнения этой команды он автоматически загрузит свои зависимости.

  1. Сначала установите gdebi, а затем откройте с его помощью файл .deb (щелкните правой кнопкой мыши -> Открыть с помощью). Он установит ваш пакет .deb со всеми его зависимостями.

Примечание: APT поддерживает индекс пакетов, который представляет собой базу данных ( /var/cache/apt/*.bin ) доступных пакетов, доступных в репозитории, определенном в файле /etc/apt/sources.list и в /etc/apt. /sources.list.d каталог. Все эти методы не смогут удовлетворить зависимость программного обеспечения, если зависимости, требуемые deb, отсутствуют в индексе пакета.

Зачем использовать sudo apt-get install -f после sudo dpkg -i /path/to/deb/file (как указано в способе 1)?

От человека apt-get :

Когда dpkg устанавливает пакет, а зависимость пакета не удовлетворена, он оставляет пакет в «ненастроенном» состоянии, и этот пакет считается сломанным.

Команда sudo apt-get install -f пытается исправить этот сломанный пакет, установив отсутствующую зависимость.

Мохаммед Абубакар

Мохаммед Абубакар
Писатель

Абубакар — независимый автор How-to Geek. Хотя он имеет степень в области компьютерных наук, он выбрал писательскую карьеру, чтобы помогать людям с технологиями. У него есть двухлетний опыт написания статей о бытовой электронике, Android, Linux, Windows и программном обеспечении с открытым исходным кодом на таких сайтах, как Fossbytes. Подробнее.

Итак, вы наконец-то установили Linux и при загрузке своего любимого приложения получили файл с расширением «.deb». Что теперь? В этой статье мы рассмотрим два способа простой установки приложений с помощью файлов DEB в Linux.

Что такое файл DEB?

Файл, оканчивающийся на «.deb», называется файлом программного пакета Debian и используется для установки приложений в Linux. Файлы DEB используются только в дистрибутивах Linux на основе Debian, таких как Ubuntu и его различные варианты, Pop!_OS, Linux Mint и другие. Это означает, что дистрибутивы, основанные на Arch или Fedora, не смогут его установить.

Если вы переходите на Linux после длительного использования Windows, у вас может возникнуть соблазн думать о файлах DEB как о файлах EXE. Файл, оканчивающийся на «.exe», представляет собой исполняемый файл Windows, используемый для установки и запуска программ Windows. Однако это не то же самое, что файл DEB. Файлы EXE поставляются с предварительно скомпилированным исходным кодом, тогда как вам потребуется приложение для установки файлов DEB, компиляции содержимого файла и установки его в Linux.

Подумайте о предварительно скомпилированном коде как о лапше быстрого приготовления. Все, что вам нужно сделать, это налить горячую воду (двойной щелчок по файлу), хорошо перемешать (следуя инструкциям мастера установки) и съесть (начать использовать приложение). С другой стороны, думайте о файле DEB как об ингредиентах, необходимых для рецепта. Вам нужно будет положить и смешать все и приготовить их, чтобы получить окончательное блюдо готово. К счастью, у вас есть бесплатные приложения, которые позаботятся об этом за вас.

GDebi и Eddy — одни из самых популярных установщиков пакетов, которые используются для установки файлов DEB. Однако такие дистрибутивы, как Ubuntu, по умолчанию открывают пакеты DEB в центре программного обеспечения, где вы можете нажать «Установить», и приложение будет установлено для вас. Вы также можете установить GDebi для установки пакетов DEB.

Как установить файлы DEB

Вы можете установить файлы DEB, используя как графический рабочий стол (GUI), так и Терминал. Мы рассмотрим оба метода, чтобы вы могли выбрать тот, который кажется простым.

Графическая установка файлов DEB

Загрузите пакет DEB приложения, которое хотите установить. Давайте установим Slack для этого урока.

После загрузки двойной щелчок по файлу загрузит содержимое пакета в Ubuntu Software или любой другой программный менеджер, который используется в вашем дистрибутиве.

После загрузки все, что вам нужно сделать, это нажать кнопку "Установить".

Если по какой-то причине диспетчер программного обеспечения не открывается, вы можете установить пакет с помощью GDebi или команды dpkg.

Если у вас его еще нет, откройте терминал, чтобы начать установку GDebi.

Введите следующую команду и нажмите Enter.

После завершения установки перейдите к местоположению загруженного пакета DEB.

Если вы используете Ubuntu, щелкните правой кнопкой мыши пакет приложения и выберите «Открыть с помощью другого приложения». В противном случае найдите другую опцию «Открыть с помощью» или попробуйте дважды щелкнуть файл.

Найдите и нажмите «Установщик пакетов GDebi» и, наконец, нажмите «Выбрать».

Установщик пакета GDebi теперь откроется и получит сведения о пакете, который вы хотите установить.

Наконец, нажмите кнопку «Установить пакет» и подождите некоторое время, чтобы установить его.

Теперь вы должны увидеть приложение в списке приложений.

Установить файлы DEB в терминал

Если вам удобно пользоваться терминалом, команда dpkg (пакет Debian) может установить для вас файлы DEB. Вот как это использовать.

Откройте терминал. Затем перейдите в каталог, где находится загруженный файл DEB. В нашем случае файл находится в каталоге \Downloads.

Введите команду dpkg, затем имя пакета и нажмите Enter. Вот пример.

Замените package_name.deb на имя вашего пакета (но сохраните кавычки), затем нажмите Enter, и установка должна начаться. Возможно, вас попросят ввести пароль администратора.

Кроме того, вы можете перейти к местоположению файла с помощью файлового менеджера по умолчанию, ввести sudo dpkg -i , перетащить файл в терминал и нажать Enter, чтобы установить его.

Какой бы метод вы ни использовали с dpkg , перед запуском приложения рекомендуется убедиться, что все необходимые зависимости установлены. dpkg не проверяет наличие в вашей системе всего необходимого для запуска программы, но apt может сделать это за вас.

Если на вашем компьютере установлено что-либо, требующее дополнительных зависимостей, apt поможет вам их установить. После этого вы можете запускать свою программу!

  • › Как установить RPM-файл в Linux
  • › Как конвертировать установочные пакеты Linux в другие форматы
  • › Как восстановить метки панели задач в Windows 11
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Как установить Google Play Маркет в Windows 11
  • › Что означает XD и как вы его используете?
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.

Пакет deb (файл .deb) — это программный пакет в особом формате, предназначенный для дистрибутивов на основе Debian, которые распознаются по расширению .deb.

В этой статье вы узнаете о трех способах установки файла deb в Ubuntu и о том, как удалить установленное программное обеспечение.

  • Ubuntu 18.04 Bionic Beaver
  • Доступ к окну терминала/командной строке
  • Пользователь с правами root/sudo

Установка файлов deb с помощью Центра программного обеспечения Ubuntu GUI по умолчанию

Если вы хотите избежать использования командной строки, проще всего будет установить пакет deb через Центр программного обеспечения Ubuntu.

<р>1.Закончив загрузку пакета deb, щелкните значок «Файлы» на рабочем столе и перейдите в папку «Загрузки». По умолчанию именно здесь система хранит загруженные файлы.

<р>2. Найдите файл, который хотите установить, и дважды щелкните по нему. Откроется новое диалоговое окно с подробной информацией о программном обеспечении. Нажмите кнопку «Установить», чтобы продолжить.

<р>3. Поскольку для установки ненадежного программного обеспечения требуется аутентификация, вам необходимо указать пароль для вашего пользователя и нажать «Аутентификация» для подтверждения.

Вот оно! Вы успешно установили пакет deb в Ubuntu.

Установка файлов deb из командной строки

Установка файлов deb с помощью команды dpkg

Еще один способ установки пакетов deb – это dpkg, менеджер пакетов, используемый для установки, удаления и сборки пакетов.

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

Чтобы установить пакет deb с помощью dpkg, выполните команду:

Установка файлов deb с помощью установщика пакетов GDebi

GDebi — это простой инструмент для установки локальных пакетов deb. Помимо установки указанного файла, он также определяет все необходимые зависимости и автоматически загружает и устанавливает их с помощью apt.

Вы можете использовать GDebi через командную строку или графический интерфейс Ubuntu. Во-первых, загрузите инструмент, так как он недоступен в Ubuntu по умолчанию:

Теперь вы можете использовать GDebi для установки пакетов deb.

Чтобы установить пакет deb в командной строке, выполните следующее:

Подтвердите с помощью y и нажмите Enter.

Графический интерфейс

Если вы хотите использовать GDebi с графическим интерфейсом, выполните следующие действия:

<р>1. Откройте файловый менеджер и найдите пакет. В большинстве случаев его можно найти в разделе «Загрузки».

<р>2. Щелкните правой кнопкой мыши файл deb и выберите «Открыть в другом приложении».

<р>3. Откроется новое диалоговое окно со списком рекомендуемых приложений. Отметьте установщик пакета GDebi и нажмите «Выбрать».

<р>4. Установщик загружает пакет deb и показывает описание программного обеспечения (если оно доступно) и все ли зависимости удовлетворены. Нажмите «Установить пакет», введите пароль и нажмите «Проверить подлинность», чтобы начать установку.

Как удалить пакеты deb

Удаление файла .deb через Центр программного обеспечения

Если вы установили пакет через центр программного обеспечения, вы можете удалить его, открыв окно терминала и выполнив команду:

Удаление программного обеспечения с помощью dpkg

При удалении пакетов, установленных с помощью dpkg, используйте его официальное имя (а не имя файла .deb) в следующей команде:

Удаление программного обеспечения через Gdebi

Чтобы удалить программное обеспечение с помощью Gdebi, откройте его установщик пакетов и нажмите «Удалить пакет».

Теперь вы знаете (3) способа установки локальных пакетов программного обеспечения (.DEB) в Ubuntu. Помните, что первый вариант работает, только если вы используете графический интерфейс.

Читайте также: