Kullanılabilir paketleri komut satırından nasıl ararım?

473

Bu paketlerin mevcut olduğunu önceden bildiğim zaman 'sudo apt-get install ...' komut satırını kullanarak bazı paketleri başarıyla yükledim. Ancak, depolarda bulunanların listesini nasıl arayabilirim veya alabilirim?

    
sordu Mark Thomas 07.07.2012 20:28

5 cevap

592

Belirli bir paketi ad veya açıklama ile aramak için:

Komut satırından şunu kullanın:

apt-cache search keyword

arama anahtar kelimesinin bir paket adının tamamı veya bir kısmı veya açıklamasında kullanılan herhangi bir kelime olabilir.

Örneğin, apt-cache search proxy bu paketleri içerir:

tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
tircd - ircd proxy to the twitter API
  

Not: liste uzun olabilir, bu nedenle çıktıyı bir satır veya bir ekranda bir defada kaydırılabilir yapmak için less değerine pipetleyebilirsiniz, yani apt-cache search something | less .

TÜM paketlerin listesini almak için

apt-cache search .

X yönlendirme etkinse veya masaüstündeyseniz Synaptic kullanın

Synaptic genellikle bunu yapmanın daha uygun bir yoludur, ancak sonunda en az bir X sunucusu gerektirir (masaüstü ortamı çalıştırmıyorsanız). Gerekiyorsa sudo apt-get install synaptic ile yükleyin.

  • Ssh'd sunucusunda X iletme yoluyla Synaptic:

  • Synaptic, Ubuntu Masaüstünde yerel olarak çalışıyor:

verilen cevap ish 07.07.2012 20:30
28

aptitude , apt-cache ve apt değerlerinin kullanılması, çıkışı farklı şekilde biçimlendirir. (Bunlardan hiçbiri bir paket ararken sudo kullanılmasını gerektirmez.) Okunabilirliği için apt kullanmayı tercih ederim. Paket adını vurgular ve farklı paketler arasında bir boşluk koyar. Ayrıca, yüklü olan her paketin yanında listelenen [installed] değerine sahiptir. Kullanımı:

apt search package-name
    
verilen cevap jbrock 28.11.2016 02:20
24

Ayrıca, yetenekleri komut satırından da kullanabilirsiniz:

aptitude search xxxxxx
    
verilen cevap lxx 22.12.2014 00:43
5
  

apt-cache komut satırı aracı apt yazılımı aramak için kullanılır   paket önbellek. Basit bir şekilde, bu araç yazılımı aramak için kullanılır   paketler, paketler hakkında bilgi toplar ve ayrıca arama yapar   Debian veya Ubuntu’ya hangi paketler hazırdır?   tabanlı sistemler.

Yüklemeden önce paket adını ve açıklamasını bulmak için ‘arama use bayrağını kullanın. Apt-cache ile “search” kullanımı, kısa açıklamalarla eşleşen paketlerin bir listesini gösterir. ‘Vsftpd‘ paketinin açıklamasını bulmak istediğinizi söyleyelim, daha sonra komut olacaktır.

  

dizimi:

apt-cache search SearchTerm
$ apt-cache search vsftpd
  

Olası çıktı şu olurdu:

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 ‘ile başlayan tüm paketleri bulmak ve listelemek için   aşağıdaki komutu kullanabilir.

$ apt-cache pkgnames vsftpd
  

Ayrıca sonuçları daha fazla veya bir grep ile de yayınlamak isteyebilirsiniz.   Örneğin:

apt-cache search firefox | grep plugin
    
verilen cevap U.Swap 10.09.2016 14:27
3

Tüm bunları terminalden yapmak istediğinizi farz edelim:

öncelikle paket dizin dosyalarını güncellemenizi öneririz, böylece oluşturmak üzere olduğunuz depodaki tüm dosyaların listesi günceldir

sudo apt-get update

sonra "cogex" ifadesinde " search regex" işlevini kullanın, burada "regex" Normal İfade için duruyor ve aramaya verilen modeldir. Arama kalıpları hakkında daha fazla bilgi için manuel regex (7) komutunu apt-cache veya İngilizce . öğesine eşit bir regex değişkeni yeterli olacaktır.

yeterli olacaktır.

apt-cache search .

Yukarıdakiler size TÜM sonuçları verir, ancak tarama için özellikle yararlı olan herhangi bir sırada değildir.

Son olarak, man 7 regex kullanarak sözlük sırasına göre sıralama yapabilir ve sort -d kullanarak bir kerede yalnızca bir sayfa gösterebiliriz.

apt-cache search . |sort -d |less
    
verilen cevap brother_bilo 20.12.2016 20:46

Etiketlerdeki diğer soruları oku