Установить deb пакет из консоли
Три способа как установить deb файлы в Ubuntu и как удалить их потом
Это еще одна статья из нашего цикла для начинающих Ubuntu. Если вы полностью новичок в Ubuntu, вы можете узнать, как устанавливать приложения.
Самый простой способ - это использовать Центр программного обеспечения Ubuntu. Найдите приложение по имени в поиске и установите его оттуда.
Жизнь была бы слишком простой, если бы вы могли найти все приложения в Центре программного обеспечения. К сожалению, это не так.
Некоторые программы доступны через пакеты deb. Это архивные файлы, которые заканчиваются расширением .deb.
Вы можете представлять для себя , что .deb-файлы это некое подобие .exe-файлов в Windows. Вы делаете двойной щелчок на .exe файле и начинается процедура установки в Windows. Deb-пакеты практически такие же.
Вы можете найти эти deb-пакеты в разделе загрузки на сайте разработчиков программного обеспечения. Например, если вы хотите установить Google Chrome на Ubuntu, вы можете скачать пакет Chrome deb с его сайта.
Теперь возникает вопрос: как установить deb-файлы? Существует несколько способов установки deb-пакетов в Ubuntu. Я покажу их вам один за другим в этом руководстве.
Установка .deb-файлов на дистрибутивы Ubuntu и Debian для Linux.
Вы можете выбрать вариант с использованием графического интерфейса или командной строки для установки deb-пакета. Выбор за вами.
Давайте посмотрим, как устанавливаются deb-файлы.
Метод 1: Используя стандартный Центр программного обеспечения
Самый простой метод заключается в использовании программного центра по умолчанию встроенного в Ubuntu. Здесь нечего особенного делать. Просто перейдите в папку, в которую вы скачали .deb файл (обычно это папка Downloads) и дважды щелкните по файлу.
Откроется центр программного обеспечения, где вы должны увидеть кнопку установки программного обеспечения. Все, что вам нужно сделать, это нажать кнопку установки и ввести пароль для входа в систему.
Видите, это даже проще, чем установка из файла . exe в Windows, не так ли?
Проблемы: Двойным щелчком по deb-файлу программа не открывается в центре программного обеспечения в Ubuntu 20.04.
Двойной щелчок по deb-файлу в Ubuntu 20.04 открывает файл в менеджере архива вместо программного центра.
Это странно, но это легко исправить. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши на deb-файле и выбрать вверху Открыть с помощью. Здесь выберите Открыть с помощью Центра приложений.
Метод 2: Используя приложение Gdebi для установки deb-пакетов с зависимостями.
Опять же, жизнь была бы намного проще, если бы все всегда шло гладко. Но это не та жизнь, которую мы знаем.
Теперь, когда вы знаете, что .deb-файлы можно легко установить через Центр Программного Обеспечения, позвольте мне рассказать вам об ошибке зависимости, с которой вы можете столкнуться при работе с некоторыми пакетами.
Происходит то, что программа может зависеть от другого программного обеспечения (например, библиотек). Когда разработчик готовит для вас пакет deb, он может предположить, что в вашей системе уже есть этот пакет.
Но если это не так и в вашей системе нет тех необходимых программ, вы столкнетесь с печально известной "ошибкой зависимостей".
Центр программного обеспечения не может справиться с такими ошибками самостоятельно, поэтому вам придется использовать другой инструмент, так называемый gdebi.
gdebi - это легковесное приложение с графическим интерфейсом пользователя, единственной целью которого является установка deb-пакетов.
Оно определяет зависимости и пытается установить их вместе с файлами .deb.
Лично я предпочитаю gdebi, а не центр программного обеспечения для установки deb-файлов. Это легкое приложение, поэтому установка кажется более быстрой.
Вы можете установить gdebi из центра программного обеспечения или с помощью команды, приведенной ниже:
sudo apt install gdebi
Метод 3: Установка .deb файлов в терминале с помощью dpkg.
Если вы хотите установить deb-пакеты с помощью терминала, вы можете использовать либо команду apt, либо команду dpkg. Команда apt на самом деле использует команду dpkg под капотом, но apt более популярна и проста в использовании.
Если вы хотите использовать команду apt для deb файлов, используйте ее следующим образом:
sudo apt install path_to_deb_file
Если вы хотите использовать команду dpkg для установки deb-пакетов, вот как это лучше сделать:
sudo dpkg -i path_to_deb_file
В обеих командах вы должны заменить path_to_deb_file на путь и имя загруженного deb-файла.
Если во время установки deb-пакетов вы получили ошибку зависимостей, вы можете использовать следующую команду для её исправления:
sudo apt install -f
Как удалить установленные .deb пакеты
Удаление .deb пакета также не является проблемой. И нет, вам не нужен оригинальный deb-файл, который вы использовали для установки программы.
Метод 1: Удаление deb-пакетов с помощью команды apt
Все, что вам нужно, это имя программы, которую вы установили, а затем вы можете использовать apt или dpkg, чтобы удалить эту программу.
sudo apt remove program_name
Теперь возникает вопрос, как найти точное имя программы, которое нужно использовать в команде удаления? У команды apt тоже есть решение для этого.
Вы можете найти список всех установленных файлов с помощью команды apt, но вручную просмотреть его будет неудобно. Поэтому вы можете использовать команду grep для поиска вашего пакета.
Например, я установил приложение AppGrid в предыдущем разделе, но если я хочу узнать точное имя программы, я могу использовать нечто подобное:
sudo apt list --installed | grep grid
Эта команда покажет мне все пакеты, у которых в имени есть слово grid, и оттуда я смогу получить точное имя программы.
apt list --installed | grep grid
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
appgrid/now 0.298 all [installed,local]
Как видите, программа под названием appgrid установлена. Теперь вы можете использовать это имя программы с командой apt remove.
Метод 2: Удаление deb пакетов с помощью команды dpkg
Вы можете использовать dpkg, чтобы найти имя установленной программы:
dpkg -l | grep grid
На выходе будут показаны все установленные пакеты, в именах которых есть слово grid.
dpkg -l | grep grid
ii appgrid 0.298 all Discover and install apps for Ubuntu
Даный вывод означает, что пакет был правильно установлен.
Теперь, когда у вас есть имя программы, вы можете использовать команду dpkg для ее удаления:
dpkg -r program_name
Совет: Обновление deb пакетов
Некоторые deb-пакеты (например, Google Chrome) предоставляют обновления через обновления системы, но для большинства других программ вам придётся удалить существующую программу и установить более новую версию.
Я надеюсь, что это руководство для начинающих помогло вам понять, как установливаются deb-пакеты в Ubuntu. Я добавил информацию об их удалении, чтобы вы могли лучше контролировать установленные программы.
Установка программ и пакетов формата .deb
В этой статье мы расскажем, как проходит установка deb-пакета Ubuntu и Debian, установка приложений, и какие для этого нужны инструменты.
Для использования операционной системы мало просто установить её. В процессе работы могут понадобиться дополнительные программы, которые нужно загружать отдельно.
Для установочных пакетов Debian (и производных дистрибутивов — Linux Mint, Kali Linux, Ubuntu) было разработано расширение .deb. Где можно найти debian-пакеты? Создать deb-пакет может любой разработчик, поэтому найти этот формат можно на любом сайте или в официальных репозиториях Debian и Ubuntu.
Для поиска, установки, обновления и удаления пакетов программ в Debian (и других основанных на нём ОС, в частности, Ubuntu) используется APT.
Утилита APT
APT (Advanced Packaging Tool) ― это инструмент командной строки, который помогает взаимодействовать с программами. Этот пакетный менеджер был разработан для Debian, однако позже стал использоваться и в других дистрибутивах, основанных на нём.
Обратите внимание! Раньше использовалась команда apt-get. В последних версиях Debian произошло обновление и есть возможность использовать просто apt. Инструмент apt совмещает функциональность apt-get и apt-cache. Старый вариант команды работает в современных системах. Для использования сложных сценариев всё ещё предпочтительнее использовать apt-get. Однако в своей инструкции мы будем использовать новый вариант, так как в этом случае он подходит лучше.
Синтаксис для работы с утилитой:
sudo apt опции команда имя_пакета
Команды apt для управления пакетами:
- download ― скачать, но не устанавливать пакет;
- update ― обновление информации о списках пакетов в репозиториях,
- upgrade ― обновление системы без удаления пакетов,
- full-upgrade ― полное обновление системы с удалением конфликтующих зависимостей,
- install ― установка пакета,
- remove ― удаление пакета, но без удаления конфигурационных файлов,
- purge ― полное удаление пакета,
- autoremove ― автоматическое удаление ненужных пакетов,
- search ― поиск пакета в локальной базе данных,
- show ― узнать информацию о пакете.
Основные опции:
- c ― сторонний конфигурационный файл,
- o ― строка конфигурации,
- t ― версия релиза, для которой устанавливать пакет,
- f ― выполнить операцию принудительно.
Как установить deb-пакет на Ubuntu и Debian из официального репозитория
Установка программ в Debian и Ubuntu происходит одинаково.
- 1.
Обновите список пакетов:
sudo apt update
- 2.
Проверьте, есть ли пакеты для установки в наших репозиториях. Для этого введите команду:
apt search gimp
Вместо gimp вставьте название вашей программы.
Если вы видите, что программа есть в репозитории, её можно установить. Также в списке вы увидите название пакета для установки:
Чтобы установить программу, введите:
sudo apt install gimp
Где вместо gimp укажите название нужной программы. В процессе загрузки система попросит у вас пароль и подтверждение установки.
Готово, вы установили сам пакет и все зависимости.
Если вам нужно установить несколько пакетов сразу, укажите названия через пробел.
Как установить deb-пакет в Ubuntu и Debian, если его нет в репозитории
Не все пакеты deb находятся в репозитории. Любой разработчик может создать пакет и распространять его вне репозитория.
Для установки пакета мы будем использовать dpkg. Debian установка пакетов со стороннего сайта схожа с установкой Ubuntu.
Чтобы его установить:
- 1.
Скачайте deb-пакет. Например, мы будем устанавливать vivaldi.
Обратите внимание, что пакет программы должен быть обязательно в формате .deb. Если программа распространяется в виде архива, распакуйте его.
- 2.
Перейдите в папку с установленным пакетом. Наш пакет находится в папке «Загрузки», чаще всего при скачивании программа попадает именно туда. Для входа в папку введите команду:
cd ~/Загрузки/
Если ваш файл находится в другой папке, вместо /Загрузки/ введите нужную.
- 3.
Установите пакет. Для этого введите:
sudo dpkg -i vivaldi-stable_3.8.2259.42-1_amd64.deb
Где vivaldi-stable_3.8.2259.42-1_amd64.deb ― имя скачанного файла.
- 4.
Введите пароль.
- 5.
Дождитесь установки программы.
Готово, пакет установлен.
Увидеть весь список пакетов, которые установлены в системе, можно в командной строке. Также можно сформировать его в отдельный файл.
Чтобы посмотреть в терминале, введите:
dpkg --get-selections
или
apt list --installed
Перед вами появится список:
Чтобы сформировать список в текстовом файле в корне пользовательского каталога с именем package.txt, введите:
dpkg --get-selections > ~/package.txt
Как правило, этот список очень длинный, поэтому найти название программы трудно. Если вы знаете примерное название программы, можно попробовать найти её по ключевому слову. Для этого введите команду:
sudo apt list --installed | ключевое слово
Как удалить пакеты
Чтобы удалить пакет, используйте команду:
sudo apt remove program_name
Где program_name ― это имя программы, которое нужно удалить.
Узнать точное имя команды можно в списке установленных пакетов.
Помогла ли вам статья?
Да
26 раз уже
помогла
- Как установить файл .
deb через командную строку?Вы ищете все команды dpkg ? щелкните эту ссылку, чтобы прочитать.
15 команд dpkg для управления Linux-серверами на базе Debian
Существует два действия: dpkg-query
и dpkg-deb
.
Установить пакет
# sudo dpkg -i {package_name} # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
Удалить упаковку
# sudo dpkg -r {имя_пакета} # sudo dpkg -r vlc
Удалить пакет и его файлы конфигурации
# sudo dpkg -P {package_name} # sudo dpkg -P vlc
Список всех установленных пакетов.
Вы можете направить команду на меньше
(пейджер), чтобы вам было легче прокручивать содержимое:
# dpkg -l | меньше
Проверить, установлен пакет или нет
# dpkg -l {package_name} # dpkg -l vlc
Проверить, установлен пакет или нет, и если да, то запустить его:
# dpkg -l | vlc
Посмотрите, установлен пакет или нет
И это покажет место, где пакет будет установлен. Здесь -S
(заглавные S
) для поиска того, был ли установлен пакет или нет.
# sudo dpkg -S {package_name} # sudo dpkg -S скайп
Установить пакет *.deb из указанного места
Здесь -R
является рекурсивным. (Рекурсивно обрабатывать все обычные файлы, соответствующие шаблону *.deb
найден в указанных каталогах и во всех его подкаталогах).
# sudo dpkg -R --install {расположение_пакета} # sudo dpkg -R --install /home/sysadmin/soft
Показать сведения о пакете
Здесь -p
(нижний регистр p
) покажет информацию о пакете:
# dpkg -p {package_name} # dpkg -p апач2
Просмотр содержимого пакета
Используйте -c
(нижний регистр c
), чтобы отобразить содержимое:
# sudo dpkg -c {package_name} # sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb
Извлеките файл пакета
*. deb
Используйте -x
(нижний регистр x
) для извлечения:
# dpkg -x {package_name} {location_were_to_extract} # dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Извлечение и отображение имен файлов, содержащихся в пакете
Используйте -X
( X
в верхнем регистре) для отображения содержимого с извлечением.
# dpkg -X {package_name} {location_were_to_extract} # dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Показать информацию о пакете
Здесь -I
означает информацию:
# dpkg -I {package_name} # dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
Переконфигурировать уже установленный пакет
dpkg-reconfigure
переконфигурирует уже установленные пакеты. Передайте ему имя (я) пакета или пакетов для перенастройки. Он будет задавать вопросы о конфигурации, как при первой установке пакета.
# dpkg-перенастроить постфикс
Это перенастроит постфикс
таким же образом, как и при его первой установке.
Хотите узнать больше о командах dpkg
? Взгляните на страницу руководства:
# man dpkg
apt - Как установить файлы deb на kubuntu без использования терминала?
спросил
Изменено 1 месяц назад
Просмотрено 3к раз
Я только что установил Kubuntu и загрузил deb-файлы Chrome, Steam и Dropbox. Когда я пытаюсь установить их с помощью диспетчера программного обеспечения Kubuntu Discover , он говорит, что не может установить из неподписанного репозитория.
Есть ли способ установить файлы deb, дважды щелкнув их в Kubuntu, не используя dpkg из терминала?
- apt
- управление пакетами
- kubuntu
- центр обнаружения программного обеспечения
3
Для установки файлов deb можно использовать либо apt , либо dpkg . С apt вы можете попробовать apt install
или с dpkg вы можете попробовать dpkg -i
. Конечно, вам могут понадобиться привилегии sudo для любого метода. Хорошее объяснение этого дано в этой теме.
Если вы по-прежнему получаете сообщения о том, что это неподписанный репозиторий, вы можете добавить [trusted=yes]
в файл sources.list для рассматриваемого репо. Но делайте это по своему усмотрению, так как это может привести к ошибкам и проблемам безопасности.
1
В Kubuntu qapt
должен быть установлен по умолчанию.
Таким образом, вы можете просто щелкнуть правой кнопкой мыши свой .deb и выбрать «Открыть с помощью установщика пакетов QApt», который не так строг с неподписанными репозиториями, как Discover. В любом случае, я бы не стал использовать Discover, потому что он обычно не дает вам достаточно информации о зависимостях, поэтому я бы выбрал qapt
(или с помощью apt в CLI, как указано выше.