Sorry, you have been blocked
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
What can I do to resolve this?
You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.
Cloudflare Ray ID: 7545333ca9f8c2d9 • Your IP: Click to reveal 193.37.255.188 • Performance & security by Cloudflare
Как установить локальный .deb пакет
Файлы с расширением .deb — это установочные пакеты для Debian и производных дистрибутивов, для таких, как Linux Mint, Kali Linux, Ubuntu.
Типичный способ установки пакета из файла DEB:
С помощью этих команд устанавливаются пакеты из стандартных репозиториев — это самый надёжный способ в том плане, что для устанавливаемого пакету будут установлены зависимости и в будущем этот пакет будет обновляться вместе с другими программами в системе. То есть установка из стандартных репозиториев является приоритетной.
Установка скаченных .deb
Иногда может потребоваться установка локальных .deb, то есть файлов не из репозиториев. Примеры, когда потребовалась такая установка:
- Как установить Viber на Linux (необходимо отредактировать пакет Viber, иначе его установки приведёт к проблемам к использованию менеджеров пакетов)
- Как установить Java (JDK) в Windows и Linux (Oracle JDK отсутствует в стандартных репозиториях)
Установка без учёта зависимостей
Следующая команда установит пакет без проверки зависимостей:
При выполнении операции менеджером пакетов, например, обновление кэша:
может возникнуть сообщение об отсутствующих зависимостях, исправить это можно командой:
Установка DEB файла с помощью apt
Программа apt также умеет устанавливать пакеты из указанных файлов, при этом одновременно будут установлены необходимые зависимости для этого пакета:
Установка пакетов с помощью gdebi
Вы можете установить программу gdebi:
И затем устанавливать пакеты с помощью неё:
gdebi также установит необходимые зависимости. На самом деле, gdebi появилась когда apt-get не могла устанавливать локальные файлы (или эта возможность не была документирована), сейчас же вместо gdebi можно использовать apt, которая предустановлена в каждом дистрибутиве, основанном на Debian.
Установка пакетов Debian
Установка программ — одна из самых частых задач при администрировании системы и настройке ее под себя. В мире существует огромное количество различного программного обеспечения, но мы не устанавливаем его все одновременно, в системе собирается только то, что нам нужно на данный момент. В дистрибутивах Linux, установка новых программ выполняется из репозиториев с помощью специальных пакетов.
Установка пакетов Debian выполняется, как и в Ubuntu, с помощью пакетного менеджера apt и утилиты dpkg. Мы рассматривали их подробно в статье про установку пакетов Ubuntu. В этой же статье мы более детально остановимся на особенностях Debian.
Установка программ с помощью apt
Перед тем как говорить непосредственно про Debian, нужно рассмотреть apt. Этот пакетный менеджер был специально разработан для Debian и потом стал использоваться в других основанных на нем дистрибутивах. Синтаксис для работы с утилитой такой:
$ sudo apt опции команда имя_пакета
Вот основные команды apt, которые вы можете использовать для управления пакетами:
- download — скачать пакет, но не устанавливать;
- update — используется для обновления информации о списках пакетов в репозиториях;
- upgrade — обновление системы без удаления пакетов;
- full-upgrade — полное обновление системы с удалением конфликтующих зависимостей;
- install — установка пакета;
- remove — удаление пакета без удаления конфигурационных файлов;
- purge — полное удаление пакета;
- autoremove — автоматическое ненужных удаление пакетов;
- search — поиск пакета в локальной базе данных;
- show — посмотреть информацию о пакете.
Кроме того, утилите можно передать некоторые опции, основные:
- -c — сторонний конфигурационный файл;
- -o — строка конфигурации;
- -t — версия релиза для которой устанавливать пакет;
- -f — выполнить операцию принудительно.
Таким образом, для установки пакета из репозиториев достаточно набрать:
sudo apt install имя_пакета
$ sudo apt install vlc
А для удаления пакета наберите:
sudo apt purge vlc
Вы можете искать пакеты с помощью команды search:
sudo apt search vlc
Но куда более интересны политики управления репозиториями и установка отдельных пакетов из определенных хранилищ. Особенно это актуально для Debian, чтобы не добавлять нестабильный репозиторий полностью, а устанавливать из него только отдельные пакеты. Для решения таких задач существует настройка политики управления репозиториями.
С помощью политик вы можете настроить из каких репозиториев будет выполняться установка deb пакетов в debian в первую очередь. Мы рассматривали репозитории Debian и как их добавлять в отдельной статье. Допустим, вы добавили backports, testing и unstable. Теперь, чтобы настроить для них приоритеты откройте конфигурационный файл /etc/apt/preferences и добавьте в него строки:
sudo vi /etc/apt/preferences
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=stretch-backports
Pin-Priority: 650
Package: *
Pin: release a=testing
Pin-Priority: 600
Package: *
Pin: release a=unstable
Pin-Priority: 100
Чем выше значение Priority, тем выше приоритет. Сначала мы указываем с помощью инструкции Package имя пакета, а затем репозиторий и его приоритет. В нашем примере самый высокий приоритет имеет репозиторий stable, если там пакета нет, он будет установлен из backports, и только потом из testing и из unstable. Теперь добавление нестабильных репозиториев не будет ломать систему. А если вы захотите установить пакет из нестабильного репозитория, то просто укажите его с помощью опции -t. Например, для testing:
sudo apt -t testing install firefox
Очень удобно и не ломает систему.
Установка программ с помощью tasksel
Инструмент tasksel разработан специально для Debian. Он позволяет устанавливать пакеты группами. Разработчики сгруппировали пакеты в зависимости от их предназначения и вы можете установить одну из нужных групп. Именно эта утилита используется в установщике Debian.
Чтобы посмотреть список доступных групп наберите:
Также вы можете посмотреть какие пакеты находятся в группе:
tasksel —task-packages web-server
Или описание группы пакетов:
tasksel —task-desc web-server
Чтобы установить группу пакетов, например, веб-сервера, выполните:
tasksel install web-server
А для удаления группы:
tasksel remove web-server
Установка программ Debian таким способом достаточно проста, но здесь есть не так много пакетов.
Установка пакетов Aptitude
Aptitude — это более продвинутая программа для управления пакетами. Она поддерживает больше функций чем apt. Но для использования ее нужно установить:
sudo apt install aptitude
Кроме консольных команд, утилита имеет псевдографический интерфейс, с помощью которого намного удобнее управлять пакетами. Возможно, установка пакетов Debian здесь не так удобна, зато удалить лишние пакеты и посмотреть уже установленные самое оно. Для запуска утилиты выполните:
Пакеты разделены на удобные категории чтобы их можно было просто найти:
Чтобы посмотреть информацию о пакете нажмите «Enter», чтобы отметить пакет для установки, нажмите «+», а для удаления пакета — «-«:
Далее чтобы установить или удалить отмеченные пакеты нажмите кнопку «g». Затем еще раз «g» для подтверждения:
Конечно, вам необязательно использовать интерфейс curses, если хотите, можете применять привычные консольные команды, утилита их тоже поддерживает. Синтаксис выполнения такой же, как и у apt, но команд намного больше:
- install — установить пакет, поддерживает регулярные выражения;
- remove — удалить пакет;
- purge — удалить пакет вместе с его конфигурацией;
- reinstall — переустановить пакет;
- build-depens — отобразить зависимости пакета;
- markauto — пометить пакет, как установленный автоматически в виде зависимости;
- hold — не обновлять этот пакет;
- keep — если для пакета намечено какое-либо действие — отменяет его;
- forget-new — удаляет всю информацию о пакете;
- update — обновление системы;
- safe-update — обновление системы без удаления конфликтующих пакетов, такие пакеты не будут обновлены;
- full-update — полное обновление системы;
- search — поиск пакетов;
- show — посмотреть информацию о пакете;
- source — скачать исходный код пакета;
- vesrsions — отобразить доступные версии пакета;
- why — отображает причину, почему пакет не может быть установлен;
- clean — удаляет лишние deb файлы;
- autoclean — удаляет все пакеты из кэша;
- download — скачать пакет, но не устанавливать.
Установка deb пакетов в debian с помощью aptitude будет выглядеть аналогично apt:
sudo aptitude install vlc
Опция -t здесь тоже актуальна:
sudo aptitude -t unstable install vlc
Установка программ Debian в synaptic
Для полноты статьи давайте еще рассмотрим как выполняется установка приложений через графический интерфейс. Для этого будем использовать программу synaptic. Она уже поставляется вместе с дистрибутивом, можно найти в главном меню:
Для поиска нужного пакета нажмите кнопку поиск, потом введите его имя:
Далее, найденные пакеты будут отображены на панели:
Кликните по нужному пакету правой кнопкой и выберите «Отметить для установки»:
Утилита покажет какие еще пакеты будут установлены как зависимости:
Чтобы установить выбранные пакеты, нажмите кнопку «Применить».
Вам нужно будет подтвердить операцию и дождаться завершения установки. Но установка deb пакетов из консоли debian все равно проще.
Выводы
В этой статье мы рассмотрели различные способы как установить программу в Debian. Как видите, существует множество способов и вы можете выбрать тот, который лучше подходит для вас. Мне всегда нравилось работать в терминале. Это дает максимальный контроль над ситуацией и если что-то пойдет не так вы сразу же получите все сообщения об ошибках и тут же сможете их решить. Надеюсь, эта информация была полезной для вас.
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
4 комментария
ну блин, почему еще не показать как устанавливать пакеты непосредственно скачанных с сайтов в архиве tar кажеться??
Установка программ и пакетов формата .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. Однако в своей инструкции мы будем использовать новый вариант, так как в этом случае он подходит лучше.
Синтаксис для работы с утилитой:
Команды apt для управления пакетами:
- download ― скачать, но не устанавливать пакет;
- update ― обновление информации о списках пакетов в репозиториях,
- upgrade ― обновление системы без удаления пакетов,
- full-upgrade ― полное обновление системы с удалением конфликтующих зависимостей,
- install ― установка пакета,
- remove ― удаление пакета, но без удаления конфигурационных файлов,
- purge ― полное удаление пакета,
- autoremove ― автоматическое удаление ненужных пакетов,
- search ― поиск пакета в локальной базе данных,
- show ― узнать информацию о пакете.
- c ― сторонний конфигурационный файл,
- o ― строка конфигурации,
- t ― версия релиза, для которой устанавливать пакет,
- f ― выполнить операцию принудительно.
Как установить deb-пакет на Ubuntu и Debian из официального репозитория
Установка программ в Debian и Ubuntu происходит одинаково.
Обновите список пакетов:
Проверьте, есть ли пакеты для установки в наших репозиториях. Для этого введите команду:
Вместо gimp вставьте название вашей программы.
Если вы видите, что программа есть в репозитории, её можно установить. Также в списке вы увидите название пакета для установки:
Чтобы установить программу, введите:
Где вместо gimp укажите название нужной программы. В процессе загрузки система попросит у вас пароль и подтверждение установки.
Готово, вы установили сам пакет и все зависимости.
Как установить deb-пакет в Ubuntu и Debian, если его нет в репозитории
Не все пакеты deb находятся в репозитории. Любой разработчик может создать пакет и распространять его вне репозитория.
Для установки пакета мы будем использовать dpkg. Debian установка пакетов со стороннего сайта схожа с установкой Ubuntu.
Чтобы его установить:
Скачайте deb-пакет. Например, мы будем устанавливать vivaldi.
Обратите внимание, что пакет программы должен быть обязательно в формате .deb. Если программа распространяется в виде архива, распакуйте его.
Перейдите в папку с установленным пакетом. Наш пакет находится в папке «Загрузки», чаще всего при скачивании программа попадает именно туда. Для входа в папку введите команду:
Если ваш файл находится в другой папке, вместо /Загрузки/ введите нужную.
Установите пакет. Для этого введите:
Где vivaldi-stable_3.8.2259.42-1_amd64.deb ― имя скачанного файла.
Готово, пакет установлен.
Как посмотреть установленные пакеты в Debian и Ubuntu
Увидеть весь список пакетов, которые установлены в системе, можно в командной строке. Также можно сформировать его в отдельный файл.
Чтобы посмотреть в терминале, введите:
Перед вами появится список:
Чтобы сформировать список в текстовом файле в корне пользовательского каталога с именем package.txt, введите:
Как правило, этот список очень длинный, поэтому найти название программы трудно. Если вы знаете примерное название программы, можно попробовать найти её по ключевому слову. Для этого введите команду: