Найти имя пакета с помощью терминала

25

Здравствуйте, я хочу удалить программное обеспечение (например, передачу) с помощью терминала. Как я могу найти название пакета для программного обеспечения?

vrcmr
источник
Знаете ли вы об автозаполнении в apt-get? Если вы введете «apt-get remove tra», а затем дважды нажмете «tab», он покажет все пакеты, начинающиеся с tra.
sashoalm
автозаполнение не работает для меня 10.10
vrcmr
Вы уверены? Вы пробовали с другими именами пакетов, но те, которые, как вы знаете, установлены?
sashoalm

Ответы:

23

искать его с помощью

apt-cache search name

нравится

apt-cache search transmission

дает:

conkytransmission - Transmission torrent info, for use in Conky
transgui - Remote GUI for Transmission daemon     
transmission - lightweight BitTorrent client
transmission-cli - lightweight BitTorrent client (command line interface)
transmission-common - lightweight BitTorrent client (common files)
transmission-daemon - lightweight BitTorrent client (daemon)
transmission-gtk - lightweight BitTorrent client (GTK interface)
transmission-qt - lightweight BitTorrent client (Qt interface)

на последнем (наиболее релевантные результаты будут на последнем, так как это терминал)

Lincity
источник
Я не знаю почему, но передача PAMEAGE NAME не работает.
vrcmr
Мой вопрос был: Как я могу найти ИМЯ ПАКЕТА приложения для дальнейшего удаления, введя его имя в терминале?
vrcmr
2
Вы также можете попробовать передачу dpkg -l | grep -i, чтобы найти связанные с ней имена пакетов.
Jamess
2
apt-cache searchне подходит для перечисления установленных пакетов.
Таккат
2
Это безумие!!! для многих редакторов. Вы можете посмотреть историю редактирования? Я должен задать вопрос и сделать скриншот. А затем загрузите его здесь :) Оригинальный вопрос был немного другим.
vrcmr
11

Для запроса установленных пакетов мы можем использовать мощные функции поиска из управления пакетами DPKG :

  • dpkg-query --list 'pattern*'перечисляет все пакеты , которые не были удалены
  • dpkg-query --search 'pattern*'поиск отдельных установленных файлов

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

Takkat
источник
2

Если вы пытаетесь удалить пакет

apt search transmission | grep installed

будет отображать только установленные пакеты

Asdeth
источник
3
Добро пожаловать в Спросите Ubuntu! Я рекомендую отредактировать этот ответ, чтобы расширить его конкретными сведениями о том, что делает эта команда. Простая команда или последовательность команд редко считаются ответом. (См. Также Как написать хороший ответ? Для общего совета о том, какие ответы считаются наиболее ценными в Ask Ubuntu.)
Дэвид Фёрстер