Могу ли я узнать, какова команда для поиска любого пакета с использованием терминала, если я знаю только название программного обеспечения, например, если я хочу искать VLC или JDK, JRE и т. Д.
Если я Не знаю, по какому адресу я их скачиваю, я могу искать их через Интернет, но загрузка их, извлечение и последующая установка становятся длительной процедурой.
Итак, я хотел знать, есть ли какая-нибудь команда для поиска пакета по их именам или по части имен?
Как уже указывал Ник, apt-cache search QUERY
должен перечислить пакеты, содержащие определенную строку в своих именах.
Еще одним полезным инструментом является apt-file
. apt-file search QUERY
напечатает список пакетов, содержащих файлы с QUERY
в именах. В некоторых случаях вы знаете имя необходимого двоичного файла (например, когда вы читаете учебник и вам нужна какая-то команда, не установленная в вашей ОС), но вы не знаете, с каким пакетом он поставляется.
Кроме того, dpkg -S QUERY
перечисляет установленных пакетов , которые предоставляют файлы, содержащие «QUERY» в своих именах. В некоторых случаях у вас есть бинарный файл или скрипт, установленный на одной машине, и вы хотите, чтобы он был также на другой, но не помните, откуда он взялся. В этом случае вывод должен быть меньше, чем для apt-file
, так как он не отображает содержимое не установленных пакетов.
Вы можете отфильтровать вывод этих команд с помощью egrep
, скажем, с помощью egrep '/NAME.
, например. dpkg -S ps | egrep '/bin/ps говорит нам, что двоичный файл
ps
поставляется с пакетом procps
.
ps
поставляется с пакетом procps
. . , например. dpkg -S ps | egrep '/bin/ps говорит нам, что двоичный файл
ps
поставляется с пакетом procps
.
ps
поставляется с пакетом procps
. В командной строке вы можете использовать
apt-cache search SearchTerm
Конечно, вы должны изменить SearchTerm на фрагмент текста, который вы уже знаете. Но есть также веб-интерфейс для поиска пакетов в Ubuntu пакетов . Я думаю, что функция поиска в Ubuntu Software Center может оказаться полезной.