Установка программ в Ubuntu - способы. Как собрать бинарный deb пакет: подробное HowTo Ubuntu установка deb из консоли

D eb – это формат установочного пакета, используемый всеми дистрибутивами на базе Debian. Пакеты Deb могут быть установлены и удалены с помощью командной строки или графического менеджера пакетов.

В этом уроке мы объясним, как установить.deb пакеты debian на Ubuntu 18.04. Эти же инструкции применяются для Ubuntu 16.04 и любого дистрибутива на основе Debian, включая Debian, Linux Mint и Elementary OS.

Прежде чем вы начнете

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

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

Будьте осторожны при установке пакетов deb из неофициальных источников.

Загрузка deb-пакетов

В целях демонстрации в этой статье мы загрузим и установим файл debug TeamViewer. TeamViewer – это решение «все-в-одном» для удаленной поддержки, совместного использования рабочего стола, онлайн-встреч и передачи файлов между компьютерами.

Запустите веб-браузер и перейдите на страницу загрузки TeamViewer для Linux. Загрузите пакет deb, нажав ссылку для загрузки Ubuntu и Debian.

Если вы предпочитаете использовать терминал, вы можете загрузить файл deb с помощью wget или curl:

wget --no-check-certificate https://download.teamviewer.com/download/linux/teamviewer_amd64.deb

curl -k -O -L https://download.teamviewer.com/download/linux/teamviewer_amd64.deb

Установка deb-пакетов из командной строки

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

Установка пакетов deb с apt

APT (Advanced Package Tool) – это интерфейс командной строки для системы управления пакетами. Он был введен в Ubuntu 14.04 и объединяет наиболее часто используемые команды apt-get и apt-cache .

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

sudo apt install ./teamviewer_amd64.deb

Вам будет предложено ввести Y:

0 upgraded, 84 newly installed, 0 to remove and 64 not upgraded. Need to get 21.0 MB of archives. After this operation, 66.3 MB of additional disk space will be used. Do you want to continue?

Менеджер пакетов apt разрешит и установит все зависимости пакета.

Установка пакетов deb с помощью gdebi

gdebi является инструментом для установки локальных пакетов deb. Он не установлен по умолчанию в , но вы можете установить его из программного обеспечения Ubuntu Software Center или используя следующую команду:

sudo apt install gdebi

Теперь вы можете установить пакеты deb gdebi , набрав:

sudo gdebi teamviewer_amd64.deb

Do you want to install the software package? :

Введите, y когда будет предложено gdebi , разрешите и установите пакет deb и все его зависимости для вас.

Установка пакетов deb с dpkg

dpkg является менеджером пакетов низкого уровня для систем на базе Debian. Используйте опцию -i (или --install) для установки пакетов deb dpkg .

sudo dpkg -i teamviewer_amd64.deb

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

sudo apt install -f

Установка deb-пакетов с использованием GUI

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

Откроется центр графического программного обеспечения по умолчанию

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

Установка может занять некоторое время в зависимости от размера файла и его зависимостей. После установки пакета deb кнопка Install в программном центре Ubuntu изменится на «Удалить».

Все, приложение установлено в вашей системе, и вы можете запустить его из меню приложений.

Заключение

В этой статье вы узнали, как устанавливать локальные пакеты deb.

Не стесняйтесь оставлять комментарий, если у вас есть какие-либо вопросы.

Зачастую установка программ в Linux системах, в частности в Ubuntu, происходит стандартным путем: добавление репозитория, если надо - импорт ключа безопасности, обновление данных о новом репозитории и, непосредственно, установка приложения.

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

Рассмотрим пример установки.deb пакета на примере программы Transcoder. На просторах сети Интернет вы нашли программу Transcoder, однако, чтобы ее установить, производитель предлагает скачать.deb пакет. Что же, сделаем так. Выбираем разрядность системы и скачиваем файл. В большинстве случаев, разработчик уже позаботился о том, чтобы пакет был готов к установке, случаи исключения рассматривать в статье не будем. Также, программы, у которых нет готового.deb пакета и нет собственного репозитория, можно найти в сторонних репозиториях.

Итак, файл скачан. Находим его в папке Downloads/Загрузки и просто запускаем его. После этого перед вами откроется окошко Центра приложений Убунту, как на рисунке ниже:

Нажимаем на кнопку Install/Установить и вводим пароль суперпользователя. Ждем некоторое количество времени, наблюдая картинку ниже:

По завершении всех операций, программа будет установлена в вашу систему, а найти ее вы можете в меню Dash.

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

Cd ~/Downloads

(или cd ~/Загрузки, в зависимости от языка системы)

и выполните следующую команду:

Sudo dpkg -i название_скачанного_файла.deb

где название_скачанного_файла - название вашего файла. Введите пароль суперпользователя и ожидайте окончания установки.

В основанных на Debian системах программные файлы, библиотеки исходный код упаковывается и распространяется как.deb файлы. Установка.deb файлов может быть сделана с помощью инструмента командной строки под названием dpkg. Тем не менее, типичный.deb пакет имеет зависимости (или обязательные пакеты), которые нужно предустановить для того, чтобы была возможность установить этот.deb пакет, и dpkg не может разрешить эти зависимости.

Например, если вы пробуете установить пакет под названием webmin используя dpkg на свежую Ubuntu, dpkg потерпит неудачу или проблем с зависимостями.

$ sudo dpkg -i webmin_1.620_all.deb dpkg: dependency problems prevent configuration of webmin: webmin depends on libnet-ssleay-perl; however: Package libnet-ssleay-perl is not installed. webmin depends on libauthen-pam-perl; however: Package libauthen-pam-perl is not installed. webmin depends on apt-show-versions; however: Package apt-show-versions is not installed. dpkg: error processing webmin (--install): dependency problems - leaving unconfigured Processing triggers for ureadahead ... Errors were encountered while processing: webmin

Когда дело доходит до зависимостей.deb файлов, инструмент Linux под названием gdebi — это благословение. С gdebi вы можете установить.deb файлы с автоматическим решением неудовлетворённых зависимостей.

Утилита gdebi имеет два компонента gdebi для инструмента командной строки и gdebi-gtk с графическим интерфейсом. В зависимости от того, вы на настольном компьютере Linux или на «безголовом» сервере, вы можете установить только инструментом командной строки или полной графической версией.

Установка.deb файла с зависимостями на безголовый сервер

Для установки gdebi в консоли на Debian, Ubuntu или Linux Mint, проделайте следующее.

$ sudo apt-get install gdebi-core

Сейчас просто запустите gdebi с целевым.deb файлом для установки и обработки зависимостей. Любые обязательные пакеты будут установлены автоматически.

$ sudo gdebi webmin_1.620_all.deb

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

Вы можете также использовать консольный инструмент gdebi на в среде рабочего стола, или вы можете попробовать gdebi с графическим интерфейсом. Для этого установить gdebi как показано. GTK его интерфейса также будут установлены.

$ sudo apt-get install gdebi

Затем наберите эту команду для установки.deb файла.

$ sudo gdebi-gtk webmin_1.620_all.deb

Вы увидите графический интерфейс установщика пакетов, как показано на скриншоте ниже.

Если есть какие-либо зависимости, статус в окне покажет вам эти зависимости и вы сможете проверить их кликнув на «Детали» как показано ниже.

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

Можно устанавливать стороннее программное обеспечение. Для этого используются файлы с расширением.DEB. Их открывают через Центр приложений, терминал или утилиты. Легче всего это сделать при помощи графического интерфейса. Но пользователи, которые раньше не работали в такой ОС, вряд ли смогут разобраться без инструкции. В Ubuntu установка DEB-пакета немного отличается от запуска EXE-файлов в Windows.

Чтобы утилита работала без ошибок, её лучше загружать из Центра приложений Линукс (ЦП). Так вы точно получите официальное ПО. Оно будет самостоятельно обновляться. Можно поискать файлы на сайте разработчика нужной вам программы. Обращайтесь к неофициальным источникам в крайнем случае: например, когда на компьютере нет доступа в интернет . Также ручная установка DEB актуальна, если вы не нашли утилиту в ЦП.

Если на компьютере отключена сеть, это единственный способ поставить на него драйвера. Лучше искать их на сайте launchpad.net. Введите в строку поиска «Linux-Firmware». Далее выбирайте дистрибутив и архитектуру.

Для работы пакета нужны библиотеки, от которых он зависит. Такие объекты есть и в других ОС. Например, в Windows это DLL-файлы . При инсталляции ПО из Центра недостающие дополнения будут устанавливаться автоматически. А со сторонними утилитами всё не так просто. Если библиотек нет, и ЦП их не подгрузил, значит, их надо качать вручную.

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

Самое простое - инсталляция DEB-пакета через графический интерфейс. Он напоминает проводник Win. Но отличия всё же есть.


Так вы запускаете файлы через Центр приложений. Он часто тормозит и «неправильно» открывает утилиты. Поэтому лучше использовать консоль.

Терминал

Вот как установить DEB-пакет на Ubuntu, используя консольные команды:


Другие утилиты

Существуют и другие утилиты для загрузки установщиков.

Gdebi

Если её у вас нет, скачайте через терминал. Введите команду «sudo apt install gdebi». Служба появится в контекстном меню файлов. Использовать её просто:


Можно и через консоль «sudo gdebi [Путь_к_директории]/[Имя_пакета].deb». Программа сама загрузит связанные библиотеки, если компьютер подключен к интернету, и они есть в репозитории.

Apt

Вот как выглядит установка DEB в Ubuntu через программу Advanced Packaging Tool. Она подходит для локальных пакетов:

  1. Запустите «Терминал».
  2. Перейдите в папку с нужным файлом «cd ~/[Имя_каталога]». В команде можно указать полный путь.
  3. И введите «sudo apt install ./[Имя_файла].deb». Точка с косой чертой («слешем») означает, что вы обращаетесь к текущей директории.
  4. Зависимости загрузятся автоматически, если они доступны.

Теперь вы знаете, как установить DEB-пакет на Linux Ubuntu. Способов много. Можно загружать программы с помощью интуитивно-понятного интерфейса или терминала. Дополнительные библиотеки, от которых зависит утилита, тоже надо качать. В результате вы поставите не один пакет, а несколько.