Я успешно установил некоторые пакеты, используя командную строку «sudo apt-get install ...», когда заранее знал, что эти пакеты доступны. Но как я могу найти или получить список того, что доступно в репозиториях?
В командной строке введите:
apt-cache search keyword
, где ключевое слово поиска может быть полностью или частью имени пакета или любого слова, используемые в его описании.
Например, прокси-сервер поиска apt-cache
включает оба этих пакета:
tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy tircd - ircd proxy to the twitter API
Примечание: список может быть длинным, поэтому вы можете перенаправить вывод на
меньше
, чтобы сделать его прокручиваемым по одной строке или по одному экрану за раз, т.е.apt-cache search something | less
.
apt-cache search .
Synaptic часто более удобный способ сделать это, но требуется как минимум X-сервер на вашем конце (если вы не используете среду рабочего стола). При необходимости установите с помощью sudo apt-get install synaptic
.
Synaptic на сервере ssh'd через перенаправление X:
Synaptic работает локально на рабочем столе Ubuntu:
Инструмент командной строки apt-cache используется для поиска программного обеспечения apt кеш пакетов. Проще говоря, этот инструмент используется для поиска программного обеспечения. пакеты, собирает информацию о пакетах, а также используется для поиска какие доступные пакеты готовы к установке в Debian или Ubuntu системы.
Чтобы узнать имя пакета и его описание перед установкой, используйте флаг «поиск». Использование «поиска» с apt-cache отобразит список подходящих пакетов с кратким описанием. Допустим, вы хотите узнать описание пакета «vsftpd», тогда команда будет выглядеть так.
Синтаксис:
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
Чтобы найти и перечислить все пакеты, начинающиеся с «vsftpd», вы можно использовать следующую команду.
$ apt-cache pkgnames vsftpd
Вы также можете просмотреть результаты с помощью команды more или даже grep. Например:
apt-cache search firefox | grep plugin
Вы также можете использовать aptitude из командной строки:
aptitude search xxxxxx
Использование [11 106459] aptitude , apt-cache
и apt
форматируют вывод по-разному. (Ни один из них не требует использования sudo
при поиске пакета.) Я предпочитаю использовать apt
для удобства чтения. Он выделяет имя пакета и помещает пробел между разными пакетами. Рядом с каждым уже установленным пакетом указано [установлено]
. Использование:
apt search package-name
эхлээд багц индекс файлуудыг шинэчлэхийг зөвлөж байна, ингэснээр таны хадгалах санд байгаа бүх файлуудын жагсаалтыг оруулна уу. create нь хамгийн сүүлийн үеийн
sudo apt-get update
бөгөөд apt-cache
хэсэгт " search regex" функцийг ашиглана уу, энд "regex" нь ердийн илэрхийлэл гэсэн үг бөгөөд энэ нь хайхад зориулагдсан загвар юм. Хайлтын хэв маягтай холбоотой нэмэлт мэдээллийг man 7 regex
тушаалаар эсвэл Англи тушаалаар regex (7) гарын авлагаас хайж болно. A regex -тай тэнцүү хувьсагч. хангалттай.
apt-cache search .
Дээрх бүх үр дүнг танд өгөх болно, гэхдээ хайлт хийхэд тустай дараалал биш юм.
Тиймээс эцэст нь бид sort -d
ба толь бичгийн дарааллаар эрэмбэлж болно. бага
ашиглан нэг удаад зөвхөн хуудсыг харуулах.
apt-cache search . |sort -d |less
К сожалению, у меня недостаточно репутации, чтобы добавить этот комментарий к основному ответу.
Но я пытался найти g ++ -
- похожие пакеты с поиск в кеш-памяти
. В этом случае важно знать, что ключевое слово
является регулярным выражением , поэтому поиск apt-cache g ++ -
не даст полезных результатов.
apt-cache search "g [+] [+] [-] «
было бы подходящим вариантом