Показать устанавливаемые пакеты в терминале (только для терминала Synaptic) [dублировать]

Я успешно установил некоторые пакеты, используя командную строку 'sudo apt-get install ...', когда я заранее знал, что эти пакеты доступны. Но как я могу найти или получить список того, что доступно в репозиториях?

475
задан 6 June 2014 в 01:15

10 ответов

Поиск определенного пакета по имени или описанию:

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

apt-cache search keyword

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

Например, apt-cache search proxy включает оба этих пакета:

tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy tircd - ircd proxy to the twitter API Примечание: список может быть длинным, вывод на less, чтобы он прокручивал одну строку или один экран за раз, т. е. apt-cache search something | less.

Чтобы получить список ВСЕХ пакетов

apt-cache search .

Используйте Synaptic, если включена X-пересылка или находится на рабочем столе

Synaptic часто является более удобным способом для этого, но для этого требуется, по крайней мере, X-сервер (если вы не используете рабочую среду). Установите с помощью sudo apt-get install synaptic, если это необходимо.

Synaptic на сервере ssh'd через X переадресацию: Synaptic работает локально на Ubuntu Desktop:
580
ответ дан 17 July 2018 в 16:58

Поиск определенного пакета по имени или описанию:

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

apt-cache search keyword

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

Например, apt-cache search proxy включает оба этих пакета:

tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy tircd - ircd proxy to the twitter API Примечание: список может быть длинным, вывод на less, чтобы он прокручивал одну строку или один экран за раз, т. е. apt-cache search something | less.

Чтобы получить список ВСЕХ пакетов

apt-cache search .

Используйте Synaptic, если включена X-пересылка или находится на рабочем столе

Synaptic часто является более удобным способом для этого, но для этого требуется, по крайней мере, X-сервер (если вы не используете рабочую среду). Установите с помощью sudo apt-get install synaptic, если это необходимо.

Synaptic на сервере ssh'd через X переадресацию: Synaptic работает локально на Ubuntu Desktop:
580
ответ дан 23 July 2018 в 17:50

Предполагая, что вы хотите сделать все это из терминала, используйте следующее:

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

sudo apt-get update

затем используйте функцию «поиска по регулярному выражению» в apt-cache, где «регулярное выражение» означает «Регулярное выражение» и является шаблоном, заданным для поиска. Для получения дополнительной информации о шаблонах поиска вы можете найти ручное regex (7) командой man 7 regex или на английском языке. Переменная регулярного выражения равна. будет достаточно.

apt-cache search .

Вышеприведенное даст вам ВСЕ результаты, но это не в любом порядке, что особенно полезно для просмотра.

поиск

apt-cache search . |sort -d |less
3
ответ дан 17 July 2018 в 16:58

Вы также можете использовать aptitude из командной строки:

aptitude search xxxxxx
24
ответ дан 17 July 2018 в 16:58

Используя aptitude, apt-cache и apt все форматируют вывод по-разному. (Ни один из них не требует использования sudo при поиске пакета.) Я предпочитаю использовать apt для его удобочитаемости. Он выделяет имя пакета и помещает пространство между различными пакетами. Он также имеет [installed], указанный рядом с каждым уже установленным пакетом. Использование:

apt search package-name
27
ответ дан 17 July 2018 в 16:58
Инструмент командной строки apt-cache используется для поиска кеша программного пакета apt. Говоря простыми словами, этот инструмент используется для поиска пакетов программного обеспечения, сбора информации о пакетах, а также для поиска готовых пакетов для установки в системах на базе Debian или Ubuntu.

Чтобы узнать имя пакета и его описание перед установкой, используйте флаг «поиск». Используя «поиск» с apt-cache, отобразится список согласованных пакетов с кратким описанием. Предположим, вы хотели бы узнать описание пакета 'vsftpd', тогда команда будет.

Инструмент командной строки apt-cache используется для поиска кеша апплета программного обеспечения. Говоря простыми словами, этот инструмент используется для поиска пакетов программного обеспечения, сбора информации о пакетах, а также для поиска готовых пакетов для установки в системах на базе Debian или Ubuntu.

apt-cache search SearchTerm
$ apt-cache search vsftpd Возможный выход: vsftpd - lightweight, efficient FTP server written for security ccze - A robust, modular log coloriser ftpd - File Transfer Protocol (FTP) server yasat - simple stupid audit tool

Возможный вывод:

$ apt-cache pkgnames vsftpd Вы также можете запустить результаты через более или даже grep. Например: apt-cache search firefox | grep plugin
5
ответ дан 17 July 2018 в 16:58

Предполагая, что вы хотите сделать все это из терминала, используйте следующее:

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

sudo apt-get update

затем используйте функцию «поиска по регулярному выражению» в apt-cache, где «регулярное выражение» означает «Регулярное выражение» и является шаблоном, заданным для поиска. Для получения дополнительной информации о шаблонах поиска вы можете найти ручное regex (7) командой man 7 regex или на английском языке. Переменная регулярного выражения равна. будет достаточно.

apt-cache search .

Вышеприведенное даст вам ВСЕ результаты, но это не в любом порядке, что особенно полезно для просмотра.

поиск

apt-cache search . |sort -d |less
3
ответ дан 23 July 2018 в 17:50

Вы также можете использовать aptitude из командной строки:

aptitude search xxxxxx
24
ответ дан 23 July 2018 в 17:50
  • 1
    Досадная вещь об этом заключается в том, что Ubuntu по-видимому не дает его вам по умолчанию. До тех пор, пока я не узнал о apt-cache, я всегда делал это apt-get install aptitude на каждой новой коробке, которую я установил. Однако, поскольку я не могу найти способ получить apt-cache, чтобы показать мне, установлен ли он, я думаю, мне придется продолжать делать это немного :-) – user 5 May 2016 в 09:39
  • 2
    @paxdiablo Просто создайте скрипт с двумя строками (вторая строка похожа на dpkg --list | grep "$1") или добавьте функцию оболочки к этому эффекту в ваш .bash_login ... :-) – FooF 12 August 2016 в 06:43

Используя aptitude, apt-cache и apt все форматируют вывод по-разному. (Ни один из них не требует использования sudo при поиске пакета.) Я предпочитаю использовать apt для его удобочитаемости. Он выделяет имя пакета и помещает пространство между различными пакетами. Он также имеет [installed], указанный рядом с каждым уже установленным пакетом. Использование:

apt search package-name
27
ответ дан 23 July 2018 в 17:50
  • 1
    если я скажу «$ apt search firefox», он производит тонны выходных результатов :( – user3804598 2 January 2018 в 21:45
  • 2
    Вы можете сузить свой поиск с помощью чего-то вроде: apt search firefox | grep -A 3 firefox – jbrock 16 April 2018 в 19:01
Инструмент командной строки apt-cache используется для поиска кеша программного пакета apt. Говоря простыми словами, этот инструмент используется для поиска пакетов программного обеспечения, сбора информации о пакетах, а также для поиска готовых пакетов для установки в системах на базе Debian или Ubuntu.

Чтобы узнать имя пакета и его описание перед установкой, используйте флаг «поиск». Используя «поиск» с apt-cache, отобразится список согласованных пакетов с кратким описанием. Предположим, вы хотели бы узнать описание пакета 'vsftpd', тогда команда будет.

Инструмент командной строки apt-cache используется для поиска кеша апплета программного обеспечения. Говоря простыми словами, этот инструмент используется для поиска пакетов программного обеспечения, сбора информации о пакетах, а также для поиска готовых пакетов для установки в системах на базе Debian или Ubuntu.

apt-cache search SearchTerm
$ apt-cache search vsftpd Возможный выход: vsftpd - lightweight, efficient FTP server written for security ccze - A robust, modular log coloriser ftpd - File Transfer Protocol (FTP) server yasat - simple stupid audit tool

Возможный вывод:

$ apt-cache pkgnames vsftpd Вы также можете запустить результаты через более или даже grep. Например: apt-cache search firefox | grep plugin
5
ответ дан 23 July 2018 в 17:50

Другие вопросы по тегам:

Похожие вопросы: