Установка по посредством deb-пакета через qapt

How do I install .deb file on Ubuntu?

To install a single package file called /tmp/package.deb type the following commands. Open a terminal and then cd to directory where package.deb is kept. In this example, package.deb is kept in /tmp directory: Type the following command to install the package: OR as root user:

How do I install a atop_2.3.0-1_amd64.deb file via the bash command line?

Say you downloaded a deb file named atop_2.3.0-1_amd64.deb: To install .deb packages named atop_2.3.0-1_amd64.deb, run:

Install all packages from /nfs/pkgs/ubuntu-builds directory

Recursively handle and install all regular files matching pattern *.deb found at /nfs/pkgs/ubuntu-builds/ directory and all of its subdirectories, type: OR

8.5 Как определить пакет, которому принадлежит определённый файл?

Чтобы определить, в каком пакете
содержится файл с именем foo,
выполните одну из следующих команд:

dpkg —search foo

Эта команда ищет foo в установленных
пакетах. (В настоящий момент это
эквивалентно поиску всех файлов с
расширением .list в каталоге
/var/lib/dpkg/info/ и выводу имён всех
пакетов, которые содержат заданное имя
файла, и отклонений.)

Более быстрая альтернатива этому —
программа dlocate.

dlocate -S foo

zgrep foo Contents-ARCH.gz

Эта команда ищет файлы, содержащие в своих
полных именах путей подстроку foo.
Файлы Contents-ARCH.gz (где ARCH представляет
нужную архитектуру) расположены в основных
каталогах пакетов (main, non-free, contrib) на FTP-сайте
Debian (то есть, в /debian/dists/stretch). Файл
Contents относится только к тем пакетам,
что расположены в структуре подкаталогов
того же каталога, где находится и он сам.
Поэтому, чтобы найти пакет, содержащий файл
foo, пользователю нужно искать более
чем в одном файле Contents.

Преимущество этого метода над dpkg
—search состоит в том, что будут найдены
файлы в тех пакетах, которые могут быть не
установлены в вашей системе.

apt-file search foo

If you install the apt-file package, similar to the above, it
searches files which contain the substring or regular expression
foo in their full path names. The advantage over the example
above is that there is no need to retrieve the Contents-ARCH.gz
files as it will do this automatically for all the sources defined in
/etc/apt/sources.list when you run (as root) apt-file
update.

Для начала

Чтобы утилита работала без ошибок, её лучше загружать из Центра приложений Линукс (ЦП). Так вы точно получите официальное ПО. Оно будет самостоятельно обновляться. Можно поискать файлы на сайте разработчика нужной вам программы. Обращайтесь к неофициальным источникам в крайнем случае: например, когда на компьютере нет доступа в интернет. Также ручная установка DEB актуальна, если вы не нашли утилиту в ЦП.

Если на компьютере отключена сеть, это единственный способ поставить на него драйвера. Лучше искать их на сайте launchpad.net. Введите в строку поиска «Linux-Firmware». Далее выбирайте дистрибутив и архитектуру.

Для работы пакета нужны библиотеки, от которых он зависит. Такие объекты есть и в других ОС. Например, в Windows это DLL-файлы. При инсталляции ПО из Центра недостающие дополнения будут устанавливаться автоматически. А со сторонними утилитами всё не так просто. Если библиотек нет, и ЦП их не подгрузил, значит, их надо качать вручную.

Как удалить пакеты deb

Удаление пакета deb не имеет большого значения. И нет, вам не нужен оригинальный файл deb, который вы использовали для установки программы.

Способ 1: удаление пакетов deb с помощью команд apt

Все, что вам нужно, это имя программы, которую вы установили, и затем вы можете использовать apt или dpkg, чтобы удалить эту программу.

Теперь возникает вопрос, как найти точное имя программы, которое нужно использовать в команде удаления? У команды apt есть решение и для этого.

Вы можете найти список всех установленных файлов с помощью команды apt, но вручную пройти через это будет непросто. Таким образом, вы можете использовать команду grep для поиска вашего пакета.

Например, я установил приложение AppGrid в предыдущем разделе, но если я хочу узнать точное имя программы, я могу использовать что-то вроде этого:

Это даст мне все пакеты с сеткой в ​​их имени, и оттуда я могу получить точное название программы.

Как видите, установлена ​​программа appgrid. Теперь вы можете использовать это имя программы с командой apt remove.

Способ 2: удалить пакеты deb с помощью команд dpkg

Вы можете использовать dpkg, чтобы найти имя установленной программы:

Вывод выдаст все установленные пакеты с сеткой в ​​названии.

ii в приведенной выше команде вывод означает, что пакет был правильно установлен.

Теперь, когда у вас есть имя программы, вы можете использовать команду dpkg, чтобы удалить ее:

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

Устанавливаем архив TAR.GZ в Ubuntu

Установку таких данных можно произвести гораздо проще. Детальнее о разборе инсталляции RPM-пакетов читайте в другой нашей статье, мы же переходим к первому шагу.

Шаг 1: Инсталляция дополнительных инструментов

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

  1. Откройте меню и запустите «Терминал».

Введите команду для добавления нужных компонентов.

Для подтверждения добавления потребуется ввести пароль от главной учетной записи.

Выберите вариант Д, чтобы запустить операцию добавления файлов.

Ожидайте завершения процесса, после чего появится строка ввода.

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

Шаг 2: Распаковка архива с программой

Теперь вам требуется подключить накопитель с сохраненным там архивом или загрузить объект в одну из папок на компьютере. После этого приступайте к выполнению следующей инструкции:

  1. Откройте файловый менеджер и перейдите в папку хранения архива.

Нажмите по нему правой кнопкой мыши и выберите пункт «Свойства».

Узнайте путь к TAR.GZ — он пригодится для осуществления операций в консоли.

Запустите «Терминал» и перейдите в эту папку хранения архива с помощью команды , где user — имя пользователя, а folder — название директории.

Извлеките файлы из директории, вписав tar , где falkon.tar.gz — название архива. Обязательно нужно ввести не только имя, но и .

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

Осталось только собрать все полученные файлы в один DEB-пакет для дальнейшей обычной установки программного обеспечения на компьютер.

Шаг 3: Компилирование DEB-пакета

Во втором шаге вы вытащили файлы из архива и поместили их в обычную директорию, однако это еще не обеспечит нормальное функционирование программы. Его следует собрать, придав логический вид и сделав нужный установщик. Для этого используются стандартные команды в «Терминале».

  1. После процедуры разархивации не закрывайте консоль и переходите сразу в созданную папку через команду , где falkon — название необходимой директории.

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

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

Во время добавления новых пакетов может оказаться, что в системе не хватает определенных библиотек. Вы увидите соответствующее уведомление в «Терминале». Установить недостающую библиотеку можно командой , где namelib — название требуемого компонента.

По завершении предыдущего шага приступайте к компиляции, вписав команду . Время сборки зависит от объема информации в папке, поэтому не закрывайте консоль и ждите появления уведомления об удачном компилировании.

В последнюю очередь впишите .

Шаг 4: Установка готового пакета

Подробнее: Установка DEB-пакетов в Ubuntu

При попытке установки рассмотренных архивов важно также учитывать, что некоторые из них были собраны специфическими методами. Если приведенная выше процедура не работает, загляните в саму папку распакованного TAR.GZ и отыщите там файл Readme или Install, чтобы ознакомиться с описаниями по установке.. Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

7.3 Почему имена файлов пакетов Debian такие длинные?

Для именования файлов двоичных пакетов Debian
используется следующее соглашение:
_-_.deb

Note that foo is supposed to be the package name. Checking the
package name associated with a particular Debian archive file (.deb file) can
be done in one of these ways:

Просмотреть файл «Packages» в том каталоге, в
котором он хранится на FTP-сайте архива Debian.
В этом файле содержатся блоки описаний для
каждого пакета; первое поле каждого блока
представляет собой официальное имя пакета.

воспользоваться командой dpkg —info
foo_VVV-RRR_AAA.deb (где VVV, RRR и AAA — это,
соответственно, версия, ревизия и
архитектура пакета в запросе). В
результате, помимо прочего, будет указано
имя пакета, соответствующее
распаковываемому файлу-архиву.

Компонент VVV определяет номер
версии, установленный разработчиком
программы. Его формат не стандартизован,
поэтому номер версии может быть любым,
например «19990513» или «1.3.8pre1».

Компонент RRR определяет номер
ревизии Debian, и задаётся разработчиком Debian
(или простым пользователем, если он решит
собрать пакет самостоятельно). Этот номер
соответствует степени ревизии пакета Debian,
то есть, новая степень ревизии обычно
указывает на изменения в Debian Makefile
(debian/rules), файле Debian control
(debian/control), сценариях установки или
удаления (debian/p*) или в файлах
настроек, относящихся к самому пакету.

The AAA component identifies the processor for which the package
was built. This is commonly amd64, which refers to AMD64, Intel
64 or VIA Nano chips. For other possibilities review Debian’s FTP directory
structure at . For
details, see the description of «Debian architecture» in the manual
page .

Установка через файлы сценариев

Установка программы представляет собой распаковку архива, копирование файлов программы в системные директории и, при необходимости, внесение изменений в системные конфигурационные файлы. Все эти действия могут быть внесены в исполняемый файл сценария и выполнены при его запуске. Сейчас достаточно редко встречается подобный метод установки программы, но, тем не менее, некоторые разработчики его используют. Если возникла необходимость в установке такого пакета, необходимо скачать архив (обычно это файл с расширением .tgz или .tar.gz), распаковать его в отдельную директорию на сервере, изучить распакованные файлы, а также прочитать файл readme, если он имеется. Установка программы запускается, обычно, сценарием install.sh, поэтому нужно включить атрибут исполняемого файла командой:

после чего запустить непосредственно сценарий:

Облачные VPS/VDS

Создайте сервер всего за 1 минуту!

от8 руб/месяц

Подобрать сервер

Прежде чем вы начнете

Репозитории Ubuntu содержат тысячи пакетов deb, которые могут быть установлены из программного обеспечения Ubuntu Software Center. Если вы хотите установить из командной строки, вы можете использовать утилиту командной строки .

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

Будьте осторожны при установке пакетов deb из неофициальных источников.

В целях демонстрации в этой статье мы загрузим и установим файл debug TeamViewer. TeamViewer – это решение «все-в-одном» для удаленной поддержки, совместного использования рабочего стола, онлайн-встреч и передачи файлов между компьютерами.

Запустите веб-браузер и перейдите на страницу загрузки TeamViewer для Linux. Загрузите пакет deb, нажав ссылку для загрузки Ubuntu и Debian.

Если вы предпочитаете использовать терминал, вы можете загрузить файл deb с помощью  или :

Когда дело доходит до установки пакетов deb из командной строки, у вас есть несколько инструментов в вашем распоряжении. В следующих разделах мы покажем вам, как использовать утилиты , и  для установки пакетов deb.

Установка пакетов deb с apt

APT (Advanced Package Tool) – это интерфейс командной строки для системы управления пакетами. Он был введен в Ubuntu 14.04 и объединяет наиболее часто используемые команды  и .

Чтобы установить локальные пакеты deb,  вам необходимо предоставить полный путь к пакету deb. Если пакет находится в вашем текущем рабочем каталоге вместо того, чтобы использовать абсолютный путь, вы можете добавить  перед именем пакета. В противном случае  попытается извлечь и установить пакет из репозиториев Ubuntu.

Вам будет предложено ввести  :

Менеджер пакетов  разрешит и установит все зависимости пакета.

Установка пакетов deb с помощью gdebi

 является инструментом для установки локальных пакетов deb. Он не установлен по умолчанию в Ubuntu, но вы можете установить его из программного обеспечения Ubuntu Software Center или используя следующую команду:

Теперь вы можете установить пакеты deb , набрав:

Введите,  когда будет предложено , разрешите и установите пакет deb и все его зависимости для вас.

Установка пакетов deb с dpkg

 является менеджером пакетов низкого уровня для систем на базе Debian. Используйте опцию  (или ) для установки пакетов deb .

В отличие от и ,  не разрешает зависимости. Если при установке пакетов deb вы получаете ошибки зависимости, вы можете использовать следующую команду  для разрешения и установки всех зависимостей пакета:

Установка deb-пакетов с использованием GUI

Если вы предпочитаете использовать графический интерфейс, просто загрузите файл deb и откройте его двойным щелчком.

Откроется центр графического программного обеспечения по умолчанию

Нажмите кнопку «Установить», и откроется диалоговое окно «Аутентификация».

Введите пароль администратора и нажмите кнопку «Проверить подлинность».

Установка может занять некоторое время в зависимости от размера файла и его зависимостей. После установки пакета deb кнопка Install в программном центре Ubuntu изменится на «Удалить».

Все, приложение установлено в вашей системе, и вы можете запустить его из меню приложений.

Заключение

В этой статье вы узнали, как устанавливать локальные пакеты deb.

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

Установка deb-пакетов

Самый простой способ установки приложений – через меню Приложения ? Установка/Удаление. Программы рассортированы по категориям, имеют описание (правда, с переводам дела обстоят не лучшим образом), рейтинг -– все это облегчает выбор среди внушительной подборки программ. Отметьте галочками нужные пакеты (или уберите, если пакет нужно удалить) и нажмите “Ok”. Ничего сложного!

Если работать через консоль, то аналогичными командами будут: apt-get install (установка), apt-get remove (удаление).

Установленные программы должны появиться в списке Главного меню в назначенном ей разделе.

Примечание. Существует еще один способ установки программ -– по запуску специального скрипта (расширение может варьироваться -– .sh, .py и др.). В таком виде часто распространяются драйвера и пакеты all-in-one (“все в одном”). По ходу инсталляции скрипт задает вопросы, на которые пользователю обязательно нужно ответить. Для запуска исполняемого файла введите ./имя файла.расширение

Если двух упомянутых способов установки вам покажется недостаточно –- ничего страшного. Помимо вышеупомянутых aptitude, есть и другие менеджеры пакетов. Если рассматривать программы с графическим интерфейсом, то, прежде всего, следует отметить следующие три программы.

Synaptic (Synaptic Package Manager)

Synaptic — программа для управления как rpm-, так и и deb-пакетами, графическая оболочка apt. Она интегрирована в Ubuntu, поэтому проблем с поиском и установкой не будет. Данный менеджер установит пакеты, расположенные на жестком диске, через интернет, на сменном носителе. Если брать в сравнение аналогичные программы (YaST2, KPaсkage и другие), удобство использования Synaptic на порядок выше. Под этими словами подразумеваются: продуманные настройки, интерфейс и система меток. А еще -– относительно стабильная и быстрая работа. Это давно проверено на практике: когда количество всевозможных программ, библиотек исчисляется тысячами, подобные программы больше всего в почете.

Automatix

Более дружественная, чем стандартные “Установка/Удаление”, программа. Она предназначена для автоматизированной установки наиболее востребованных приложений, Ubuntu. Как итог — добавление возможностей, с которыми ОС изначально “не в ладу”. Это:

— мультимедиа-кодеки— монтирование, чтение и запись ФС NTFS (актуально для Ubuntu 7.04 и ниже)— возможность просмотра DVD— дополнительные скрипты— скрипты к Nautilus и другое.

Aptoncd

С помощью программы Aptoncd можно создать ISO-образ со всеми установленными пакетами и записать его на CD/DVD диск. Затем этот репозиторий без проблем добавляется в общий список deb-источников. О способах, как это сделать, мы расскажем уже в следующем выпуске, в практической части этой главы.

Врезка. Полезные консольные команды

Распаковка:

архив gz/gz2 –- gunzip / gunzip2 архив bz/bz2 –- bunzip / bunzip2 архив tar –- tar xvf

Работа с пакетами:

7.14 Как собрать двоичный пакет из пакета исходного кода?

Лучше всего это делать с помощью различных
утилит-обёрток. Мы покажем как
использовать инструментарий devscripts.
Установите этот пакет, если это ещё не
сделано.

Сначала добудьте пакет с исходным кодом:

     apt-get source имя_пакета

и перейдите в дерево исходников:

     cd имя_пакета-*

Затем установите необходимые сборочные
зависимости (при их наличии):

     sudo apt-get build-dep имя_пакета

После этого создайте отдельную версию
своей сборки (для того, чтобы позже не
удивляться, когда в Debian тоже выйдет новая
версия):

     dch -l local 'Blah blah blah'

И, наконец, соберите пакет:

     debuild -us -uc

Если всё прошло успешно, то вы сможете
установить свой пакет, запустив

     sudo dpkg -i ../*.deb

Если вы предпочитаете делать всё вручную и
не хотите использовать devscripts, то
делайте так:

Для компиляции исходного кода вам
понадобятся файлы имя_пакета_*.dsc,
имя_пакета_*.tar.gz и имя_пакета_*.diff.gz (учтите,
что для некоторых родных пакетов Debian файла
.diff.gz нет).

Если у вас есть эти файлы (см. ) и установлен пакет
, то следующая команда:

     dpkg-source -x имя_пакета_версия-ревизия.dsc

извлечёт пакет в каталог с именем
имя_пакета-версия.

If you just want to compile the package, you may cd into the
foo-version directory and issue the command

     dpkg-buildpackage -rfakeroot -b

для сборки пакета (обратите внимание, что
для этого также понадобится пакет
), а затем

     dpkg -i ../имя_пакета_версия-ревизия_архитектура.deb

для установки только что собранного
пакета.

Репозитории

Еще одно понятие, с которым вам придется иметь дело – репозиторий, хранилище программного обеспечения. Мы не будем вдаваться в архитектуру репозитория, отметим только, что обычно он состоит из четырех категорий: Main, Restricted, Universe и Multiverse. Входящие в разделы universe и multiverse пакеты доступны только через Интернет и не могут быть включены в начальный дистрибутив Ubuntu. Именно поэтому, по причине отказа Ubuntu от несвободного ПО, у линуксоидов и возникают проблемы (временные) с кодеками, воспроизведением DVD, шрифтами и прочим.

Есть два источника установки пакетов – локальный и интернет-репозиторий, хотя следовало бы употребить слово ”репозиторий” во множественном числе, так как их — несметное количество.

Рассмотрим ситуацию: вы купили несколько DVD-репозиториев. В таком случае, согласно инструкции на этикетке диска, нужно занести репозитории в общую “базу”. Для этого в консоли для каждого диска нужно выполнить команду apt-cdrom add, и тогда диски автоматически будут добавлены в список репозиториев.

Этот список хранится по адресу /etc/apt/sources.list. Обновить его можно вручную: sudo gedit /etc/apt/sources.list или через пакетный менеджер Synaptic.

А еще в меню Gnome есть соответствующий пункт: Система ? Администрирование ? Источники приложений. Для добавления источника пройдите по этому адресу и выберите “ПО сторонних производителей”. Затем нажмите кнопку “Добавить” и введите строку APT, к примеру: deb http://ftp.debian.org sarge main. Теперь нажмите кнопку “Добавить источник” и закройте все окна. Вы можете устанавливать пакеты разными способами, но созданный вами список репозиториев будет доступен из интерфейса всех программ.

Обычно, когда вы встречаете описание какой-то утилиты, указывается ссылка на интернет-репозиторий и описание, как устанавливать нужные пакеты. Вообще, эта система весьма удобна для последующего обновления ПО: deb-менеджер сравнивает последние обновления в репозиториях с имеющимися у вас пакетами и, в случае обнаружения изменений, обновляет их.

Если делать update вручную, то sudo apt-get upgrade –- аналогичная команда в консоли. При установке менеджер выдает предупреждение о занимаемом дисковом пространстве со всеми зависимостями и, по вашему желанию, удовлетворяет их. Скачанные пакеты после установки не удаляются, а бережно хранятся в кэше: /var/cache/apt/archives/, откуда вы можете их скопировать в другое место. Недокачанные (например, в случае обрыва связи) пакеты хранятся в директории /var/cache/apt/archives/partial/. После восстановления связи обновление продолжится с того же самого места как ни в чем не бывало.

7.8 Что такое виртуальный пакет?

A virtual package is a generic name that applies to any one of a group of
packages, all of which provide similar basic functionality. For example, both
the konqueror and firefox-esr programs are web
browsers, and should therefore satisfy any dependency of a program that
requires a web browser on a system, in order to work or to be useful. They are
therefore both said to provide the «virtual package» called
www-browser.

Similarly, exim4 and sendmail both provide the
functionality of a mail transport agent. They are therefore said to provide
the virtual package «mail-transport-agent». If either one is
installed, then any program depending on the installation of a
mail-transport-agent will be satisfied by the presence of this
virtual package.

Кроме того, в Debian есть механизм,
позволяющий системному администратору в
том случае, когда в системе установлено
несколько пакетов, предоставляющих
определённый виртуальный пакет, выбрать
предпочтительный. Для этого служит
команда update-alternatives, см. .

Часть 2: Создание пакетов RPM в Fedora

Шаг 14: Откройте управляющий файл

Перейдите в режим пользователя root, набрав для этого su. Начните с инсталляционной группы Development Tools (Инструменты разработки) в yum, а затем с помощью yum установите упаковщик gcc-c++ fedora-. Наберите команду usermod -a -G mock для того, чтобы добавить вашего пользователя в группу mock. Это позволяет нам выполнять процедуру сборки без необходимости перехода в роль пользователя root.

Шаг 15: Создайте среду сборки

Нажмите Ctrl + D для того, чтобы выйти из роли root. Введите rpmdev-setuptree для того, чтобы создать дерево каталогов (под ~/rpmbuild), которое нам необходимо.

Шаг 16: Скачайте архив и переместите его в нужное место

Скачайте пакет Dillo с вебсайта Dillo и переместите архив в соответствующий каталог — наберите команду mv ~/rpmbuild/SOURCES.

Шаг 17: Создайте файл .spec

Дистрибутивы, созданные на основе Red Hat, такие как Fedora, используют файлы .spec для задания процесса сборки. Перейдите в каталог, в котором находятся такие файлы, с помощью команды cd ~/rpmbuild/SPECS/andcreateablank.spec и создайте пустой файл .spec с помощью команды rpmdev-newspec dillo.

Шаг 18: Отредактируйте файл .spec

Наберите команду gedit dillo.spec. Заполните поля Version (Версия), Summary (Краткое содержание) Licence (Лицензия) (в данном случае — GPLv3+).В URL указывается домашняя страница проекта; в Source0 указывается адрес исходного кода. Укажите комментарии в полях BuildRequires (Требования к сборке) и Requires (Требования). Добавьте полное описание в область %description.

Шаг 19: Выполните сборку исходного кода

Если пакет вообще поддерживается в системе, запустите команду yum-builddep . В противном случае, вам придется повторять команду сборки для того, чтобы получать сообщения об ошибках, или поискать документацию в архиве с исходным кодом. В каталоге SPEC наберите команду rpmbuild -ba.spec. Если эта сборка завершится неудачно и будут выданы сообщения о дополнительных не распакованных файлах, выделите и скопируйте этот список файлов в раздел %files файла .spec и повторите команду сборки. Теперь пакет будет находиться в каталоге RPMS. Наберите команду rpm -ivh для того, чтобы его установить. Наберите команду rpm -qa | grep для того, чтобы убедиться, что он установлен.

Ссылка на основную публикацию