• Установка пакетов Ubuntu. Как установить Deb-пакеты на Ubuntu Что такое deb пакет

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

    Центр приложений Ubuntu

    Центр приложений Ubuntu - это то, что в других системах обычно называется "Магазином приложений", например в Android это аналог Google Play. Найти его вы можете в главном меню Ubuntu, если начнете вводить в строке поиска слово "центр".

    В центре приложений все довольно просто: слева располагаются категории ("Игры", "Офис", "Интернет" и так далее), сверху - строка поиска. Находим нужное приложение, жмем "Установить", вводим пароль администратора, немного ждем и все готово к использованию свежеустановленной программы.

    В центре приложений находятся все программы, которые доступны в официальных репозиториях (т.е. "хранилищах") Ubuntu, а также платные и бесплатные программы и игр из сторонних источников. Если вы захотите установить бесплатную программу из сторонних источников, то несмотря на то, что цена программы будет указана как нулевая, вместо кнопки "Установить" вы все равно увидите кнопку "Купить" - не пугайтесь, смело жмите. И знайте, что в любом случае без вашего ведома денег с вас никогда здесь не возьмут, даже если вы попытаетесь устанавливать платные программы - прежде чем ее купить, вам придется заполнить свои платежные данные (номер кредитной карты и прочее), так что случайность тут уж точно исключена.

    Знайте, что в центре приложений Ubuntu можно найти далеко не все существующие для Ubuntu программы, но тем не менее, новичкам следует начинать поиск нужных приложений именно отсюда.

    Пакетный менеджер Synaptic

    Synaptic - это графическая утилита управления пакетами, которая использовалась в Ubuntu за долго до того, как в нем появился "Центр приложений". Сегодня по-умолчанию этой программы в Ubuntu вообще нет, а установить ее можно, например, щелкнув сюда . Напомню, что все установленные программы можно найти в главном меню Ubuntu, начав вводить ее название или то, для чего она предназначена, в строке поиск, как показано выше на изображении с "Центром приложений".

    С помощью Synaptic можно очень просто и удобно просматривать, какие пакеты у вас уже установлены, удалять их, обновлять (если обновления доступны), а также искать в репозиториях нужные пакеты по имени или описанию. Для всего этого в Synaptic есть очень хороший набор фильтров по категориям ("Игры", "Администрирование", "Интернет" и т.д.), по состоянию ("Установленные", "Не установленные", "Установленные вручную", "Обновляемые" и т.д.), по происхождению (т.е. из какого источника установлена или может быть установлена та или иная программа) и другие.

    Synaptic является гораздо более "профессиональной", если так можно выразиться, программой, по сравнению с "Центром приложений". Одно для поиска необходимых пакетов она бывает просто незаменима.

    ِapt-get - управление пакетами из терминала

    Следующий метод установки программ - apt-get. К слову сказать, apt-get умеет не только их устанавливать, но и удалять, обновлять, загружать списки пакетов из интернета и многое другое. Вообщем все то, что умеет Synaptic, но только из командной строки. И на первый взгляд то может выглядеть пугающе, особенно для новичков, однако не спешите - в большинстве случаев именно apt-get является самым простым и быстрым способом что-то установить в Ubuntu, и именно поэтому в большинстве инструкций по установке чего-либо в Ubuntu, которые вы найдете в интернете, содержат команды для терминала с использованием apt-get.

    Использование apt-get предполагает, что вы точно знаете, чего вы хотите. Например, вы хотите установить текстовый редактор Geany, тогда вам необходимо выполнить следующую команду в терминале:

    sudo apt-get install geany

    Разберем написанное вкратце:

    sudo - означает, что последующие после него команды будут выполняться от имени администратора системы (т.к. что-либо устанавливать или удалять имеет право только администратор);

    apt-get - собственно вызывает сам пакетный менеджер apt-get, о котором мы говорим;

    install - команда для установки пакета. Существует также много других команд, некоторые из них я укажу ниже в примерах;

    geany - имя пакета, который надо установить, и в данном случае, это текстовый редактор Geany. Можно указать несколько пакетов, просто ставя между ними пробел.

    Вот некоторые другие примеры использования apt-get:

    Загрузить списки доступных приложений из интернета (грубо-говоря, "проверить обновления"):

    sudo apt-get update

    Установить все доступные обновления:

    sudo apt-get upgrade

    Установить плеер vlc и графический редактор gimp одной командой:

    sudo apt-get install vlc gimp

    Удалить вышеупомянутые также одной командой с сохранением их настроек в системе:

    sudo apt-get remove vlc gimp

    То же самое, но с очисткой все настроек:

    sudo apt-get purge vlc gimp

    Также при работе с apt-get можно использовать одну приятную особенность в терминале Ubuntu: автодополнение. Предположим, что вы не знаете имя пакета полностью, например, если хотите установить дополнения в Gimp, тогда можно написать в терминале "sudo apt-get install gimp" и нажать на клавишу "Tab" - вам автоматически будут предложены различные пакеты, начинающиеся на "gimp*".

    Вот как очень просто что-либо установить с помощью командной строки и apt-get в Ubuntu. А теперь представьте, что если бы я объяснял вам, как новичку в Ubuntu, как установить Gimp, то дал бы вам всего одну команду: "sudo apt-get install gimp" в противовес целой эпопее о том, что в главном меню Ubuntu надо найти центр приложений Ubuntu, в строке поиска написать "Gimp", выбрать соответствующий пакет и нажать на кнопку "Установить", не беря во внимание еще скорость запуска самого центра приложений и нескольких метров пробега вышью по столу.

    Установщик пакетов GDebi

    Если в репозиториях Ubuntu нужной программы не нашлось, или же нашлось, но не последней версии (а такое бывает часто), то скорее всего вы зайдете на сайт разработчика программы или игры, и скачаете для установочный пакет в формате *.deb. Когда вы щелкните на нет дважды мышью, откроется "Центр приложений Ubuntu" и вы сможете его легко установить, нажав на соответствующую кнопку. Однако если вы делаете эту процедуру довольно часто, то вам наверняка надоест очень медленный запуск и работа "Центра приложений". И тогда вам на помощь придет очень маленькая и быстрая утилита GDebi, которую можно установить щелкнув , или командой в терминале:

    sudo apt-get install gdebi

    После того, как она установлена, щелкаем по скачанному пакету правой кнопкой мыши и выбираем "Открыть с помощью - GDebi package installer". GDebi откроет пакет и установит его быстрее, чем "Центр приложений Ubuntu".

    Установка скачанных пакетов из терминала

    Кроме графической утилиты GDebi, установить скачанные из интернета пакеты в Ubuntu можно и простой командой в терминале. Для этого надо выполнить команду:

    sudo dpkg -i имя_пакета

    Например, если вы скачали пакет с VirtualBox с официального сайта, и скорее всего теперь он лежит в папке "Загрузки" в вашей домашней директории, то установить его из терминала можно так:

    sudo dpkg -i ~/Загрузки/virtualbox-4.3_4.3.8-92456~Ubuntu~raring_amd64.deb

    ٌК слову сказать, что здесь также работает автодополнение, поэтому можно только начать вводить имя файла с пакетом и нажать на Tab - оставшаяся часть имени файла допишется сама. Также dpkg поддерживает и шаблоны, то есть можно напиметь так:

    sudo dpkg -i ~/Загрузки/virtualbox*.deb

    Что очень удобно, если вы скачали программу, которая поставляется в виде множества пакетов (например многие игры или LibreOffice, скачанный с официального сайта) - можно просто сложить все пакеты в одну папку, а затем выполнить примерно такую команду:

    sudo dpkg -i ~/Загрузки/*.deb

    (в этом примере будут установлены ВСЕ пакеты из папки "Загрузки").

    Установка программ из сторонних репозиториев

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

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

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

    sudo add-apt-repository ppa:diesch/testing

    sudo - выполнить от имени администратора системы;

    add-apt-repository - добавить репозиторий;

    ppa:diesch/testing - имя репозитория.

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

    sudo apt-get update

    и наконец, установка пакета:

    sudo apt-get install classicmenu-indicator

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

    Установка программ из исходников

    Часто сегодня можно слышать от лиц, весьма далеких от Linux, что если ты перейдешь на Ubuntu или другие дистрибутивы Linux - "будешь ставить программы из исходников". Конечно, возможность такая имеется, но необходимость - весьма сомнительная. А всего лет 10 назад, среднестатистический пользователь Linux устанавливал программы именно так - компилировал их из исходных текстов, зачастую встречая при этом множество "подводных камней". Если вы решили установить программу в Ubuntu из исходников сегодня - я действительно не думаю, что вам это необходимо. Прочитайте эту статью от начала до конца, чтобы увидеть, что все существующие современные программы для Linux, за очень редким исключением, можно установить либо из репозиториев, либо скачав пакет *.deb и просто щелкнув по нем мышью.

    Если же вы все-таких решили отважиться на такой большой шаг - читайте файлы INSTALL и README, которые обычно поставляются в архиве с исходными текстами, в которых вы найдете инструкции по компиляции и установке программы - они могут сильно отличаться у разных программ.

    Является их загрузка прямиком из репозиториев онлайн-магазина Cydia . Однако, не все знают об альтернативном способе инсталляции deb-расширений из магазина (Saurik). Разумеется, устанавливать твики можно только на взломанный iPhone, iPad или iPod Touch.

    Вконтакте

    Зачем же тогда нужен другой способ, спросите Вы. А вот зачем. Например, если нет постоянного доступа к Wi-Fi сети или само приложение Cydia отказывается запускаться или работает некорректно.

    Причина может быть еще банальнее, в Cydia не добавлен репозиторий, в котором твик распространяется бесплатно, а в интернете давно «гуляет» вылеченная версия расширения в deb-формате.

    Все установочные пакеты твиков имеют расширение «.deb «, только такие и не какие другие файлы можно установить данным способом. Обратите внимание, что иногда расширения запаковывают в архив и перед установкой их необходимо разархиваровать. Итак, чтобы установить deb-пакет при помощи ПК понадобится любой файловый менеджер или . Обе программы бесплатны и доступны как для Windows, так и для OS X. Скачанный на просторах интернета *.deb файл твика достаточно перенести в папку Cydia-Instalation или CydiaAppinstall (в зависимости от файлового менеджера). Искать её не нужно, каждая из программ содержит отдельную ссылку для этого пути в меню доступа к файловой системе. На всякий случай все же скажу, что путь к этой папке следующий: .
    В эту папку можно скопировать сразу несколько необходимых deb-пакетов. Обратите внимание, что некоторые твики устанавливаются вместе с зависимостями (другими твиками), работать без которых они не будут. Иногда авторы раздачи deb файлов прикладывают их к раздаче или сохраняют в одном архиве, все они должны быть установлены вместе с расширением. После копирования достаточно перезагрузить iДевайс, при включении устройства твик установится. Бывают случаи, когда твик работает не совсем корректно, для устранения проблемы достаточно сделать респринг любым доступным способом.
    Второй способ установки deb-пакетов позволяет вообще обойтись без компьютера. В этом случае необходимо иметь установленный файловый менеджер на устройстве. Кстати, это приложение яркий пример deb-приложения с большим количеством зависимостей при установке.
    Достаточно в Safari нажать на ссылку для загрузки deb-файла и браузер сам предложит открыть его в iFile . Нажав на твике, Вы увидите всплывающее меню с функцией «Установить » («Install «), она и отвечает за инсталляцию расширения. После загрузки достаточно убедиться, что в последней строке выведенного на экран текста будет «O». Эта строка оповещает об ошибках при установке твика. В случае возникновения ошибки можно поступить по другому: скопировать deb-файл по пути /var/root/Media/Cydia/AutoInstall и перезагрузить iДевайс.

    Большинство пользователей, работающих в Ubuntu, устанавливают программы при помощи утилиты apt-get . Действительно, этот способ очень хорош и очень прост. Но, многие оказываются в тупике, когда скачивают какой-нибудь файл в deb и не могут его установить.

    "Зависимость" от apt-get - не очень хорошая привычка.

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

    Пошаговая инструкция:

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

    Для установки файла.deb, войдите в систему как суперпользователь root (или просто выполните команду sudo , набрав затем корректный пароль) и выполните в командной строке Ubuntu следующую команду: dpkg -i file.deb где file.deb, тот файл.deb, который вы хотите установить.

    Возможно в работе вам пригодятся еще следующие возможности утилиты dpkg : dpkg --unpack file.deb - распаковка содержимого deb файла, без его установки в систему

    dpkg --configure file.deb - изменение настроек устанавливаемого пакета

    dpkg --remove file.deb - удаление файла file.deb из системы

    Вообще, данный способ - самый распространенный при установке deb файлов . Не бойтесь использовать то, что удобно!

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

    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.

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

    В основанных на 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.