Установка DEB-пакета в Ubuntu
В Linux Ubuntu можно устанавливать стороннее программное обеспечение. Для этого используются файлы с расширением .DEB. Их открывают через Центр приложений, терминал или утилиты.
Легче всего это сделать при помощи графического интерфейса. Но пользователи, которые раньше не работали в такой ОС, вряд ли смогут разобраться без инструкции.
В Ubuntu установка DEB-пакета немного отличается от запуска EXE-файлов в Windows.
Для начала
Чтобы утилита работала без ошибок, её лучше загружать из Центра приложений Линукс (ЦП). Так вы точно получите официальное ПО. Оно будет самостоятельно обновляться.
Можно поискать файлы на сайте разработчика нужной вам программы. Обращайтесь к неофициальным источникам в крайнем случае: например, когда на компьютере нет доступа в интернет.
Также ручная установка DEB актуальна, если вы не нашли утилиту в ЦП.
Если на компьютере отключена сеть, это единственный способ поставить на него драйвера. Лучше искать их на сайте launchpad.net. Введите в строку поиска «Linux-Firmware». Далее выбирайте дистрибутив и архитектуру.
Для работы пакета нужны библиотеки, от которых он зависит. Такие объекты есть и в других ОС. Например, в Windows это DLL-файлы. При инсталляции ПО из Центра недостающие дополнения будут устанавливаться автоматически. А со сторонними утилитами всё не так просто. Если библиотек нет, и ЦП их не подгрузил, значит, их надо качать вручную.
Графический интерфейс
Самое простое — инсталляция DEB-пакета через графический интерфейс. Он напоминает проводник Win. Но отличия всё же есть.
- Зайдите в файловый менеджер Линукс.
- Откройте папку с нужным файлом.
Папка с файлом для установки
- Кликните по нему правой кнопкой мыши и запустите через контекстное меню.
- Появится установщик.
- Может возникнуть ошибка, в которой сказано, что уже установлена устаревшая версия программы. Просто закройте оповещение. Оно ничем не помешает.
- Нажмите на «Установить».
- Введите пароль администратора.
- Подождите, пока закончится инсталляция. Это может занять много времени.
Так вы запускаете файлы через Центр приложений. Он часто тормозит и «неправильно» открывает утилиты. Поэтому лучше использовать консоль.
Терминал
Вот как установить DEB-пакет на Ubuntu, используя консольные команды:
- «Приложения — Стандартные».
- Откройте «Терминал».
- Перейдите в каталог, в котором находится инсталлятор. Для этого введите «cd ~/[Имя_папки]» без кавычек. Подставьте своё имя папки. И нажмите Enter.
- Используется служба «Dpkg». Напишите в консоли «sudo dpkg -i [Название_файла].deb».
Пишем в консоли «sudo dpkg -i [Название_файла].deb»
- Можно сократить. Хватит и одной команды «sudo dpkg -i /[Путь_к_папке]/[Имя_файла].deb».
- Программа не будет подгружать дополнительные библиотеки. Если возникнут проблемы с зависимостями, введите «sudo apt-get -f install».
«sudo apt-get -f install»
- Если у вас несколько DEB-установщиков, можно запустить все. В команде поставьте вместо имени файла звёздочку «*». Терминал будет воспринимать её, как любое количество символов. Это полезно, если вы хотите загрузить пакет вместе с библиотеками. Допустим, их названия: Programm-1.deb, Programm-2.deb, Programm-3.deb. Можно загрузить все отдельно. Но лучше сэкономить время и вписать в команду «Programm*.deb». Служба запустит их все. И установленный файл будет сразу с набором необходимых зависимостей.
Другие утилиты
Существуют и другие утилиты для загрузки установщиков.
Gdebi
Если её у вас нет, скачайте через терминал. Введите команду «sudo apt install gdebi». Служба появится в контекстном меню файлов. Использовать её просто:
- Клик правой кнопкой мыши по пакету.
- Пункт «Gdebi».
Установка через Gdebi
- Красная кнопка «Установить».
Нажимаем на красную кнопку Установить пакет
Можно и через консоль «sudo gdebi [Путь_к_директории]/[Имя_пакета].deb». Программа сама загрузит связанные библиотеки, если компьютер подключен к интернету, и они есть в репозитории.
Apt
Вот как выглядит установка DEB в Ubuntu через программу Advanced Packaging Tool. Она подходит для локальных пакетов:
- Запустите «Терминал».
- Перейдите в папку с нужным файлом «cd ~/[Имя_каталога]». В команде можно указать полный путь.
- И введите «sudo apt install ./[Имя_файла].deb». Точка с косой чертой («слешем») означает, что вы обращаетесь к текущей директории.
- Зависимости загрузятся автоматически, если они доступны.
Теперь вы знаете, как установить DEB-пакет на Linux Ubuntu. Способов много. Можно загружать программы с помощью интуитивно-понятного интерфейса или терминала. Дополнительные библиотеки, от которых зависит утилита, тоже надо качать. В результате вы поставите не один пакет, а несколько.
Поделитесь мнением: какой метод вы считайте самым быстрым и удобным?
Как установить файл .deb через командную строку? Ubuntu Linux
Как установить файл .deb через командную строку?
Пакеты устанавливаются вручную с помощью команды dpkg (Debian Package Management System). dpkg – это бэкэнд для команд, таких как apt-get и aptitude , которые, в свою очередь, являются бэкэнд для приложений для установки графического интерфейса, таких как Software Center и Synaptic.
Что-то вроде:
dpkg -> apt-get , aptitude -> Synaptic, Software Center
Но, конечно, самыми легкими способами установки пакета были бы, во-первых, графические приложения (Synaptic, Software Center и т. Д.
), А затем команды терминала apt-get и aptitude которые добавили бы очень хороший дружественный подход к бэкэнд dpkg, включая, но не ограничиваясь, упакованные зависимости, контроль над тем, что установлено, нуждается в обновлении, не установлены, сломанные пакеты и т. д. Наконец, команда dpkg которая является базой для всех них.
Поскольку dpkg является базой, вы можете использовать его для установки, упакованного непосредственно из командной строки.
Установка пакета
sudo dpkg -i DEB_PACKAGE
Например, если файл пакета называется askubuntu_2.0.deb тогда вы должны сделать sudo dpkg -i askubuntu_2.0.deb .
Если dpkg сообщает об ошибке из-за проблем с зависимостями, вы можете запустить sudo apt-get install -f чтобы загрузить отсутствующие зависимости и настроить все.
Если это сообщит об ошибке, вам придется самостоятельно определить зависимости, следуя примеру. Как разрешить неудовлетворенные зависимости после добавления PPA? ,
Удалить пакет
sudo dpkg -r PACKAGE_NAME
Например, если пакет называется askubuntu тогда вы должны сделать sudo dpkg -r askubuntu .
Переконфигурируйте существующий пакет
sudo dpkg-reconfigure PACKAGE_NAME
Это полезно, когда вам нужно перенастроить что-то, связанное с указанным пакетом. Некоторые полезные примеры – это keyboard-configuration когда вы хотите включить Ctrl + Alt + Backspace , чтобы перезагрузить X-сервер, поэтому вы бы сделали следующее:
sudo dpkg-reconfigure keyboard-configuration
Еще один замечательный момент – когда вам нужно установить часовую зону для сервера или локального компьютера тестирования, поэтому вы используете пакет tzdata :
sudo dpkg-reconfigure tzdata
Пакеты Debian (.deb) – это пакеты, которые используются в Ubuntu. Вы можете установить любой пакет .deb в вашей системе. Файлы .
deb обычно можно установить из вашего файлового менеджера (Nautilus), просто щелкнув по ним, поскольку в Ubuntu уже установлены ассоциации файлов с установщиком по умолчанию.Эти инструкции предназначены для тех, кто хочет установить пакеты из терминала командной строки (Terminal).
Чтобы установить загруженный пакет Debian ( Ubuntu ) (.deb): Откройте терминал и введите
sudo dpkg -i packagename.deb
Чтобы удалить пакет Debian (Ubuntu) (.deb):
sudo dpkg -r packagename
Чтобы переконфигурировать / восстановить установленный пакет Debian (Ubuntu) (.deb):
sudo dpkg-reconfigure packagename
Моим любимым является GDebi, доступный как с терминала, так и с оболочки или графического рабочего стола.
Я обычно связываю файлы .deb с GDebi, так как это быстро и эффективно – особенно по сравнению с Ubuntu Software Center. Одной из основных особенностей GDebi является устранение зависимостей и их установка.
Для командной строки запустите sudo gdebi чтобы установить один файл deb.
Существует два действия: dpkg-query и dpkg-deb .
Удалите пакет и его конфигурационные файлы
# sudo dpkg -P {package_name} # sudo dpkg -P vlc
Список всех установленных пакетов.
Вы можете перенаправить команду на less (пейджер), чтобы вы могли более легко прокручивать содержимое:
# dpkg -l | less
Посмотрите, установлен ли пакет или нет.
И это покажет место, где будет установлен пакет. Здесь -S (капитал S ) для поиска, установлен ли пакет или нет.
# sudo dpkg -S {package_name} # sudo dpkg -S skype
Установите пакет * .deb из указанного места.
Здесь -R является рекурсивным. (Рекурсивно обрабатывать все обычные файлы, соответствующие шаблону *.deb найденному в указанных каталогах и во всех его подкаталогах).
# sudo dpkg -R —install {package_location} # sudo dpkg -R —install /home/sysadmin/soft
Показать сведения об упаковке
Здесь -p (строчный p ) покажет информацию о пакете:
# dpkg -p {package_name} # dpkg -p apache2
Просмотр содержимого пакета
Используйте -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/
Отображение информации о пакете
Здесь – это информация:
# dpkg -I {package_name} # dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
Переконфигурируйте уже установленный пакет
dpkg-reconfigure перенастраивает пакеты после того, как они уже установлены. Передайте ему имя (имена) пакета или пакетов для перенастройки. Он будет задавать вопросы конфигурации, как если бы пакет был впервые установлен.
# dpkg-reconfigure postfix
Это будет перенастраивать postfix же, как при первом его установке.
Вам нужно знать больше о командах dpkg ? Посмотрите страницу руководства:
# man dpkg
Хотя dpkg -i действительно устанавливает пакет, он не выполняет никакого автоматического разрешения зависимости, между тем есть еще две альтернативы, используя gdebi или инструмент apt-get. Чтобы использовать более поздние версии, используйте:
sudo apt-get install ./package.deb
Обратите внимание на ./ в начале, вам это нужно, если вы находитесь в каталоге с пакетом, иначе он просто ведет себя как dpkg -i .
Удобный совет при установке такой программы, как Libreoffice, которая имеет несколько файлов .deb в папке.
sudo dpkg -i *.deb
Создайте собственный скрипт-установщик debInstaller следующим образом:
#!/bin/bash dpkg -i «$@» apt-get —yes —fix-broken install
Сделайте исполняемый файл сценария
chmod +x debInstaller Затем переместите его в некоторые разделы в PATH или добавьте текущий каталог в PATH.
Я собираюсь переместить его в / usr / bin
sudo cp debInstaller /usr/bin
Теперь вы можете установить любой пакет .deb с помощью команды:
sudo debInstaller some-package.deb
Добавленная ценность этого метода – решение проблемы зависимостей, так как в основном вы столкнетесь с некоторыми проблемами при установке .
deb с dpkg -i из-за ошибки зависимостей, поэтому вам нужно использовать apt-get install -f для ее решения , этот скрипт выполнит эту работу для вас, но здесь я использовал apt-get —yes —fix-broken install для автоматического решения этих ошибок без вмешательства пользователя.
Вот лучший способ установить файл .deb на Ubuntu в командной строке:
sudo gdebi skype.deb
Если вы еще не установили gdebi , установите его, используя sudo apt install gdebi-core .
Почему gdebi?
gdebi будет искать все зависимости файла .deb и будет устанавливать их перед попыткой установить файл .deb . Я считаю это предпочтительнее, чем sudo dpkg -i skype.deb && sudo apt install -f .
Последнее слишком стремительно устраняет зависимости в определенных ситуациях.
Например, когда я пытался установить Skype, он попытался удалить 96 (!) Пакетов, включая пакеты, такие как compiz и unity ! gdebi дал гораздо более ясное сообщение об ошибке:
$ sudo gdebi skype.deb Cannot install 'libqtgui:i386'
(Вот, кстати, решение этой конкретной проблемы .)
Установить:
sudo dpkg -i filename.deb sudo apt-get install -f sudo dpkg -i filename.deb # yes, twice
Удалять:
sudo dpkg -r PACKAGE-NAME
Чтобы переконфигурировать:
sudo dpkg-reconfigure PACKAGE-NAME
Другой подход – установить gdebi
В 16.04 и выше:
Теперь Apt устанавливает и разрешает зависимости от файлов .deb так просто,
sudo apt install /path/to/packagename
Чтобы установить пакет Debian (заканчивается на «.deb») с помощью cmd 'dpkg', вы должны ввести:
cd /path/of/Debian/package sudo dpkg -i package-name.deb
Если вы хотите удалить тот же пакет Debian в какой-то момент, то:
cd /path/of/Debian/package sudo dpkg -r package-name.deb
Чтобы получить список текущих пакетов Debian, используйте:
dpkg -l
(.deb) вручную устанавливаются с помощью команды dpkg или мы можем сказать «Debian Package Management System». dpkg – одна из бэкэнд-команд, таких как apt-get и aptitude.
Например:
dpkg -> apt-get, aptitude -> Synaptic, Software Center
Но, конечно, самыми легкими способами установки пакета было бы, во-первых, поскольку dpkg является базой, вы можете использовать его для установки, упакованного непосредственно из командной строки.
Для установки пакета:
sudo dpkg -i «DEB_PACKAGE»
Например, если файл пакета называется askubuntu_2.0.deb, тогда вы должны сделать sudo dpkg -i askubuntu_2.0.deb.
Если dpkg сообщает об ошибке из-за проблем с зависимостями, вы можете запустить sudo apt-get install -f, чтобы загрузить отсутствующие зависимости и настроить все.
Если это сообщает об ошибке, вам придется самостоятельно определять зависимости, следуя примеру. Как разрешить неудовлетворенные зависимости после добавления PPA ?.
Для удаления пакета:
sudo dpkg -r PACKAGE_NAME Например, если пакет называется askubuntu, тогда вы должны сделать
sudo dpkg -r askubuntu
Переконфигурируйте существующий пакет:
sudo dpkg-reconfigure PACKAGE_NAME
Это будет полезно, если вам нужно перенастроить что-то, связанное с указанным пакетом. Некоторые полезные примеры – это конфигурация клавиатуры, когда вы хотите включить Ctrl + Alt + Backspace, чтобы сбросить X-сервер.
Записная книжка IT-шника. Установка пакетов Ubuntu
Все программы в таком дистрибутиве Linux, как Ubuntu, устанавливаются из специальных deb-пакетов. Именно такое расширение принято использовать. В различных ОС они могут отличаться, например, в Windows, всем нам знакомой, используются особые файлы.exe.
Как правило, в системе Ubuntu для сборки программы из репозитория автоматически скачивается и начинается установка deb-пакетов.
Но иногда приходится устанавливать программу вручную, например, если Интернета нет, или же установщики сильно большого размера (в частности игры).
Пользователи Windows наверняка успели привыкнуть к последнему способу. Т.е. просто скачать файл с нужным расширением, два раза кликнуть и следовать указаниям, нажимая кнопочку «Далее». В системе «Линукс» для такого метода есть свои отличия.
1) Зайти в Центр Приложений и попробовать отыскать там требуемую программу.
2) Если не удалось обнаружить в стандартном источнике, то можно зайти на официальный сайт разработчиков и посмотреть там их репозиторий для установки или ссылку на PPA.
3) В том случае, когда на сайте предлагают лишь установить deb-пакет, то его нужно скачивать и работать именно с ним далее.
4) Бывает и такое, что можно найти только исходные коды, в этом случае придется собирать программу самостоятельно.
Оптимальным решением является установка deb-пакетов из репозитория лишь по той причине, что в дальнейшем будет намного проще осуществлять обновление программы. Служба по организации обновлений в вашей системе будет находить самые последние версии в автоматическом режиме.
Стоит также отметить, что в официальных репозиториях программы надежнее, чем в источниках разработчиков, так как в последнем находятся более новые версии, хотя не такие стабильные.
Установка deb-файлов делится на 2 способа: в графическом режиме и терминале.
Установка в графическом режиме
Для начала необходимо найти в файловом менеджере нужный пакет, а затем дважды щелкнуть по нему. Далее на экран выступит графическая оболочка программы, и если в официальных источниках присутствует более старая программа, то пользователю об этом сообщат. Такое можно закрыть.
После этого необходимо нажать «Установить пакет», после чего выступит запрос о вводе пароля администратора, т.к. любое подобное действие должно осуществляться только с его разрешения. Затем начнется процесс установки.
По завершении этого можно закрыть все окна и переходить в саму программу из меню Ubuntu.
Установка из терминала
Чтобы установка deb-пакета была правильной, нужно в терминале перейти в соответствующую папку, содержащую нужный файл, и набрать команду: «sudo dpkg -i имя_пакета.deb».
Далее нужно следовать всем инструкциям на экране. Если все прошло хорошо, то появится сообщение об успешной установке программы. В Ubuntu deb-пакеты могут не содержать нужных зависимостей для данной программы, все требуемые названия дополнительных пакетов будут указаны, их нужно в том же терминале доустановить.
Было представлено лишь самое необходимое и краткое описание установки. Существует очень много частных случаев, каждый из которых обладает массой своих тонкостей.
Для установки и распространения Debian-основанные дистрибутивы используют файлы с расширением *.deb. Но, как правило, программы распространяются не в виде отдельных пакетов, а в виде репозиториев — хранилищ большого числа файлов.
Для поиска и установки пакетов существуют различные менеджеры.Польза такого подхода обусловлена тем, что очень редко программы могут работать сами по себе, без дополнительных библиотек, и для корректной работы системы менеджеры отслеживают зависимости и автоматически добавляют их в список установки.
Synaptic
Определенно это лучший графический менеджер пакетов в Debian.
Набор консольных утилит для работы с репозиториями. Вообще, консоль частенько бывает удобнее, чем оконный режим. Особенно если ты знаешь, что конкретно тебе требуется. Проще сразу написать что-то вроде apt-get install vlc, чем запускать синаптик, в поиск вбивать тот же vlc, потом его отмечать и жать «применить». А вообще вот самые используемые случаи apt:
# apt-get update
# apt-get install — установить/обновить пакет;
# apt-get upgrade
# apt-get remove
# apt-get purge
$ apt-cache search — поиск пакета. Выдаёт довольно большой список (так как ищет в имени и описании), если надо искать более строго, то можно поступать следующим образом (apt-cache search mplayer | grep mplayer).
Aptitude
Имеет даже псевдографический интерфейс, который можно увидеть, если запускать без параметров.
# aptitude
Наиболее часто используемые клавиши в таком режиме:
«/» — поиск по имени пакета;»n» — перейти к следующему пакету, удовлетворяющему условиям поиска;»+» — установить пакет;»-» — удалить пакет, оставив конфиги;»_» — удалить пакет вместе с конфигами (purge);»g» — перейти к следующему шагу работы с пакетами (установка/удаление);
«q» — возврат или выход.
Кроме того, aptitude можно использовать прямо из консоли подобно apt. Вот некоторые его параметры:
# aptitudedownload — просто скачать нужный пакет;
#aptitude update — получить обновлённые списки пакетов с сервера;
#aptitude install — установить/обновить пакет;
#aptitude upgrade — обновить пакеты, установленные в систему;
#aptitude remove — удалить пакет, установленный в систему (файлы конфигурации остаются!);
#aptitude purge — удалить пакет, установленный в систему, с удалением файлов конфигурации;
#aptitude search — поиск пакета.
# aptitude markauto/unmarkauto— поставить/снять отметку «установлено автоматически»;
#aptitude reinstall — переустановить пакет.
Небольшое замечание по использованию aptitude. Aptitude рекомендуется к использованию (и в инсталляторе используется именно он) — у него более интеллектуальный механизм решения проблем с зависимостями (в крайнем случае, он позволяет разобраться с ними вручную). Особенно это заметно при крупных обновлениях системы. В таких случаях apt даже может разрушить систему.
Классический способ установки (сборка из тарболов)
Исходные файлы представляют собой архивированные исходные тексты и имеют следующий вид:
- name.tar.gz (иногда.tgz)
- name.tar.bz2
Сначала необходимо распаковать эти архивы. Это можно сделать при помощи какого-либо графического приложения, а можно и из консоли:
$ tar -xzf name.tar.gz
После этого переходим в каталог с распакованными файлами:
$ ./configure
Примечание. По умолчанию обычно не ставятся пакеты, необходимые для компиляции. Для того, чтобы всё работало, надо установить пакет build-essential:
# aptitude install build-essential
Если у вас всё сконфигурировалось нормально, то можно запускать компилятор:
Ждём. Процесс сборки может быть долгим (для некоторых приложений — несколько часов, особенно, если у вас слабый процессор). По окончанию, если не появилось каких-нибудь сообщений об ошибке, можно устанавливать то, что у нас получилось. Обычно это делается следующей командой:
# make install
Но в таком случае ваш пакет не будет отображаться в менеджерах. Для решения этой задачи нужно самостоятельно собрать deb-файл. Конечно, можно сделать это вручную, но можно и воспользоваться утилитой checkinstall, которая сделает всё сама — она и соберёт, и установит пакет (в этом случае не надо запускать make install).
# checkinstall -y
Ключ -y мы задали для того, чтобы нам не задавали никаких вопросов. Примечание. Если вы ставите свежую версию пакета, установленного в системе, то стоит его предварительно удалить, иначе checkinstall выдаст ошибку при установке пакета.dpkg -S может не знать какому пакету они принадлежат.
Удаление пакета может быть выполнено так:
alien
Поддерживает преобразование между пакетами Linux Standard Base, RPM, deb, Stampede (.slp), Solaris (.pkg) и Slackware (.tgz). Способна автоматически устанавливать сгенерированный пакет.
При преобразовании делает попытку конвертации инсталляционных скриптов, включённых в архив.
Тем не менее последней возможностью следует пользоваться крайне осторожно, так как Linux-дистрибутивы могут сильно отличаться друг от друга и неудачно преобразованные скрипты могут повредить операционную систему.
Простой пример использования alien:
# alien —to-rpm —scripts ./mypkg.deb
Обратная задача решается следующей командой
# alien —to-deb —scripts ./mypkg.rpm
Другие варианты установки
1) Иногда приходится устанавливать файлы формата rpm. Это не родные дебиановские файлы, поэтому гарантий корректной работы ещё меньше, чем в предыдущем случае (и не думайте ставить что-то системное таким образом!). Но можно поставить программу alien, которая пересоберёт deb-пакет, после чего его можно устанавливать как показано выше.
# aptitude install alien
2) В Убунте есть возможность добавления своего собстенного репозитария командой add-apt-repository, но в Дебиане ее нет. Это легко исправит воспользовавшись .
3) Ну и вообще редкий случай — когда программы снабжаются собственным инсталлятором. Например, Opera имеет такой вариант установки. Как правило, достаточно просто его запустить, и он сам всё копирует. Но в таком случае ничего не будет отображаться в менеджерах.
——-
Команда UNIX‐подобных операционных систем, которая выводит информацию о расположении файлов определенного приложения.
Ну вот и всё. Теперь можно и поэкспериментировать с системой, посмотреть, что же у нас есть в дистрибутиве. Всё-таки Debian — огромное поле для экспериментов, и из него можно сделать всё, что угодно.
Спер некоторые данные у Антона Oni ЛИПАРИНА и у Гугла
Установка новых программ — один из самых важных моментов при работе с вашей системой. Раньше мы уже рассматривали добавление PPA в систему и установку программ из исходников. Но даже в PPA есть далеко не все пакеты, а установка из исходников слишком сложна для новичков.
Нередко возникает необходимость поставить программу, для которой уже есть собранные deb пакеты в интернете.
Это может быть какая-нибудь не очень популярная программа или даже драйвера, которые вы скачали и хотите установить на компьютер где нет сети. На компьютере без сети установка программ с флешки ubuntu может стать единственным решением.
В этой статье будет рассмотрена установка deb пакетов в ubuntu. Мы рассмотрим где их взять и как установить deb в ubuntu.
Где взять deb пакеты?
Ответ прост — на просторах интернета. Если это нужная вам программа, то вы уже знаете где взять для ее пакет. В случае с драйверами ситуация немного сложнее.
Все программы и драйвера, которые находятся в официальных репозиториях Ubuntu вы можете найти на сайте launchpad.net, это очень удобно, если на машине, где они должны быть установлены нет интернета.
Например, ищем linux-firmware и открываем ее страницу на Launchpad, внизу выбираем версию программы:
И осталось получить deb файл для нашей системы:
Если у вас есть другой компьютер с интернетом или вы планируете устанавливать программы потом, а сейчас нужно только скачать deb пакеты, то это можно сделать с помощью apt:
apt download имя_пакета
apt download имя_пакета $(apt-rdepends имя_пакета|grep -v » «)
Теперь у вас есть не только пакет, но и все его зависимости.
Установка deb пакетов Ubuntu
Установить Deb пакет Ubuntu не так уж сложно, для этого даже есть несколько утилит. Можно устанавливать как с помощью графического интерфейса, так и в терминале.
Самый простой способ установки — в графическом интерфейсе, с помощью центра приложений, с него и начнем. Откройте файловый менеджер в папке с пакетом:
Установка программ Ubuntu с помощью центра приложений мне не очень нравится, он обычно очень долго думает и не всегда правильно открывает программу, но можно воспользоваться другой графической утилитой — gdebi. Сначала ее нужно установить:
sudo apt-get install gdebi
Теперь кликаем правой кнопкой мыши по файлу, выбираем открыть с помощью и gdebi:
Установка deb из консоли Ubuntu выполняется не намного сложнее. Для этого используется утилита dpkg. Сначала переходим в папку куда был загружен deb пакет:
cd ~/Загрузки/
Затем устанавливаем:
sudo dpkg -i имя_пакета.deb
Для этой команды доступны символы сокращений, например, можно написать вот так, чтобы установить все deb пакеты из этой директории:
$ sudo dpkg -i *.deb
Программа не умеет разрешать зависимости, даже если есть доступ к сети, она только устанавливает пакет, поэтому для установки зависимостей после установки deb ubuntu выполните:
$ sudo apt-get -f install
Теперь, когда зависимости были загружены, вы можете запускать и использовать программу.Это не единственный способ установки пакетов ubuntu через терминал, утилиту gdebi тоже можно запустить таким способом:
sudo gdebi имя_пакета.deb
Возможно, вы не знали, но apt тоже умеет устанавливать deb пакеты и даже более чем успешно разрешает зависимости. Только утилите нужно передать полный путь к файлу для установки. Если вы находитесь в папке с deb пакетом выполните:
sudo apt install ./имя_пакета.deb
Программа автоматически установит все зависимости и больше ничего не придется выполнять.
Выводы
Приемы работы в Ubuntu. Глава 6: Управление пакетами
Библиотека сайта rus-linux.net
Оригинал: «Ubuntu Hacks: Chapter 6 — Package Management»Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers) June 2006 Перевод: Н.Ромоданов
Дата перевода: сентябрь 2010 г.
Используйте возможности командной строки для установки отдельных файлов .deb в тех случаях, когда нельзя использовать другие автоматизированные инструментальные средства.
Управления пакетами в дистрибутивах, основанных на Debian, является очень мощным механизмом и экономит массу усилий, которые можно впустую потратить на поиск последних пакетов и отслеживания зависимостей.
Возможностей автоматизированных средств, таких как apt-get, Synaptic и Adept, практически всегда хватает большинству пользователей, и вы должны, по мере возможности, пользоваться ими.
Однако иногда возникают обстоятельства, когда вам может потребоваться непосредственно установить пакет .deb.
Предостережение. В Ubuntu используются автоматизированные средства установки пакетов по веской причине. С их помощью реализованы специальные средства защиты, обеспечивающих совместимость пакетов и наличие библиотек, если они необходимы пакетам. Если устанавливаете отдельно взятые файлы .deb (особенно те, которые не упакованы для конкретной версии Ubuntu), вы не только теряете всю массу этих преимуществ, вы также можете из-за несовместимости библиотек вывести из строя отдельные части системы, перезаписать файлы, от которых зависят другие программы Ubuntu, или добавить уникальные версии, которые усложнят обновление вашей системы в процессе ее эксплуатации. Перед тем, как устанавливать отдельный пакет .deb, особенно если вы новичок в Ubuntu, пожалуйста, изучите все другие возможности установки, в том числе использование репозитариев universe и multiverse [Совет # 60]. Вы создали свое собственное ядро «в стиле Ubuntu»Если вы с помощью утилиты make-kpkg откомпилировали из исходного кода свое собственное ядро, вы в итоге должны получить пакет .deb, в котором будет находиться двоичный код ядра, и файлы .deb для любого дополнительного модуля, которые вы, возможно, соберете (конкретные шаги этой процедуры описаны в разделе «Сборка ядер в стиле Ubuntu» [Совет # 78]). Вы откомпилировали свой собственный пакет из исходных кодов UbuntuКак и при компиляции ядра, вы компилировали исходный код Ubuntu при помощи утилиты dpkg, и, в конечном счете, вы получили отдельный файл .deb, который вам нужно установить вручную. Вы хотите вернуться к старой версии программыТакая ситуация может возникнуть, в частности, в случае, если вы используете релиз Ubuntu, предназначенный для разработчиков. Иногда последних версиях релизов, предназначенных для разработчиков, имеются ошибки. В этим случае вам может потребоваться вернуться к предыдущей версии пакета. Один из самых простых способов сделать это состоит в нахождении более старой версии пакета .deb (возможно, в вашем локальном кэше пакетов в /var/cache/apt/archives/) и установке его вручную. Программа, которую вы хотите установить, имеет расширение .deb, но ее нет в репозитариях UbuntuМогут возникнуть обстоятельства, при которых в репозитариях Ubuntu отсутствует пакет .deb, который вы хотите установить, поскольку это более новый пакет, чем тот, что предлагает Ubuntu, поскольку вы нашли более универсальный вариант файла .deb, или третья сторона предоставила файл .deb для Ubuntu, но еще не создала свой собственный репозитарий пакетов (например, как веб браузер Opera Web в его текущем варианте пакета).
Если вы нашли программу, упакованную в формате .deb, то в девяти случаях из десяти есть большая вероятность, что эта программа уже есть в одном из репозитариев Ubuntu. Подробности о дополнительных репозитариях, которые предоставляются Ubuntu и третьими сторонами, смотрите в разделе «Изменение списка репозитариев пакетов» [Совет # 60].
Программа, которую вы устанавливали или обновляли, была установлена не полностью из-за того, что есть другой установленный пакет, в котором имеются такие же файлыВ сравнительно редких случаях мы сталкивались с ситуациями, когда в двух пакетах используются одинаковые файлы и когда один из них обновляется, выдается сообщение об ошибке, свидетельствующее о том, что делается попытка переписать файлы из другого пакета. В этих случаях вам необходимо с помощью утилиты dpkg вручную установить этот пакет, используя параметр —force.
Установка файла .deb
Всякий раз, когда вам, независимо от причины, требуется установить файл .deb, нужно обратиться к утилите dpkg. Утилита dpkg является инструментом, который в дистрибутивах, базирующихся на Debian, используется для установки файлов .deb.
(Даже когда вы пользуетесь автоматическими средствами управления пакетами, на самом деле за кулисами в системе для установки пакетов используется dpkg). Если вы знакомы с инструментальным средством rpm, используемых в дистрибутивах, базирующихся на пакетах RPM, то обнаружите, что у dpkg похожий синтаксис.
Чтобы установить из командной строки обычный файл .deb, наберите следующее:
whiprush@ubuntu:~$ sudo dpkg -i packagename.deb
Замените packagename.deb на имя файла .deb, который вы хотите установить. Если у вас есть несколько файлов, которые вы хотите одновременно установить, вы можете в командной строке перечислить их один за другим
whiprush@ubuntu:~$ sudo dpkg -i package1.deb package2.deb package3.deb
или используйте универсальный символ [Совет # 13], чтобы установить все файлы .deb, которые есть в текущем каталоге:
whiprush@ubuntu:~$ sudo dpkg -i *.deb
Утилита dpkg также имеет параметр, задающий рекурсивное исполнение (-R). Если у вас есть директорий, заполненный файлами deb, вы можете установить их следующим образом:
whiprush@ubuntu:~$ sudo dpkg -i -R /path/to/directory
и утилита dpkg будет рекурсивно искать и устанавливать все файлы .deb, которые находятся в этом директории и во всех его поддиректориях.
Иногда, когда вы устанавливаете пакет с помощью утилиты dpkg, установка может прерваться из-за того, пакет помечен как hold, поскольку он конфликтует с другим пакетом, или он зависит от других пакетов, которые не установлены, или при установке пакета делается попытка переписать файлы, относящиеся к другому пакету, или по ряду других причин. В dpkg есть ряд параметров —force, которые вы можете использовать для того, чтобы игнорировать эти проблемы и продолжить установку пакета.
Параметры —force предназначены только для экспертов, которые хорошо знакомы с системой пакетов .deb и с зависимостями, имеющимися внутри системы.
Как правило, установка пакетов прекращается по серьезным причинам и, если вы новичок и вы заставляете устанавливать пакет в любом случае, установка, скорее всего, закончится для вас вышедшей из строя системой.
Поэтому пользуйтесь этими параметрами с осторожностью.
Чтобы посмотреть полный список параметров —force, наберите следующее:
whiprush@ubuntu:~$ dpkg —force-help
К числу наиболее полезных параметров относятся следующие:
—force-hold
Установка пакета, даже если он отмечен как hold.
—force-overwrite
Установка пакета, даже если он может переписать файлы из другого пакета.
—force-depends
Выдать список ошибок об отсутствующих зависимостях и в любом случае продолжить установку.
—force-conflicts
Даже если пакет конфликтует с другим пакетом, в любом случае продолжить установку.Так что если у вас есть файл .deb, который необходимо установить и который переписывает файлы из другого пакета, и вы все проверили и решили, что все будет в порядке, то для того, чтобы продолжить, введите:
whiprush@ubuntu:~$ sudo dpkg -i —force-overwrite packagename.deb
Удаление пакета
Иногда вам может потребоваться удалить отдельный пакет вручную. В dpkg есть параметры -r и -P, предназначенные для удаления пакета и удаления пакета с очисткой конфигурационных файлов, соответственно. Чтобы удалить пакет, введите:
whiprush@ubuntu:~$ sudo dpkg -r packagename
Обратите внимание, что вы не указываете расширение .deb в имени файла, который вы, возможно, перед этим устанавливали, — только имя самого пакета.
Когда указывается параметр -r, dpkg будет искать и удалять все файлы этого пакета, кроме конфигурационных файлов, которые будут оставлены на случай, если программа будет устанавливаться еще раз.
Если вы хотите очистить систему от всех файлов, включая конфигурационные файлы, используйте параметр -P:
whiprush@ubuntu:~$ sudo dpkg -P packagename
Если вам понравилась статья, поделитесь ею с друзьями:
Как установить Deb-пакеты на Ubuntu
Deb – это формат установочного пакета, используемый всеми дистрибутивами на базе 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.debcurl -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? [Y/n]
Менеджер пакетов apt разрешит и установит все зависимости пакета.
Установка пакетов deb с помощью gdebi
gdebi является инструментом для установки локальных пакетов deb. Он не установлен по умолчанию в Ubuntu, но вы можете установить его из программного обеспечения Ubuntu Software Center или используя следующую команду:
Теперь вы можете установить пакеты deb gdebi, набрав:
sudo gdebi teamviewer_amd64.deb…Do you want to install the software package? [y/N]:
Введите, y когда будет предложено gdebi, разрешите и установите пакет deb и все его зависимости для вас.
Установка пакетов deb с dpkg
dpkg является менеджером пакетов низкого уровня для систем на базе Debian. Используйте опцию -i (или —install) для установки пакетов deb dpkg.
sudo dpkg -i teamviewer_amd64.deb
В отличие от aptи gdebi, dpkg не разрешает зависимости. Если при установке пакетов deb вы получаете ошибки зависимости, вы можете использовать следующую команду apt для разрешения и установки всех зависимостей пакета:
Установка deb-пакетов с использованием GUI
Если вы предпочитаете использовать графический интерфейс, просто загрузите файл deb и откройте его двойным щелчком.
Откроется центр графического программного обеспечения по умолчанию
Нажмите кнопку «Установить», и откроется диалоговое окно «Аутентификация».
Введите пароль администратора и нажмите кнопку «Проверить подлинность».
Установка может занять некоторое время в зависимости от размера файла и его зависимостей. После установки пакета deb кнопка Install в программном центре Ubuntu изменится на «Удалить».
Все, приложение установлено в вашей системе, и вы можете запустить его из меню приложений.
Заключение
В этой статье вы узнали, как устанавливать локальные пакеты deb.