Как вручную установить пакет Deb с помощью командной строки в Ubuntu

How Manually Install Deb Package Using Command Line Ubuntu



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

Список всех зависимостей файла Deb


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







$dpkg /дорожка/к/file.deb

В приведенном ниже примере показана информация о файле .deb диспетчера загрузок Persepolis.





Эта команда особенно полезна, если вы хотите заранее проверить, что устанавливается.





Список всех файлов, которые будут установлены из пакета Deb

Чтобы увидеть все файлы, которые пакет .deb установит в вашей системе, а также пути их назначения, выполните следующую команду:

$dpkg-deb-c /дорожка/к/file.deb

В приведенном ниже примере показаны файлы, которые будут установлены в системе, если вы вручную установите пакет persepolis download manager .deb. Обратите внимание, что менеджер пакетов Ubuntu также перечисляет включенные файлы, но требует, чтобы вы сначала установили пакет. Однако этот метод не требует установки пакета .deb и действительно полезен, если вы хотите проанализировать, какой файл куда попадает.



Извлечь все файлы из пакета Deb

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

$dpkg-deb--извлекать /дорожка/к/file.deb

Обратите внимание, что извлечение файлов - это не то же самое, что установка пакета deb. Вы просто получите извлеченное содержимое пакета .deb в локальную папку.

Установите файл Deb с помощью Dpkg

Dpkg - это служебная программа для управления пакетами .deb (debian). Чтобы установить пакет .deb с помощью dpkg, выполните следующую команду:

$судо dpkg /дорожка/к/file.deb

Приведенная выше команда установит только автономный пакет deb без каких-либо зависимостей. Чтобы исправить это, вам нужно будет запустить команду для автоматической установки необходимых зависимостей. В противном случае ваша система может остаться в неисправном состоянии. Чтобы устранить проблему с неудовлетворенной зависимостью, выполните следующую команду:

$судоподходящий-f установить

Установите файл Deb с помощью Gdebi

Gdebi - это удобная командная строка и графическое приложение, предназначенное исключительно для установки автономных пакетов .deb, хранящихся на вашем локальном диске. Он также автоматически разрешает зависимости, если они доступны в официальных репозиториях Ubuntu (требуется подключение к сети).

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

$судоподходящийустановитьGdebi

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

$судоGdebi/дорожка/к/file.deb

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

$судоподходящий-f установить

Использование Apt для установки пакета Deb

Вы также можете использовать менеджер пакетов Ubuntu по умолчанию для установки автономных файлов .deb. Для этого выполните следующую команду:

$судоподходящийустановить /дорожка/к/file.deb

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

$судоподходящийустановить./file.deb

Как и gdebi, apt автоматически установит все необходимые зависимости. Для подтверждения выполните команду ниже:

$судоподходящий-f установить

Заключение

Это несколько команд, которые вы можете использовать для установки файлов .deb без использования графического интерфейса. Они полезны, если вы запускаете и управляете серверной версией Ubuntu или используете Ubuntu без какой-либо среды рабочего стола.