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, yaniapt-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.
-
X yönlendirme yoluyla ssh sunucusunda sinaptik:
-
Ubuntu Masaüstünde yerel olarak çalışan sinaptik:
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 " 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