Aslında aradığım Debian eşdeğeri:
yum list available
hangi paketlerin mevcut olduğunu göstermek için (şu anda yüklü olmasa da). Bu uzak bir sunucuda olduğu gibi konsoldan çalıştırılabilecek bir şey tercih ederim. Teşekkürler.
Aslında aradığım Debian eşdeğeri:
yum list available
hangi paketlerin mevcut olduğunu göstermek için (şu anda yüklü olmasa da). Bu uzak bir sunucuda olduğu gibi konsoldan çalıştırılabilecek bir şey tercih ederim. Teşekkürler.
Yanıtlar:
grep-dctrl
ve türevleri apt önbellek dosyalarını sorgulamak için harika bir yol sağlar. (Bu araçları ubuntu'ya sudo apt-get install dctrl-tools ile kurabilirsiniz)
Kullanılabilir (ancak zorunlu olarak kurulu olmayan) paketler için kullanabilirsiniz grep-available
. Örneğin, mevcut tüm paketleri listelemek için:
grep-available -s Package .
Düzenle:
aptitude
yalnızca başlatarak Yüklenmeyen Paketler listesini gösterebilir.
Aşağıdakileri aptitude
kullanarak yüklü olmayan paketlerin bir listesini de alabilirsiniz :
aptitude -F "%p" search "?not(?installed)"
Yeni çok kemerli paketlerle, bu sonuçta listelenen diğer mimariler için paketler alacağınızı unutmayın. Örneğin:
aptitude -F "%p" search "?not(?installed)" | grep "^bash:"
bash:i386
Ben bash
paketi yükledim, ancak işletim sistemi Hassas Ubuntu amd64'tür sürümü ile yüklenir çünkü, amd64 versiyonu. Bu paketleri diğer mimariler için görmek istemiyorsanız, aşağıdakileri içeren satırları hariç tutabilirsiniz :
:
aptitude -F "%p" search "?not(?installed)" | grep -v ':'
apt-cache
paket önbelleğini sorgulamak için kullanılır:
apt-cache pkgnames | çeşit
apt-cache search şey
apt-cache search --names okunur şey
code
"dpkg --get-selection | grep '[[: space:]] install $' | awk '{print $ 1}' > loaded.txt "dosyasını buldum ve yinelemeler bulundu. Sağladığınız diğer iki komut çalışmaz, çünkü belirli bir paketi değil, şu anda yüklü olmayan herhangi bir paketi arıyorum .
apt-cache
Bu amaçla kullanın :
apt-cache search package
Yana apt-cache
sadece sistem üzerinde paket önbellek kullanır, bu önbellek güncel olduğundan emin olun:
apt-get update
apt-file
Aramak istediğiniz dosyanın adını biliyorsanız yardımcı programı da kullanabilirsiniz ; ancak bunun sisteme eklenmesi gerekir. Örneğin:
apt-file search somefilename
apt-cache
Aşağıdaki yöntemlerden birini kullanma eğilimindeyim :
apt-cache search package | sort | grep item
(Bu, öğenin özeti veya adlarında gerçekte olan şeyleri gösterir .)
apt-cache search thing | sort | less
(Bu şey arar, sonra hoş bir izleme için sıralar less
.)
Benim bakış açım, varsayılan olarak kurulu komutlarla çalışmak ve belirli bir sebep yoksa ekstra paketlerden kaçınmaktır.
GNU ile Debian'ımda bash bu basit komutlar
apt list
apt list --all-versions
her şeyin bir listesini verir (yüklü ve yüklü değil). Daha sonra grep "kurulu" veya grep -v "kurulu" ile sonuçları sınırlandırabilirim. Ayrıca bir veya daha fazla paket adıyla birleştirilebilir (vahşi işaretler kabul edilir).
Anahtar "-tüm-versiyonlar" her paket sürümü (kararlı, test, kararsız, deneysel) için çıkış ayrı satırlar sağlar.
Basit "apt list" sadece bir (en yüksek öncelikli) versiyon verir.
Sorunuzu kesinlikle dikkate alarak (kurulu olmayan paketlerin bir listesini göstermek istiyorsunuz), kullanmayı deneyin
(aşağıdaki yorumlara göre düzenlenmiştir)
# apt-get update
# dpkg -l '*' | egrep --invert-match '^i'
Tam bir sözdiziminden emin değilim, çünkü bunu bir pencere kutusuna yazıyorum ve kontrol etmenin bir yolu yok. Belki de grep'ini değiştirmeye çalış
'^ii'
ziyade kullanmanız gerekir '[ii]'
), yüklü ancak yapılandırılmamış paketleri (örneğin iF
veya iH
örneğin) kaçırıyorsunuz .