Установка пакетов debian

Содержание:

Содержание

Рассмотрим, как происходит установка deb пакетов из консоли на примере Ubuntu Linux если вы скачали пакет. Это может быть редкая программа, не представленная официально либо вы рискнули поставить более свежую версию игнорируя зависимости. Напомню, что в Ubuntu и Debian имеются тестовые ветки с более свежим, но менее стабильным софтом.

  • Откройте каталог со скачанным файлом, кликните правой кнопкой мыши и выберите «Открыть в терминале»:
  • Установка deb пакетов из консоли производится следующей командой:

sudo dpkg -i имя_пакета.deb

Вероятнее всего вы увидите ошибку зависимостей. Продемонстрирую на примере пакета nmap в свежеустановленной системе Ubuntu 18.04:

Исправить это довольно просто, введите команду проверки зависимостей:

sudo apt -f install

  1. Зависимости успешно добавлены в систему и установленный пакет стабильно работает:

Удаление deb пакетов из консоли

sudo apt remove имя_пакета

Или если хотите удалить пакет со всеми его настройками:

sudo apt purge имя_пакета

После удаления установленного вручную пакета остались его зависимости. Чтобы навести порядок в системе воспользуемся командой:

sudo apt autoremove

Используйте в консоли клавишу «Tab» один или несколько раз чтобы автоматически продолжить путь к директории или файлу. Это не только ускоряет работу в терминале, но также избавляет от лишних ошибок при наборе команд.

Авто продление «Tab» работает не только при наборе пути к файлу. Его можно применять для запуска любой программы если она уже установлена в системе.

Просто наберите первые буквы из названия пакета и продолжите нажатием на «Tab».

Стандартная установка пакетов из репозитория

В операционных системах Linux есть очень гибкая консоль, которая позволяет устанавливать пакеты из централизованного хранилища – репозитория. Не нужно искать подходящую программу на сомнительных ресурсах по интернету. Достаточно ввести пару команд и установить пакет со всеми его зависимостями из проверенного официального источника.

Настройка репозитория системы

Примеры с консолью будут идентичны для OS Debian с рабочим окружением Gnome на которой основана Ubuntu. Откройте консоль нажав комбинацию клавиш Ctrl + Alt + T (для Ubuntu Linux). Либо щёлкните на рабочем столе правой клавишей мыши и выберите «Открыть терминал». Наберите название текстового редактора, и путь к открываемому файлу:

sudo gedit /etc/apt/sources.list

Введите свой пароль и в открывшемся окне редактора вы увидите список источников для установки пакетов. Прежде всего посмотрите, что находится в вашем списке репозиториев. Сделайте доступным проприетарное (коммерческое) программное обеспечение и ПО от партнёров Canonical. Там могут находиться различные драйверы видео и множество полезных утилит с закрытым исходным кодом:

Раскомментируйте нужную строку – удалите решётку # перед словом deb, сохраните изменения в редакторе. Затем вернитесь в консоль и наберите команду:

sudo apt update

Терминал Linux сохраняет историю введённых ранее команд. Используйте стрелки вверх-вниз на клавиатуре для быстрого перебора и вывода предыдущих записей.

Выше я показываю, как вы можете отредактировать непосредственно сам файл через консоль. Но можно воспользоваться и графической утилитой:

Проставьте нужные галочки на источниках ПО на первой и второй вкладках. Нажмите внизу на кнопку «Закрыть» и система сама предложит обновить список пакетов: выберите «Обновить».

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

Теперь можно приступать к установке программ. Вы находитесь на сайте, который посвящён этому процессу. Здесь имеется огромная база (свыше 50 000) пакетов для Ubuntu / Linux Mint и Debian дистрибутивов.

Просто откройте поиск и введите название пакета, который хотите установить из официального репозитория системы. Команду sudo apt update необходимо ввести однократно, перед каждой последующей установкой её вводить не требуется.

На главной странице сайта подобраны категории всех пакетов для более удобной навигации.

3.1. Введение

Дистрибутив Debian известен своей исключительной стабильностью и надежностью, а также замечательной системой управления пакетами/разрешения зависимостей apt. Установка новых приложений осуществляется очень просто:

# apt-get программа

Выборка и установка библиотек, от которых зависит работа приложения, производятся автоматически. Apt — изощренная, интеллектуальная программа, а официальный архив программного обеспечения Debian поддерживает жесткие стандарты качества пакетов. Официальный программный архив Debian содержит более 12 000 программ; это больше, чем у любой другой платформы.

Dpkg —аналог RPM для Debian, обладающий дополнительными возможностями; он также выполняет базовую настройку конфигурации. Например, при установке Postfix dpkg запрашивает кое-какую информацию о системе, устанавливает стартовые и конфигурационные файлы и инициализирует программу.

Debian существует в трех разных версиях: стабильной, тестовой и нестабильной (также существует четвертая версия для искателей приключений — экспериментальная). Они обозначаются терминами Woody, Sarge и Sid. Версия Woody чрезвычайно консервативна. Пакеты допускаются в версию Woody только после обширной проверки зависимостей и исправления всех дефектов безопасности. Версии Sarge и Sid содержат новые пакеты, не прошедшие столь подробного тестирования. «Заплатки» безопасности быстро выпускаются для Woody и весьма нерегулярно — для Sarge и Sid.

Какую версию использовать? Наиболее очевидный выбор — стабильная версия (Woody), надежная, как скала. Тем не менее за надежность приходится расплачиваться: программы в Woody на месяцы, а иногда и на годы отстают от даты официального выпуска. Woody идеально подходит для серверов. Для настольных систем и рабочих станций более актуальны тестовая версия (Sarge) и нестабильная версия (Sid). И несмотря на устрашающие названия («тестовая», «нестабильная»), они работают вполне нормально.

Кодовые обозначения выглядят симпатично, но не стоит использовать их в конфигурационных файлах. Нестабильной версии всегда будет соответствовать обозначение Sid, но Woody и Sarge не всегда будут связываться со стабильной и тестовой версиями — когда-нибудь текущая тестовая версия Sarge будет повышена до статуса стабильной, а текущая версия Woody уйдет на покой. При грамотном сопровождении система Debian постоянно обновляется без переустановки, поэтому не стоит нарушать ее работу использованием кодовых обозначений, которые со временем изменятся.

Далее перечислены кодовые названия версий. Все они позаимствованы из фильма «История игрушек»:

  • Buzz — Базз Световой Год, космонавт (1.1);
  • Rex — тираннозавр Рекс (1.2);
  • Bo — Бо Пип (1.3.x);
  • Hamm — Хэм, свинья-копилка (2.0);
  • Slink — собака Слинки (2.1);
  • Potato — мистер Картофельная Голова (2.2).

А теперь версии 3.x:

  • Woody — ковбой (стабильная версия);
  • Sarge — командир армии зеленых солдатиков (тестовая версия);
  • Sid — испорченный мальчишка, ломающий игрушки (нестабильная версия).

Работа с пакетами средствами ar

Теоретически данной информации должно быть достаточно, чтобы собрать
простейший пакет «на коленке» и установить его в систему. Пусть наш
пакет (назовем его test) просто добавляет в систему файл
/usr/share/example-content/test со строчкой «test». Сделаем архив
data.tar.gz со структурой папок и единственным файлом, а также файлик
debian-binary:

$ mkdir -p usr/share/example-content/$ echo test > usr/share/example-content/test$ tar czf data.tar.gz usr$ echo 2.0 > debian-binary

Создадим файл со следующим содержанием:

$ cat controlPackage: testVersion: 1.0Maintainer: Dummy Maint <dummy@example.org>Description: test package Test package created on my own knees.$ tar czf control.tar.gz control

Теперь соберем все воедино:

$ ar -qS test-1.0.deb debian-binary control.tar.gz data.tar.gz

В текущем каталоге должен появиться файл . Его «физическое» содержимое можно просмотреть с помощью следующей команды:

$ ar t test-1.0.debdebian-binarycontrol.tar.gzdata.tar.gz

Посмотреть файл debian-binary:

$ ar p test-1.0.deb debian-binary2.0

Посмотреть список файлов в пакете:

$ ar p test-1.0.deb data.tar.gz|tar -tzf -usr/usr/share/usr/share/example-content/usr/share/example-content/test

Посмотреть содержимое файла control:

$ ar p test-1.0.deb control.tar.gz |tar -O -xzf - controlPackage: testVersion: 1.0Maintainer: Dummy Maint <dummy@example.org>Description: test package Test package created on my own knees.

Можно установить этот пакет и убедиться, что файл
успешно создан, но лучше этого не делать, поскольку из-за недостатка
информации в control в пакетной системе может появиться мусор:

$ sudo dpkg -i test-1.0.debSelecting previously deselected package test.(Reading database ... 97631 files and directories currently installed.)Unpacking test (from test-1.0.deb) ...Setting up test (1.0) ...

Создание пакета Geany (A fast and lightweight IDE)

Geany IDE — A fast and lightweight IDE

  • Geany BuildingFromSource

  • PPA for Geany Developers Неофициальная сборка последних версий Geany IDE от Launchpad

$ mkdir -p /home/darkfire/deb/geany
$ cd /home/darkfire/deb/geany
$ wget http://download.geany.org/geany-0.17.tar.gz
$ tar -zxvf geany-0.17.tar.gz
$ cd /home/darkfire/deb/geany/geany-0.17

configure

Команда configure запущенная с ключем –help выводит список параметров, которые можно передать ей.

$ ./configure
...
checking dependency style of gcc... (cached) gcc3
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
configure: error: No C++ compiler not found. Please install a C++ compiler.

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

  1. динамическая библиотека, необходимая для работы уже скомпилированных программ;
  2. пакет с таким же именем и с суффиксом -dev, в котором находяться файлы требуемые для компиляции программ

Устанавливаем требуемые пакеты.

# aptitude install autoconf automake libtool autotools-dev dpkg-dev fakeroot intltool-debian intltool
...          
Следующие НОВЫЕ пакеты будут установлены:
  autoconf automake autotools-dev build-essential{a} dpkg-dev g++{a} g++-4.3{a} gettext{a} intltool intltool-debian libltdl7-dev{a} 
  libstdc++6-4.3-dev{a} libtool m4{a} 
0 пакетов обновлено, 14 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 10,2MБ архивов. После распаковки 35,9MБ будет занято.
Хотите продолжить? [Y/n/?] Y
...

Проверяем. Снова запускаем ./configure.

$ ./configure
...
checking pkg-config is at least version 0.9.0... yes
checking for GTK... configure: error: Package requirements (gtk+-2.0 >= 2.8.0) were not met:

No package 'gtk+-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GTK_CFLAGS
and GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Ошибка. Требует пакет gtk+-2.0. Как показали поиски на английских форумах — пакет все же называется libgtk2.0-dev. Ставим. Как показывает вывод ниже — лучше найти УЖЕ скомпилированный DEB пакет — благо на это есть реальные шансы.

# aptitude install libgtk2.0-dev
...          
Следующие НОВЫЕ пакеты будут установлены:
  debhelper{a} html2text{a} libatk1.0-dev{a} libcairo2-dev{a} libdirectfb-dev{a} libdirectfb-extra{a} libexpat1-dev{a} libfontconfig1-dev{a} 
  libfreetype6-dev{a} libglib2.0-dev{a} libgtk2.0-dev libice-dev{a} libjpeg62-dev{a} libmail-sendmail-perl{a} libpango1.0-dev{a} libpixman-1-dev{a} 
  libpng12-dev{a} libpthread-stubs0{a} libpthread-stubs0-dev{a} libsm-dev{a} libsys-hostname-long-perl{a} libsysfs-dev{a} libx11-dev{a} libxau-dev{a} 
  libxcb-render-util0-dev{a} libxcb-render0-dev{a} libxcb1-dev{a} libxcomposite-dev{a} libxcursor-dev{a} libxdamage-dev{a} libxdmcp-dev{a} 
  libxext-dev{a} libxfixes-dev{a} libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxrandr-dev{a} libxrender-dev{a} po-debconf{a} 
  x11proto-composite-dev{a} x11proto-core-dev{a} x11proto-damage-dev{a} x11proto-fixes-dev{a} x11proto-input-dev{a} x11proto-kb-dev{a} 
  x11proto-randr-dev{a} x11proto-render-dev{a} x11proto-xext-dev{a} x11proto-xinerama-dev{a} xtrans-dev{a} zlib1g-dev{a} 
0 пакетов обновлено, 51 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 11,4MБ архивов. После распаковки 39,4MБ будет занято.
Хотите продолжить? [Y/n/?] Y

Проверяем. Снова запускаем ./configure. И видим ниже счастье:) Команда выполнилась успешно!!!

$ ./configure
...
Install Geany in                   : /usr/local
Using GTK version                  : 2.16.1
Build with GTK printing support    : yes
Build with plugin support          : yes
Use virtual terminal support       : yes
Use (UNIX domain) socket support   : yes

Configuration is done OK.

Компилируем в бинарные файлы

$ make

Проверка соответствия пакета современным требованиям Debian

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

dpkg -I package.deb — выведет общую информацию о пакете, включая содержимое control-файла; dpkg -c package.deb — выведет полный перечень файлов пакета.

После этих двух проверок (все файлы на месте, информация в финальном control корректна), можно запустить одну из двух проверки пакета на соответствие текущему полиси.

Такие проверки осуществляются при помощи программы lintian. Проверяются такие параметры, как правильность расположения двоичных файлов, наличие man-страниц, проверяется на наличие ошибок описание пакета в control-файле, просматривается файл copyright и так далее. Идеальный вариант — добиться от создаваемого пакета такого состояния, что lintian не выводит предупреждений/сообщений об ошибках.

lintian -is package.deb

покажет подробную информацию о проблемах в пакете.

RPM PBone Search

Ищете более продвинутый инструмент поиска, который поможет вам диагностировать проблемы с вашей системой? RPM PBone Search – сайт, предназначенный для более тщательного анализа системы.

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

RPM PBone Search также позволяет вам контролировать размер самих репозиториев. Вы можете видеть, когда Fedora, openSUSE или другие основанные на RPM дистрибутивы добавляют RPM в свои репозитории и просматривают полный список того, что содержат эти репозитории.

Ubuntu/Debian Linux — Как установить пакеты .deb?

Сегодня мы поднимем такой вопрос — как установить пакет package.deb? Как установить пакет .deb из терминала с помощью командной строки в Ubuntu Linux или Debian Linux?

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

Как установить пакеты .deb на Ubuntu Linux?

Синтаксис следующий, установим файл .deb через командную строку:

dpkg -i package-name-here.deb
dpkg —install package-name-here.deb
dpkg -i -R /path/to/dir/name/with/lots/of/dot-deb-files/
dpkg -i —recursive /path/to/dir/name/with/lots/of/dot-deb-files/

Где флаги:

  • -i или —install: установить пакет .deb в Ubuntu Linux.
  • -R или —recursive: рекурсивная установка всех *.deb файлов, найденных в указанных каталогах и во всех подкаталогах. Путь /path/to/dir/name/with/lots/of/dot-deb-files/ должен ссылаться на каталог вместо имени файла package-name-here.deb.

Как установить файл .deb на Ubuntu?

Чтобы установить один файл пакета с именем /tmp/package.deb, введите следующую команду. Откройте терминал, а затем cd в каталог, где хранится package.deb. В этом примере package.deb хранится в каталоге /tmp:

$ cd /tmp

Введите следующую команду для установки пакета:

$ sudo dpkg -i package.deb

Или выполните следующую команду как пользователь root:

# dpkg -i package.deb

Как установить файл atop_2.3.0-1_amd64.deb через командную строку bash?

Скажем, вы загрузили файл deb с именем atop_2.3.0-1_amd64.deb:

$ ls -l *.deb

Чтобы установить пакеты .deb с именем atop_2.3.0-1_amd64.deb, выполните:

$ sudo dpkg -i ./atop_2.3.0-1_amd64.deb

Для того чтобы рекурсивно обрабатывать и устанавливать все файлы, соответствующие шаблону *.deb, найденные в каталоге /nfs/pkgs/ubuntu-builds/ и всех его подкаталогах, введите:

$ sudo dpkg -i -R /nfs/pkgs/ubuntu-builds/

Или же:

# dpkg -i -R /nfs/pkgs/ubuntu-builds/

Примечание об инструментах GUI

Откройте диспетчер файлов. Перейдите в папку, например ~/Downloads/ или /tmp/. Выберите файл .deb. Дважды щелкните файл .deb, и установка начнется автоматически. Это сработает, если в вашей системе/сервере установлен GUI:

Затем на экране появляется следующее диалоговое окно:

Нажмите кнопку «Установить». Вы должны авторизоваться, чтобы установить файл программного обеспечения /.deb:

  • После аутентификации, файл .deb начнёт свою установкуи вы увидите прогресс установкиследующим образом:

Итоги

  1. В этой статье вы узнали об установке пакета deb на Ubuntu/Debian Linux с помощью команды dpkg.
  2. Спасибо за уделенное время на прочтение статьи!
  3. Если возникли вопросы, задавайте их в х.

Installing .deb files on Ubuntu and Debian-based Linux Distributions

You can choose a GUI tool or a command line tool for installing a deb package. The choice is yours.

Let’s go on and see how to install deb files.

Method 1: Use the default Software Center

The simplest method is to use the default software center in Ubuntu. There’s nothing special to do here. Simply go to the folder where you downloaded the .deb file (usually the Downloads folder) and double click on the file.


Double click on the downloaded .deb file to start installation

It will open the software center, where you should see the option to install the software. All you have to do is to hit the install button and enter your login password.


The installation of the deb file will be carried out via the Software Center

See, it’s even more simple than installing from a .exe file on Windows, isn’t it?

Troubleshoot: Double clicking deb file doesn’t open in software center in Ubuntu 20.04

Double clicking the deb file in Ubuntu 20.04 opens the file in archive manager instead of software center.

This is weird but can easily be fixed. All you have to do is to right click on the deb file and go for Open With option. In here, choose open with Software Install as the default choice.


Deb File Install Fix Ubuntu

Method 2: Use Gdebi application for installing deb packages with dependencies

Again, life would be a lot simpler if things always went smoothly. But that’s not life as we know it.

Now that you know .deb files can be easily installed via the Software Center, let me tell you about the dependency error that you may encounter with some packages.

What happens is that a program may be dependent on another piece of software (such as libraries). When the developer is preparing the deb package for you, he/she may assume that your system already has that piece of software.

But if that’s not the case and your system doesn’t have those required pieces of software, you’ll encounter the infamous ‘dependency error’.

The Software Center cannot handle such errors on its own so you have to use another tool called gdebi.

gdebi is a lightweight GUI application with the sole purpose of installing deb packages.

It identifies the dependencies and tries to install these along with the .deb files.


Image Credit: Xmodulo

Personally, I prefer gdebi over the software center for installing deb files. It is a lightweight application so the installation seems quicker. You can read in detail about using gDebi and making it the default for installing DEB packages.

You can install gdebi from the software center or using the command below:

Method 3: Install .deb files in command line using dpkg

If you want to install deb packages in the command lime, you can use either the apt command or the dpkg command. The apt command actually uses the dpkg command underneath it, but apt is more popular and easier to use.

If you want to use the apt command for deb files, use it like this:

If you want to use the dpkg command for installing deb packages, here’s how to do it:

In both commands, you should replace path_to_deb_file with the path and name of the deb file you’ve downloaded.


Installing deb files using dpkg command on Ubuntu

If you get a dependency error while installing the deb packages, you can use the following command to fix it:

Настройки BIOS перед установкой системы

Для входа в BIOS или UEFI нажмите клавишу или комбинацию клавиш. В различных моделях настольных компьютеров и ноутбуков чаще всего применяются:

  • «Delete» («Del»)
  • «F2»
  • «F10»

Возможны и другие варианты. Подсказка будет показана в нижней части экрана перед загрузкой ПК.

Интерфейсы UEFI или BIOS разных моделей отличаются друг от друга. Необходим пункт «Boot» (или тот, название которого подобно по смыслу).

Определите приоритеты загрузки с дисков так, чтобы на первом месте был загрузочный накопитель Debian. «F10» на клавиатуре — для подтверждения изменений.

Далее:

  • Кнопка «ОК».
  • «Enter» на физической клавиатуре.

Общие сведения о проблемах с DEB

Проблемы при открытии DEB-файлов

IZArc нет

При двойном щелчке DEB-файла появится сообщение «%%os%% не удается открыть DEB-файл». Если это так, это обычно связано с тем, что у вас нет IZArc для %%os%%, установленного на вашем компьютере. ОС не будет знать, что делать с вашим DEB-файлом, поэтому двойной щелчок для загрузки файла не работает.

Совет: Другая программа, связанная с DEB, может быть выбрана, чтобы открыть файл, нажав «Показать приложения» и найдя приложение.

Неверная версия IZArc

В некоторых случаях может быть более новая (или более старая) версия файла Debian Software Package, которая не поддерживается установленной версией приложения. Рекомендуется установить последнюю версию IZArc из Ivan Zahariev. Основной причиной этой проблемы является то, что файл Debian Software Package был создан другой (более новой) версией IZArc, чем установленная.

Совет . Если щелкнуть правой кнопкой мыши файл DEB, а затем выбрать «Свойства» (Windows) или «Получить информацию» (Mac), вы можете получить подсказки о том, какая версия вам нужна.

Независимо от этого, большинство проблем с открытием DEB-файла связаны с тем, что не установлена правильная версия IZArc.

Хотя на вашем компьютере уже может быть установлено IZArc или другое программное обеспечение, связанное с DEB, вы по-прежнему можете столкнуться с проблемами при открытии файлов Debian Software Package. Если у вас по-прежнему возникают проблемы с открытием DEB-файлов, могут возникнуть другие проблемы, препятствующие открытию этих файлов. К числу этих вопросов относятся:

Что такое файл DEB?

Файл DEB — это стандартный архив Unix, который содержит два архива bzip или gzip, один для управляющей информации установщика, а другой для фактических устанавливаемых данных. Файлы DEB часто используются для установки пакетов программного обеспечения. Дополнительная информация

Система управления пакетами Debian (dpkf) обычно используется для установки, удаления и управления пакетами Debian. Файлы DEB могут быть преобразованы в другие форматы пакетов с помощью Alien, программы, в основном используемой для преобразования между различными форматами пакетов Linux.

Различные пакеты Debian могут быть доступны в виде файлов .UDEB, которые также называются udebs или «micro debs». Файлы UDEB похожи по структуре на файлы DEB, но содержат только необходимые функциональные файлы.

НОТА: Установочные файлы DEB используются несколькими версиями Linux, включая Ubuntu, Kubuntu, Edubuntu и PCLinuxOS.

IOS
Cydia
Windows
File Viewer Plus
7-Zip
IZArc
Linux
Система управления пакетами Debian
Synaptic Package Manager
искусный

How to remove deb packages

Removing a deb package isn’t a big deal either. And no, you don’t need the original deb file that you used to install the program.

Method 1: Remove deb packages using apt command

All you need is the name of the program that you’ve installed and then you can use apt or dpkg to remove that program.

Now the question comes, how do you find the exact program name that you need to use in the remove command? The apt command has a solution for that as well.

You can find the list of all installed files with the apt command, but manually going through this will be a pain. So you can use the grep command to search for your package.

For example, I installed the AppGrid application in the previous section but if I want to find out the exact program name, I can use something like this:

This will give me all the packages that have grid in their name, and from there I can get the exact program name.

As you can see, a program called appgrid is installed. Now you can use this program name with the apt remove command.

Method 2: Remove deb packages using dpkg command

You can use dpkg to find the installed program’s name:

The output will give all the packages installed that have grid in their names.

ii in the above command output means that the package has been correctly installed.

Now that you have the program name, you can use the dpkg command to remove it:

Tip: Updating deb packagesSome deb packages (like Chrome) provide updates through system updates, but for most other software you’ll have to remove the existing program and install the newer version.

I hope this beginner’s guide helped you install deb packages on Ubuntu. I added the remove part so you can have better control over the programs you installed.

Дебианизация

Cмысл всей этой процедуры — создать директорию debian в корне исходников, с нужными файлами конфигурации и скриптом(ами). Для этого, в корне исходных текстов (~/src/fluxbox/0.9.15/fluxbox-0.9.15), выполним:

dh_make
 
Type of package: single binary, multiple binary, library, kernel module or cdbs?
 [s/m/l/k/b] s
 
Maintainer name : Frank
Email-Address   : youmail@domen.com
Date            : Wen, 20 Mai 2011 12:40:33 +0200
Package Name    : fluxbox
Version         : 0.9.15
License         : GPLv3
Type of Package : Single
Hit <enter> to confirm:

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

Could not find fluxbox_0.9.15.orig.tar.gz
Either specify an alternate file to use with -f,
or add --createorig to create one.

В таком случае советую прервать dh_make (Ctrl+C) и переименовать архив, как описано выше. Но мы с вами молодцы и всё у нас прошло без ошибок — появился каталог debian в корне исходников, посмотрев его содержимое, Вы увидите кучу файлов (расширение .ex) с примерами на все случаи жизни. Будем считать, что программа у нас простая, обычно ни один из этих файлов не нужен. Первым делом нужно добавить описание программы в файле debian/control:

Description: <insert up to 60 chars description>                                                                                                               
 <insert long description, indented with spaces>

Вместо <insert up to 60 chars description> и <insert long description, indented with spaces> (без угловых кавычек) нужно вписать описание,что это за программа. Именно эти сведения увидит пользователь, когда посмотрит описание пакета в synaptic’е. Второй момент — это поправить файл debian/rules в секции binary-arch: нужно раскомментировать(т.е. убрать # в начале строки)

dh_install

без этого мы получим пустой пакет. Обычно этих настроек достаточно для сборки пакета с одной программой, которая не содержит разделяемых библиотек, т.е. только бинарник в /usr/bin и данные в /usr/share. Теперь, соберём пакет:

dpkg-buildpackage -rfakeroot

в директории выше, т.е. в ~/src/fluxbox/0.9.15, мы получим файлы:

cd .. 
ls -1
fluxbox_0.9.15-1.diff.gz
fluxbox_0.9.15-1_i386.changes
fluxbox_0.9.15-1_i386.deb
fluxbox_0.9.15.orig.tar.gz

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

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

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

220140
Минск
ул. Домбровская, д. 9

+375 (173) 88-72-49

700
300

ООО «ИТГЛОБАЛКОМ БЕЛ»

700
300

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector