Содержание
Ubuntu Software Center позволяет легко искать, устанавливать и удалять программы в Ubuntu которые доступны через центр приложений. Тем не менее, каждый дистрибутив имеет другой графический метод для установки и удаления программного обеспечения. Если вы предпочитаете использовать клавиатуру, вы можете установить и удалить программное обеспечение с помощью командной строки(терминал).
Чтобы использовать командную строку для установки и удаления программного обеспечения, вы должны знать имя пакета, который требуется установить или удалить. Главное внимание будет уделено пакету (APT) который является системой управления пакетами которые используются дистрибутивом Debian Linux, и производных основанных на нем, например, Ubuntu. Программа командной строки "apt-cache" аналогично использует систему APT считывая сохраненные данный в базе данных, вы можете использовать команду 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: 46b619f510631c4693dc09c1a3778a55Reverse 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" работает аналогично команде "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
Благодарность автору!