Знайдіть назву пакета за допомогою терміналу


25

Привіт, я хочу видалити програмне забезпечення (наприклад, передачу) за допомогою Terminal. Як я можу знайти назву пакета для програмного забезпечення?


Чи знаєте ви про функцію автоматичного завершення в apt-get? Якщо ви введете "apt-get remove tra", а потім двічі натисніть вкладку, вона покаже всі пакунки, починаючи з 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)

на останньому (найрелевантніші результати будуть останніми, оскільки це термінал)


Я не знаю чому, але передача НАЗВА ПАКАЗУ не працює.
vrcmr

Моє запитання було так: Як я можу знайти ПІДПОВІДНЕ НАЗВУ додатку для подальшого видалення, ввівши його ім'я в терміналі?
vrcmr

2
Ви також можете спробувати передачу dpkg -l | grep -i, щоб знайти імена пакунків, пов'язані з цим.
Jamess

2
apt-cache searchне підходить для переліку встановлених пакетів.
Таккат

2
Це божевілля!!! багатьом редакторам. Чи можете ви заглянути в історію редагування? Я повинен задати питання і зробити його скріншот. А потім завантажте його сюди :) Оригінальне питання було дещо іншим.
vrcmr

11

Для запиту встановлених пакетів ми можемо використовувати потужні функції пошуку з управління пакетами DPKG :

  • dpkg-query --list 'pattern*'перелічує всі пакунки , які не були очищені
  • dpkg-query --search 'pattern*'пошук окремих встановлених файлів

Ви можете використовувати символи підкреслення в шаблоні пошуку, щоб знайти пакунки, коли відома лише частина назви пакета.


2

Якщо ви намагаєтесь видалити пакет

apt search transmission | grep installed

відображатиметься лише встановлені пакети


3
Ласкаво просимо до Ask Ubuntu! Рекомендую відредагувати цю відповідь, щоб розширити її конкретними подробицями щодо того, що робить ця команда. Просту команду чи послідовність команд рідко вважають відповіддю. (Див. Також Як я можу написати гарну відповідь? Для загальних порад про те, які типи відповідей вважаються найціннішими на Ask Ubuntu.)
Девід Фоерстер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.