Komut satırından kullanılabilir paketleri nasıl arayabilirim?

Bu paketlerin kullanılabilir olduğunu önceden bildiğimde 'sudo apt-get install packagename' komut satırını kullanarak bazı paketleri başarıyla yükledim. Ancak depolarda mevcut olanların bir listesini nasıl arayabilir veya alabilirim?

Belirli bir paketi ada veya açıklamaya göre aramak için:

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

apt-cache search keyword

arama anahtar sözcüğünün bir paket adının tamamı veya bir parçası olabileceği veya açıklamasında kullanılan sözcüklerin olabileceği yer.

Örneğin, apt-cache search proxy bu paketlerin her ikisini de içerir:

minikvekil - Hafif, önbelleğe alınmayan, isteğe bağlı olarak HTTP proxytırcd - ırcd'yi anonimleştiren vekil twitter API'sine

Not: liste uzun olabilir, böylece çıktıyı less bir seferde bir satır veya bir ekran kaydırılabilir hale getirmek için, yani apt-cache search something | less.

TÜM paketlerin listesini almak için

apt-cache search .

X iletmeyi etkinleştirdiyseniz veya masaüstündeyseniz Synaptic'i kullanın

Sinaptik bunu yapmak için genellikle daha uygun bir yoldur, ancak en azından bir X sunucusu gerektirir (bir masaüstü ortamı çalıştırmıyorsanız). İle yükleyin sudo apt-get install synaptic gerekirse.

Kullanım aptitude, apt-cache, ve apt hepsi çıktıyı farklı şekilde biçimlendirir. (Bunların hiçbiri aşağıdakilerin kullanılmasını gerektirmez sudo bir paket ararken.) Tercih ederim kullanma apt okunabilirliği için. Paket adını vurgular ve farklı paketler arasında boşluk bırakır. Ayrıca vardır [installed] önceden yüklenmiş olan her paketin yanında listelenir. Kullanma:

apt search package-name

Komut satırından yetenek'i de kullanabilirsiniz:

aptitude search xxxxxx

Apt-cache komut satırı aracı, apt yazılım paketi önbelleğini aramak için kullanılır. Basitçe söylemek gerekirse, bu araç yazılım paketlerini aramak, paketlerin bilgilerini toplamak ve ayrıca mevcut paketlerin Debian veya Ubuntu tabanlı sistemlere yüklenmeye hazır olduğunu aramak için kullanılır.

Yüklemeden önce paketin adını ve açıklamasını öğrenmek için ‘ara‘ bayrağını kullanın. Apt-cache ile "ara" kullanmak, kısa açıklama içeren eşleşen paketlerin bir listesini görüntüler. 'Vsftpd' paketinin açıklamasını öğrenmek istediğinizi varsayalım, o zaman komut olacaktır.

Sözdizimi:

apt-cache search SearchTerm
$ apt-cache search vsftpd

Olası çıktı şöyle olurdu:

vsftpd - lightweight, efficient FTP server written for securityccze - A robust, modular log coloriserftpd - File Transfer Protocol (FTP) serveryasat - simple stupid audit tool

'Vsftpd' ile başlayan tüm paketleri bulmak ve listelemek için aşağıdaki komutu kullanabilirsiniz.

$ apt-cache pkgnames vsftpd

Ayrıca sonuçları daha fazla, hatta bir grep ile çalıştırmak isteyebilirsiniz. Örneğin:

apt-cache search firefox | grep plugin

Tüm bunları terminalden yapmak istediğinizi varsayarsak aşağıdakileri kullanın:

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

sudo apt-get update

sonra &quot kullanın;aramak regex" işlevi apt-cache burada "regex" Normal İfade anlamına gelir ve aramaya verilen kalıptır. Arama kalıpları hakkında daha fazla bilgi için manuel regex'e (7) komutla bakabilirsiniz man 7 regex veya içinde İngilizce. A regexname değişken eşittir . yeterli olacaktır.

apt-cache search .

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

Sonunda sözlük sırasına göre sıralayabilirizsort -d ve bir seferde yalnızca bir sayfayı kullanarak gösterless.

apt-cache search . |sort -d |less

Ne yazık ki, ana cevaba bu yorumu eklemek için yeterli temsilcim yok.

Ama bulmaya çalışıyordum. g++- - benzer paketler apt-cache search. Bu durumda şunu bilmek önemlidir: keyword bu normal bir ifadedir böyle apt-cache search g++- yararlı sonuçlar olmayacaktır.

apt-cache search "g[+][+][-]" gitmek için bir yol olurdu