Bu paketleri kullanabildiğimi bildiğimde 'sudo apt-get install ...' komut satırını kullanarak bazı paketleri başarıyla kurdum. Ancak depolarda nelerin mevcut olduğunu nasıl arayabilir ya da listesini alabilirim?
Bu paketleri kullanabildiğimi bildiğimde 'sudo apt-get install ...' komut satırını kullanarak bazı paketleri başarıyla kurdum. Ancak depolarda nelerin mevcut olduğunu nasıl arayabilir ya da listesini alabilirim?
Yanıtlar:
Komut satırından şunları kullanın:
apt-cache search keyword
search anahtar sözcüğü 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
şu iki paketi de içerir:
minik proxy - Hafif, önbelleksiz, isteğe bağlı olarak anonimleştiren bir HTTP proxy'si tircd - twitter API'sine ircd proxy
Not: Liste uzun olabilir, böylece
less
bir seferde bir satır veya bir ekran kaydırılabilir hale getirmek için çıkışı boruya alabilirsinizapt-cache search something | less
.
apt-cache search .
Synaptic genellikle bunu yapmanın daha kolay bir yoludur, ancak sizin için en azından bir X sunucusu gerektirir (bir masaüstü ortamı kullanmıyorsanız). sudo apt-get install synaptic
Gerekirse ile yükleyin .
X yönlendirme aracılığıyla ssh'd sunucusunda Synaptic:
Yerel olarak Ubuntu Masaüstünde çalışan synaptic:
apt-get
, apt-cache
herhangi bir argüman olmadan sadece çalıştırmak ve kısa yardım / cheatsheet bilgi alabilirsiniz. Daha uzun yardım için sayfadaki man sayfalarını her zaman okuyabilirsiniz. (yani man apt-cache
)
apt install
yapmanın akıllıca bir yolu var mı? Bu fonksiyonun çıktısı dağınıktır. Kişi her bir satırdaki ilk kelimeyi kullanabilir, ancak daha kolay bir yolu olmalı.
apt-cache pkgnames
Kullanılması aptitude
, apt-cache
ve apt
tüm farklı çıktıyı biçimlendirmek. (Bunların hiçbiri sudo
paket ararken kullanılmasını gerektirmez .) apt
Okunabilirliği için kullanmayı tercih ederim . Paket adını vurgular ve farklı paketler arasına bir boşluk koyar. Ayrıca, [installed]
yüklü olan her paketin yanında listelenmiştir. Kullanımı:
apt search package-name
apt search firefox | grep -A 3 firefox
apt search ^firefox
veyaapt search ^firefox$
Yetenekleri komut satırından da kullanabilirsiniz:
aptitude search xxxxxx
apt-cache
, kurduğum apt-get install aptitude
her yeni kutuda bunu hep yapıyordum . Ancak, apt-cache
kurulup kurulmadığını göstermenin bir yolunu bulamadığım için , sanırım bunu biraz yapmak zorunda
dpkg --list | grep "$1"
) oluşturun veya bu efekti içine kabuk işlevi ekleyin .bash_login
... :-)
Apt-cache komut satırı aracı apt yazılım paketi önbelleğini aramak için kullanılır. Basit bir deyişle, bu araç yazılım paketlerini aramak, paketlerin bilgilerini toplamak için kullanılır ve ayrıca Debian veya Ubuntu tabanlı sistemlerde hangi paketlerin kuruluma hazır olduğunu aramak için kullanılır.
Paket adını ve kurulumdan önce tanımını bulmak için 'arama' bayrağını kullanın. Apt-cache ile “search” kullanmak, kısa bir açıklama ile eşleşen paketlerin bir listesini gösterecektir. 'Vsftpd' paketinin açıklamasını bulmak istediğinizi varsayalım, sonra komut olur.
Sözdizimi:
apt-cache search SearchTerm
$ apt-cache search vsftpd
Mümkün çıktı:
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 kullanabilirsiniz.
$ apt-cache pkgnames vsftpd
Ayrıca sonuçları daha fazla, hatta bir grep üzerinden de çalıştırmak isteyebilirsiniz. Örneğin:
apt-cache search firefox | grep plugin
ilk olarak, paket dizin dosyalarını güncellemenizi öneririz, böylece oluşturmak üzere olduğunuz depodaki tüm dosyaların listesi güncel
sudo apt-get update
daha sonra "regex" Düzenli İfade için durduğu ve arama için verilen model olduğu yerlerde "regex arama " işlevini kullanın apt-cache
. Arama kalıpları hakkında daha fazla bilgi için el ile regex (7) komutunu kullanarak man 7 regex
veya İngilizce olarak bakabilirsiniz . Eşit bir regex değişkeni . yeterli olacaktır.
apt-cache search .
Yukarıdakiler size TÜM sonuçları verecektir, ancak tarama için özellikle yararlı olan hiçbir sırayla değildir.
Sonunda sözlük sırasına göre sıralama yapabilir sort -d
ve her seferinde yalnızca bir sayfa gösterebiliriz less
.
apt-cache search . |sort -d |less
apt-cache policy
, kaynaklar hakkında size daha fazla bilgi verir.