как узнать имена пакетов в Linux

Определяем имена пакетов в Linux

Ubuntu Software Center позволяет легко искать, устанавливать и удалять программы в Ubuntu которые доступны через центр приложений. Тем не менее, каждый дистрибутив имеет другой графический метод для установки и удаления программного обеспечения. Если вы предпочитаете использовать клавиатуру, вы можете установить и удалить программное обеспечение с помощью командной строки(терминал).

узнаем точные имена пакетов для приложений в Linux

Чтобы использовать командную строку для установки и удаления программного обеспечения, вы должны знать имя пакета, который требуется установить или удалить. Главное внимание будет уделено пакету (APT) который является системой управления пакетами которые используются дистрибутивом Debian Linux, и производных основанных на нем, например, Ubuntu. Программа командной строки "apt-cache" аналогично использует систему APT считывая сохраненные данный в базе данных, вы можете использовать команду apt-cache для того чтобы узнать информацию о пакете с его описания и других метаданных.

Использование apt-cache

Используем apt-cache в своих целях, для поиска всех доступных пакетов в системе по заданному запросу для поиска, приведу один небольшой пример чтобы вы увидели как это работает, введите следующую команду в командной строке(терминале) и нажмите клавишу "Enter".

apt-cache pkgnames | less

Обратите внимание, что я добавил символ "| less " и в конце команды атрибут less. Это позволит вывести команды не сразу все, а вывести "меньше" но в поле зрения, которые можно просматривать далее нажав на стрелки вверх и вниз для прокрутки списка, или нажатием кнопок "PgUp" и "PgDn" для прокрутки списка. Теперь вы будете знать, что вывод с использованием атрибута "more" ("| more»), а не "less" позволяет нажимать "Enter", для перехода на одну строку ниже.

Где и для чего мы можем использовать apt-cache, представьте ситуацию, вы не помните точного названия пакета, но помните буквы с которых он начинается вот так мы можете производить поиск, используя тот текст который помним, чтобы сузить поиск. Например, чтобы отобразить все пакеты, которые начинаются со слова "linux", введите следующую команду в командной строке и нажмите "Enter".

apt-cache pkgnames linux | less

Для отображения информации о конкретном пакете, например(версия пакета, размер, категория, размер дискового пространства выделенного под приложение в системе, архитектура, сайт разработчиков, контрольная сумма и краткое описание к приложению, можете использовать атрибут show в терминале.

apt-cache show firefox

В данном случае мы смотрим детальную информацию о пакете приложения Mozilla Firefox. На выходе мы увидим примерно следующую информацию:

Package: firefox
Priority: optional
Section: web
Installed-Size: 98549
Maintainer: Ubuntu Mozilla Team <[email protected]>
Architecture: i386
Version: 43.0+build1-0ubuntu0.14.04.1
Replaces: kubuntu-firefox-installer
Provides: gnome-www-browser, iceweasel, www-browser
Depends: lsb-release, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.31.8), libgtk2.0-0 (>= 2.24.0), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 4.6), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, libxt6
Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4
Suggests: ttf-lyx
Filename: pool/main/f/firefox/firefox_43.0+build1-0ubuntu0.14.04.1_i386.deb
Size: 44574786
MD5sum: 8de9aa18a6849c5bb229ecc2645436d0
SHA1: d926118c8e384f30a83a834fec998d37f370dfbd
SHA256: db659f4fe283fe82076c30c921f6fd879d8a06aa289966f228d2388ab035717c
Description-ru: Простой и безопасный веб-браузер от Mozilla
 Firefox обеспечивает безопасное и лёгкое путешествие по Интернету.
 Привычный пользовательский интервейс, усовершенствованные характеристики
 безопасности, включающие защиту от кражи личности, и встроенный поиск
 позволяют получить максимум от Интернета.
Description-md5: 46b619f510631c4693dc09c1a3778a55
Xul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, kubuntu-active-desktop, kubuntu-active-full, edubuntu-desktop, edubuntu-usb, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntu-gnome-desktop

 

Package: firefox
Priority: optional
Section: web
Installed-Size: 59477
Maintainer: Ubuntu Mozilla Team <[email protected]>
Architecture: i386
Version: 28.0+build2-0ubuntu2
Replaces: kubuntu-firefox-installer
Provides: gnome-www-browser, iceweasel, www-browser
Depends: lsb-release, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.3), libgtk2.0-0 (>= 2.24.0), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 4.6), libx11-6, libxext6, libxrender1, libxt6
Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4
Suggests: fonts-lyx
Filename: pool/main/f/firefox/firefox_28.0+build2-0ubuntu2_i386.deb
Size: 25088680
MD5sum: df8b35e6cfdba2eb070273afff6e21e3
SHA1: 4de6255cf327381566f4a0bc6adda2bb69dd4283
SHA256: 95770d9301a77fc23a417a8f413c04a53e7980aa2cc32d6fcb0393f41dae6894
Description-ru: Простой и безопасный веб-браузер от Mozilla
 Firefox обеспечивает безопасное и лёгкое путешествие по Интернету.
 Привычный пользовательский интервейс, усовершенствованные характеристики
 безопасности, включающие защиту от кражи личности, и встроенный поиск
 позволяют получить максимум от Интернета.
Description-md5: 46b619f510631c4693dc09c1a3778a55
Xul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, kubuntu-active-desktop, kubuntu-active-full, edubuntu-desktop, edubuntu-usb, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntu-gnome-desktop

Аналогично мы можем поискать в системе все пакеты которые связаны с браузером firefox и имеют в названии похожие символы, для проверки совпадений в терминале выполним команду.

apt-cache showpkg firefox

После выполнения команды выше, увидим следующий вывод:

Package: firefox
Versions: 
43.0+build1-0ubuntu0.14.04.1 (/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty-updates_main_binary-i386_Packages) (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_trusty-security_main_binary-i386_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-i386_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: en
                 File: /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: ru
                 File: /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-ru
                  MD5: 46b619f510631c4693dc09c1a3778a55

 

28.0+build2-0ubuntu2 (/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-i386_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-i386_Packages
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: en
                 File: /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en
                  MD5: 46b619f510631c4693dc09c1a3778a55
 Description Language: ru
                 File: /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-ru
                  MD5: 46b619f510631c4693dc09c1a3778a55

Reverse Depends: 
  oracle-java8-installer,firefox
  oracle-java6-installer,firefox
  oracle-java7-installer,firefox
  songbird,firefox
  flashplugin-installer,firefox
  libreoffice,firefox
  kubuntu-full,firefox
  kubuntu-desktop,firefox
  firefox-testsuite,firefox 43.0+build1-0ubuntu0.14.04.1
  browser-plugin-libreoffice,firefox
  browser-plugin-libreoffice,firefox
  ardour3,firefox
  rhythmbox-mozilla,firefox
  hunspell-vi,firefox 2.0.0.3-2
  hunspell-sv-se,firefox 2.0.0.3-2
  hunspell-sr,firefox 2.0.0.3-2
  hunspell-ro,firefox 2.0.0.3-2
  hunspell-ne,firefox 2.0.0.3-2
  hunspell-hu,firefox 2.0.0.3-2
  hunspell-en-ca,firefox 2.0.0.3-2
  hunspell-da,firefox 2.0.0.3-2
  firefox-globalmenu,firefox
  firefox-dev,firefox 43.0+build1-0ubuntu0.14.04.1
  firefox-dbg,firefox 43.0+build1-0ubuntu0.14.04.1
  flashplugin-installer,firefox
  xul-ext-y-u-no-validate,firefox
  xul-ext-y-u-no-validate,firefox
  xul-ext-https-finder,firefox
  xul-ext-https-finder,firefox 4.0
  xul-ext-https-finder,firefox 4.0
  xubuntu-desktop,firefox
  xsane,firefox
  xfig-doc,firefox
  wysihtml-el,firefox
  webhttrack,firefox
  ubuntustudio-desktop,firefox
  ubuntu-online-tour,firefox
  ubuntu-gnome-desktop,firefox
  sugar-firefox-activity,firefox
  screenlets-pack-basic,firefox
  screenlets-pack-all,firefox
  pytrainer,firefox
  nip2,firefox
  mozplugger,firefox
  mediatomb,firefox
  lubuntu-desktop,firefox
  lightdm-remote-session-uccsconfigure,firefox
  libreoffice,firefox
  libknopflerfish-osgi-java-doc,firefox
  libjibx1.2-java-doc,firefox
  libjibx1.1-java-doc,firefox
  kubuntu-full,firefox
  kubuntu-desktop,firefox
  jsmath-fonts,firefox
  grcompiler,firefox 11.0
  gosa-desktop,firefox
  gnome-do-plugins,firefox
  gnome-core,firefox 10
  gcu-plugin,firefox
  firefox-testsuite,firefox 28.0+build2-0ubuntu2
  firefox-launchpad-plugin,firefox
  djview-plugin,firefox
  djview-plugin,firefox
  centerim-utf8,firefox
  centerim-fribidi,firefox
  centerim,firefox
  browser-plugin-packagekit,firefox 3.0
  browser-plugin-libreoffice,firefox
  browser-plugin-libreoffice,firefox
  bluefish,firefox
  ardour3,firefox
  ardour-i686,firefox
  ardour,firefox
  advene,firefox
  xul-ext-webaccounts,firefox
  xul-ext-webaccounts,firefox 9.0
  xul-ext-webaccounts,firefox 9.0
  xul-ext-unity,firefox
  xul-ext-unity,firefox 10.0
  xul-ext-unity,firefox 10.0
  xul-ext-ubufox,firefox
  xul-ext-ubufox,firefox 9.0
  xul-ext-mozvoikko,firefox 4.0
  ubuntu-desktop,firefox
  rhythmbox-mozilla,firefox
  hunspell-vi,firefox 2.0.0.3-2
  hunspell-uz,firefox 2.0.0.3-2
  hunspell-sr,firefox 2.0.0.3-2
  hunspell-sh,firefox 2.0.0.3-2
  hunspell-ro,firefox 2.0.0.3-2
  hunspell-ne,firefox 2.0.0.3-2
  hunspell-hu,firefox 2.0.0.3-2
  hunspell-gl-es,firefox 2.0.0.3-2
  hunspell-eu-es,firefox 2.0.0.3-2
  hunspell-en-us,firefox 2.0.0.3-2
  hunspell-en-ca,firefox 2.0.0.3-2
  hunspell-de-de,firefox 2.0.0.3-2
  hunspell-de-ch,firefox 2.0.0.3-2
  hunspell-de-at,firefox 2.0.0.3-2
  hunspell-da,firefox 2.0.0.3-2
  firefox-globalmenu,firefox
  firefox-dev,firefox 28.0+build2-0ubuntu2
  firefox-dbg,firefox 28.0+build2-0ubuntu2
Dependencies: 
43.0+build1-0ubuntu0.14.04.1 - lsb-release (0 (null)) libasound2 (2 1.0.16) libatk1.0-0 (2 1.12.4) libc6 (2 2.17) libcairo2 (2 1.2.4) libdbus-1-3 (2 1.0.2) libdbus-glib-1-2 (2 0.78) libfontconfig1 (2 2.9.0) libfreetype6 (2 2.2.1) libgcc1 (2 1:4.1.1) libgdk-pixbuf2.0-0 (2 2.22.0) libglib2.0-0 (2 2.31.8) libgtk2.0-0 (2 2.24.0) libpango-1.0-0 (2 1.22.0) libpangocairo-1.0-0 (2 1.14.0) libstartup-notification0 (2 0.8) libstdc++6 (2 4.6) libx11-6 (0 (null)) libxcomposite1 (2 1:0.3-1) libxdamage1 (2 1:1.1) libxext6 (0 (null)) libxfixes3 (0 (null)) libxrender1 (0 (null)) libxt6 (0 (null)) ttf-lyx (0 (null)) xul-ext-ubufox (0 (null)) libcanberra0 (0 (null)) libdbusmenu-glib4 (0 (null)) libdbusmenu-gtk4 (0 (null)) kubuntu-firefox-installer (0 (null)) 
28.0+build2-0ubuntu2 - lsb-release (0 (null)) libasound2 (2 1.0.16) libatk1.0-0 (2 1.12.4) libc6 (2 2.17) libcairo2 (2 1.2.4) libdbus-1-3 (2 1.0.2) libdbus-glib-1-2 (2 0.78) libfontconfig1 (2 2.9.0) libfreetype6 (2 2.2.1) libgcc1 (2 1:4.1.1) libgdk-pixbuf2.0-0 (2 2.22.0) libglib2.0-0 (2 2.37.3) libgtk2.0-0 (2 2.24.0) libpango-1.0-0 (2 1.22.0) libpangocairo-1.0-0 (2 1.14.0) libstartup-notification0 (2 0.8) libstdc++6 (2 4.6) libx11-6 (0 (null)) libxext6 (0 (null)) libxrender1 (0 (null)) libxt6 (0 (null)) fonts-lyx (0 (null)) xul-ext-ubufox (0 (null)) libcanberra0 (0 (null)) libdbusmenu-glib4 (0 (null)) libdbusmenu-gtk4 (0 (null)) kubuntu-firefox-installer (0 (null)) 
Provides: 
43.0+build1-0ubuntu0.14.04.1 - www-browser iceweasel gnome-www-browser 
28.0+build2-0ubuntu2 - www-browser iceweasel gnome-www-browser 
Reverse Provides: 

Для просмотра статистики в целом о кэше пакетов, таких как число различных типов пакетов, к команде apt-cache нужно прибавить атрибут "Stats" далее мы увидим статистику пакетов в системе, для проверки статистики в терминале выполним следующую команду.

apt-cache stats

После выполнения получим вывод примерно следующего содержания:

Всего имён пакетов: 59582 (1 192 k)
Всего структур пакетов: 59582 (2 860 k)
  Обычных пакетов: 46528
  Полностью виртуальных пакетов: 852
  Одиночных виртуальных пакетов: 4238
  Смешанных виртуальных пакетов: 575
  Отсутствует: 7389
Всего уникальных версий: 53206 (3 405 k)
Всего уникальных описаний: 109778 (2 635 k)
Всего зависимостей: 318998 (8 932 k)
Всего отношений Версия/Файл: 58800 (941 k)
Всего отношений Описание/Файл: 109778 (1 756 k)
Всего отношений Provides: 10975 (220 k)
Всего развёрнутых строк: 244 (3 544 )
Всего информации о зависимостях: 1 505 k
Пустого места в кэше: 44,6 k
Полное учтённое пространство: 16,4 M

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

apt-cache search skype

Использование axi-cache

Команда "axi-cache" работает аналогично команде "apt-cache", но обеспечивает более детальное описание и результаты которые отсортированные по релевантности. В качестве примера, мы искали информацию по пакету "firefox" попробуем найти информацию но уже с использованием axi-cache. Далее получим следующий вывод:

157 results found.
Results 1-20:
100% xul-ext-ubufox - Ubuntu modifications for Firefox
98% firefox-locale-he - Hebrew language pack for Firefox
98% firefox-locale-af - Afrikaans language pack for Firefox
98% firefox-locale-as - Assamese language pack for Firefox
98% firefox-locale-eo - Esperanto language pack for Firefox
98% firefox-locale-gu - Gujarati language pack for Firefox
98% firefox-locale-hi - Hindi language pack for Firefox
98% firefox-locale-mai - Maithili language pack for Firefox
98% firefox-locale-ml - Malayalam language pack for Firefox
98% firefox-locale-mr - Marathi language pack for Firefox
98% firefox-locale-or - Oriya language pack for Firefox
98% firefox-locale-te - Telugu language pack for Firefox
98% firefox-locale-ar - Arabic language pack for Firefox
98% firefox-locale-ast - Asturian language pack for Firefox
98% firefox-locale-be - Belarusian language pack for Firefox
98% firefox-locale-bg - Bulgarian language pack for Firefox
98% firefox-locale-bn - Bengali language pack for Firefox
98% firefox-locale-br - Breton language pack for Firefox
98% firefox-locale-bs - Bosnian language pack for Firefox
98% firefox-locale-cs - Czech language pack for Firefox
More terms: search plugins pack translations locale language contains
More tags: 
`axi-cache more' will give more results

Как видите axi-cache выводит информацию более в отсортированном виде, что есть более приятно для чтения в сравнении с apt-cache, на этом наверное и все, я надеюсь материал выше будет для вас полезен и вы узнаете что-то новое для себя.

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar