Как установить программу в дебиан. В этой статье я расскажу как. Программы в дебиан и дистрибутивах основанных на Debian распространяются с помощью репозиториев (как настроить репозиторий рассказывал здесь) и отдельных пакетов с расширением *.DEB.
Установка программ в Debian и дистрибутивах на его основе не отличается. Рекомендованный способ это — репозиторий. Старайтесь не использовать установку программ из пакетов полученных иным путем. Рассмотрим способы как с помощью терминала так и в графическом интерфейсе.
- Установка программ в Linux Debian и производных с помощью терминала
- Поиск пакетов с помощью apt search
- Установка программ с помощью пакетного менеджера apt
- Debian установка пакетов
- GDebi Debian установка в два клика
- Установка программ имеющих свой инсталлятор из файлов sh, run. Запуск sh скрипта
- Как посмотреть установленные пакеты linux Debian
- Графический пакетный менеджер Synaptic linux
- Как установить быстрый фильтр в Synaptic
Установка программ в Linux Debian и производных с помощью терминала
Для поиска, проверки, установки, обновления и удаления программных пакетов в дебиан и дистрибутивах основанных на нем (Ubuntu, LinuxMint, Elementary OS, Kali Linux и др.) используется пакетный менеджер APT — advanced packaging tool.
Пакетный менеджер это программа для установки, удаления, настройки, поиска и обновления приложений и отдельных пакетов. Либо для всей системы сразу либо для отдельных компонентов.
Некоторые пакеты для своей работы требуют установки дополнительных пакетов (зависимости). За загрузку и установку их тоже отвечает пакетный менеджер.
Для примера установим двухпанельный файловый менеджер Midnight Commander. Cначала обновите список пакетов:
1 | sudo apt update |
ДЛЯ СПРАВКИ: В ранних версиях дистрибутива, таких как дебиан 7 и старше, требовалось указывать команду «apt-get». Такой вариант команды работает и в современных системах. Но я буду использовать обновленный вариант.
Поиск пакетов с помощью apt search
Продолжим. Теперь проверим есть ли пакеты для установки в наших репозиториях. Для поиска используем команду apt search имя_программы . Например:
1 | apt search Midnight Commander |
На скриншоте ниже отображен результат поиска.
Как видно из примера пакет доступен для установки. Что бы его установить используется команда apt install имя_пакета .
Как одной командой установить две и более программы или пакетов с помощью терминала. Для этого, просто указывайте названия через пробел. Например, sudo apt install имя_программы_1 имя_программы_2 имя_программы_3 и так далее.
Будет установлен сам пакет и все зависимости.
Установка программ с помощью пакетного менеджера apt
Продолжим на заданном примере. Как мы выяснили нужно установить пакет «mc». Даем команду:
1 | sudo apt install mc |
Начнется установка программы. Потребуется указать пароль и подтвердить желание продолжить инсталляцию.
Для того, что бы не подтверждать установку можно сразу задать атрибут «-y». Например, sudo apt install mc -y . Снизу виден прогресс бар отображающий процесс.
По завершении можно пользоваться программой. По моему это очень хороший двухпанельный файловый менеджер.
Для запуска программы из терминала в линукс нужно указать её имя. Например, для работы с mc нужно указать команду mc . Пример выполнения смотрите на скриншоте.
Учтите, что приложение запустится с правами того пользователя под которым вы авторизовались в системе.
Если нужно выполнить команду от имени другого пользователя то нужно сначала авторизоваться под ним и запустить или использовать команду — sudo. Например, мы часто используем её при обновлении системы когда указываем sudo apt update .
Mc это консольная программа и открывается внутри терминала поэтому нам не мешает консоль.
Если же мы хотим открыть, например, браузер Firefox то он запустится и окно терминала тоже будет открыто а если консоль закрыть то закроется и браузер.
Чтобы запустить программу и автоматически закрылся терминал нужно использовать амперсанд (&) после имени программы тогда терминал можно будет закрыть. А для того, чтобы окно закрылось автоматически нужно дописать «exit». Например,
Firefox & exit .Debian установка пакетов
Теперь рассмотрим как установить deb пакеты в debian если их нет в репозиториях. Еще раз напомню, что такие пакеты нужно тщательно выбирать и не добавлять в систему все подряд из не проверенных источников!
Для примера я буду использовать пакет «libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb» для архитектуры AMD64. Я уже скачал пакет с официальной страницы.
Обращаю внимание, что это должен быть .deb пакет. Иногда программа распространяется в архиве. В таком случае архив нужно распаковать.
Работа с пакетами осуществляется с помощью низкоуровневой утилиты dpkg. При наличии пакета именно она позволяет устанавливать и анализировать его. Для установки пакетов применяется опция -i или --install (подробную справку о программе можно получить используя команду man dpkg ).
Итак, использую команду cd для перехода в папку с пакетом. В моем случае это директория «Загрузки». Выполним команду:
1 | sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb |
Поскольку этот метод установки основан на использовании низкоуровневой программы dpkg, разрешение зависимостей не будут выполнены. В случае обнаружения неразрешенных зависимостей выполнение программы завершится с сообщением об ошибке.
Пакет установлен. Иногда возникает ситуация когда программа не может быть установлена из-за неудовлетворенных зависимостей. В этой ситуации в большинстве случаев поможет команда:
1 | sudo apt --fix-broken install |
без указывания имени пакета. После этого все зависимости подтянутся и будут установлены.
GDebi Debian установка в два клика
Программа Gdebi прекрасно подходит для установки локальных deb пакетов. Имеет графический интерфес может автоматически загружать необходимые компоненты.
Чтобы установить введите команду:
1 | $ sudo apt install gdebi |
Рассмотрим пример инсталляции браузера опера. Как правило после установки gdebi достаточно кликнуть по файлу два раза и оно будет запущено.
Если этого не произошло то кликаем правым кликом по скаченному .deb пакету. Откроется контекстное меню в котором выбираем “Открыть с помощью “Программа установки пакетов Gdebi””
Будет запущена программа Gdebi в которой мы увидим сведения о пакете и кнопку для установки.
Нажимаем кнопку “Установить пакет” при запросе пароля администратора укажите его и дождитесь завершения установки. После того как завершатся все операции будут выведены две дополнительные кнопки:
- Переустановить пакет
- Удалить пакет
Как вы понимаете с помощью Gdebi можно выполнять дополнительные действия с пакетами а именно переустановку и удаление.
Можно закрыть окно приложения и работать с установленной программой.
Установка программ имеющих свой инсталлятор из файлов sh, run. Запуск sh скрипта
Программы распространяемые с собственным инсталлятором похожи на установку программ в windows с помощью файла setup.exe. С ними идет скрипт или бинарный файл в котором прописаны инструкции для установки этой программы.
Этот вариант так же не желателен! Но если вы уверены, что не навредит и программа вам нужна то можно установить.
Для установки зайдите в папку с программой, например, cd Загрузки и сделайте скрипт исполняемым командой chmod +x имя_скрипта.sh . Например:
1 | chmod +x install.sh |
Запуск скрипта sh в linux нужно производить из под учетной записи root или с помощью sudo. Пример, sudo ./имя_скрипта.sh . Теперь можно запустить скрипт командой:
1 | sudo ./install.sh |
Будет запущена установка программы. Программы и драйверы так же распространяются в самораспаковывающихся архивах. В этом случае будет один файл с названием приложения и расширением .sh.
Например, так распространялся Netbeans. Скрипт запускает некоторое подобие мастера установки в котором нужно нажимать на кнопки для ответов на вопросы и продолжения.
Как посмотреть установленные пакеты linux Debian
Для того, чтобы вывести весь список пактов установленных в системе можно использовать низкоуровневую утилиту dpkg. Используйте команду:
1 | dpkg --get-selections |
Для удобства можно вывести эту информацию в файл. Пример команды:
1 | dpkg --get-selections > ~/package.txt |
В этом случае список пакетов будет сохранен в текстовом файле в корне пользовательского каталога с именем package.txt.
Также можно использовать утилиту apt. Команда:
1 | apt list --installed |
Что бы посмотреть установлена программа или пакет можно использовать команду dpkg --get-selections имя_пакета. Для примера возьмем наш файловый менеджер mc. Команда будет такой:
1 | dpkg --get-selections mc |
Так как он установлен будет выведено короткое сообщение install. В противном случае — «dpkg: шаблону mc не соответствует ни один пакет». Для вывода более полной информации можно использовать команду dpkg --status имя_пакета. .
Графический пакетный менеджер Synaptic linux
Теперь перейдем к рассмотрению установки программ в линукс Debian с помощью графического пользовательского интерфейса. Для этого в дебиан по умолчанию используется программа Synaptic.
Если по какой либо причине в вашей копии системы этой программы нет то установить Synaptic можно командой:
1 | sudo apt install synaptic |
С его помощью можно не только устанавливать и удалять программы но и управлять репозиториями и решать некоторые проблемы. В общем программа очень функциональна и удобна.
В верхней части окна программы есть панель с кнопками. Я буду ссылаться на него по ходу рассказа.
Для установки программ в Linux Debian с помощью Synaptic нужно выбрать пакет. Прежде всего обновите информацию о пакетах. Для этого можно нажать сочетание клавиш Ctrl+R либо кликнуть по кнопке «Обновить».
Затем, что бы вызвать меню поиска нажать сочетание клавиш Ctrl+ F или кликнуть по кнопке «Поиск». В открывшемся окне указать название программы или пакета. Например, Midnight Commander и нажать кнопку «Поиск».
После завершения поиска будет выведен список с вариантами для установки. Можно выбрать пакет кликнув по нему левым кликом и посмотреть его описание.
Для установки нужно сделать правый клик по строке с выбранным пакетом. Появится контекстное меню в котором выберите пункт «Отметить для установки».
Откроется окно в котором будут показаны пакет и все зависимости которые потребуются для работы программы.
Нажмите кнопку «Применить», окно закроется и вы вернетесь в интерфейс выбора пакетов. Теперь в верхнем меню тоже нажмите кнопку «Применить».
Опять будет открыто окно в котором тоже нужно нажать кнопку «Применить». Начнется процесс установки. В конце будет выдано сообщение о том, что изменения применены то есть установка завершена.
Как установить быстрый фильтр в Synaptic
Synaptic безусловно удобная программа для установки приложений в линукс но для еще большей функциональности предлагаю добавить быстрый фильтр. Он позволит искать нужные программы и пакеты сразу после запуска без необходимости отрывания окна поиска. Итак, нужно установить пакет apt-xapian-index после чего обновить индексы.
Для установки вводим команду:
1 | sudo apt install apt-xapian-index |
Теперь для обновления команда:
1 | sudo update-apt-xapian-index –f |
Ключ –f здесь нужен для принудительного обновления базы даже если она была обновлена. После всех действий в синаптике появится быстрый поиск расположенный верхнем меню.
Теперь можно закрыть Synaptic и пользоваться установленным приложением.
Подводя итог можно сказать. В Debian и системах построенных на его основе установка приложений не вызовет затруднений ни у новичка, так как имеется графическая среда, ни для опытного пользователя использующего терминал. Как удалять программы и пакеты в Linux Debian читайте в этой статье.