Bir apt-cache search <package name>
komut gerçekleştirdiğinizde , kullanılabilir paketler için yerel makinenizde depolanan bilgilere karşı bir sorgu gerçekleştirirsiniz. Bu "abone olunan" depolarınızın önbelleğidir. Yani, komut USC (Ubuntu Yazılım Merkezi) veya Synaptic'te ayarladığınız depolara karşı bir sorgu gerçekleştiriyor.
apt-cache
Man sayfasına göre /etc/apt/sources.list
, sorgudan bilgi alınacak konumdur. Diğer paket bilgileri türleri için birkaç ek yer vardır. Daha man apt-cache
fazla bilgi için bakınız.
Esasen, çalıştırma apt-cache search git
, paket adında ve paket açıklamasında "git" dizisini içeren tüm kullanılabilir paket örneklerini döndürür.
Örneğin bu , açıklamasında "di git al" sözcüğü gibi içinde "git" sözcük dizisini içerebilecek herhangi bir paketin de sonuç olarak döndürüleceği anlamına gelir. Lütfen önceki cümledeki kalın harflere dikkat edin.
Yalnızca git - kaynak kontrol yöneticisi ile ilgilenen paketlerle ilgileniyorsanız, arama sonuçlarını daha kısıtlayıcı hale getirmek için sorgunuzu normal bir ifade ile sınırlandırmanız gerekir.
Örneğin:
sudo apt-cache search ^git$
paket adında yalnızca "git" ifadesini içeren sonuçları döndürür.
Örneğin:
sudo apt-cache search ^git$
git - fast, scalable, distributed revision control system
Komuta:
sudo apt-cache search ^git
"git" ifadesi ile başlayan paketler için sonuçlar döndürür:
Örneğin:
sudo apt-cache search ^git
git - fast, scalable, distributed revision control system
git-core - fast, scalable, distributed revision control system (obsolete)
git-doc - fast, scalable, distributed revision control system (documentation)
git-man - fast, scalable, distributed revision control system (manual pages)
gitk - fast, scalable, distributed revision control system (revision tree visualizer)
easygit - git for mere mortals
gforge-plugin-scmgit - Git plugin for FusionForge (transitional package)
git-all - fast, scalable, distributed revision control system (all subpackages)
git-annex - manage files with git, without checking their contents into git
git-arch - fast, scalable, distributed revision control system (arch interoperability)
...
Bununla birlikte, ilgilendiğiniz konuya daha açık olması için paket önbelleği sorgularınızı ayarlamanız gerekir. Bu yardımcı olur umarım.
apt-cache search ^git$
yalnızca paket adında" git "içeren sonuçları döndürür". Bunu anlamıyorum, çünkü, örneğingit-man
(yayınladığınız ikinci çıktıdan) da içerirgit
. Düzeltme işareti ve $ sembollerinin ne anlama geldiğini açıklayabilir misiniz? Düzeltmenin "ile başlar" anlamına geldiğini biliyorum, ancak daha sonra bu, gönderdiğiniz ikinci çıktıyla (çıktısı^git
) çelişiyor , çünküeasygit
= döndürüyor .