Debian ve Ubuntu'da bir paketin kurulu olup olmadığını nasıl kontrol ederim

How Do I Check If Package Is Installed Debian



Bu öğreticiyi okuyarak, Ubuntu dahil Debian tabanlı Linux dağıtımlarında bir paketin kurulu olup olmadığını nasıl kontrol edeceğinizi öğreneceksiniz.

Kullanılarak belirli bir paketin kurulu olup olmadığını kontrol etme dpkg :

Belirli bir paketin kurulu olup olmadığını kontrol etmek için Debian tabanlı Linux dağıtımları , kullanabilirsiniz dpkg komut ve ardından -s (durum) bayrağı ve paket adı. Aşağıdaki komut, Steam paketinin durumunu kontrol etmek için kullanılan bir dpkg örneğini göstermektedir.







dpkg -sbuhar



Gördüğünüz gibi, komut aşağıdakiler de dahil olmak üzere paketle ilgili bilgileri döndürür:



Paket ismi : Paket ismi.





Paket durumu: Burada, sisteminizdeki paket durumunu görebilirsiniz.

Öncelik: Paketler için 5 olası öncelik düzeyi vardır: Öncelik 'Gerekli' sistem için gerekli olan paketlere aittir; olarak işaretlenmiş paketleri kaldırmak 'Gerekli' sistem arızasına neden olabilir. a için ikinci olası öncelik modu, 'Önemli' sistem için gerekli olmayan ancak kullanıcı için gerekli olan paketler için öncelik, örneğin nano veya net-tools gibi bir metin düzenleyici. Üçüncü öncelik ise 'Standart' , varsayılan olarak yüklenecek şekilde tanımlanmış paketleri içerir. Dördüncü öncelik seviyesi, 'İsteğe bağlı', Debian/Ubuntu kurulumlarında isteğe bağlı paketleri içerir. Son olarak, beşinci öncelik 'Ekstra' , kullanımdan kaldırıldı ve yerine 'İsteğe bağlı' . Durum ' Ekstra' özel paketler için kullanıldı.



Bölüm: Paketler kategorilere göre sınıflandırılır; şu anda mevcut kategoriler arasında admin, veritabanı, cli-mono, hata ayıklama, devel, doc, editörler, eğitim, gnustep, gömülü, yazı tipleri, oyunlar, gnome, gnu-r, elektronik, grafikler, yorumlayıcılar, hamradio, haskell, httpd, python, iç gözlem, javascript, java, ruby, kde, yerelleştirme, çekirdek, libdevel, libs, lisp, posta, matematik, metapackages, ocaml, net, haber, misc, comm, oldlibs, otherosfs, perl, php, pas, bilim, kabuklar, ses, metin, video, görevler, tex, utils, vcs, web, x11, xfce ve zope.

Yüklü boyut: Paketi kurmak için gerekli tahmini disk alanını bayt cinsinden görebilirsiniz.

bakıcı: Bu alan paketin geliştiricisine ilişkin bilgileri gösterir.

Mimari: Burada paket mimarisini görebilirsiniz.

Sürüm: Paket sürümü.

Bağlı olmak: Paket bağımlılıkları.

Açıklama: Paket açıklaması.

Ana Sayfa: Paket/Geliştirici web sitesi.

Aşağıdaki ekran görüntüsü, kurulu olmayan bir paketi kontrol ettiğinizde çıktıyı gösterir.

dpkg -snexpose

Ayrıca dpkg komut ve ardından -NS Aşağıdaki örnekte gösterildiği gibi, belirli bir paket durumunu kontrol etmek için bayrak.

dpkg -NSbuhar

Kullanılarak belirli bir paketin kurulu olup olmadığını kontrol etme dpkg sorgusu :

NS dpkg sorgusu komutu, sisteminizde belirli bir paketin kurulu olup olmadığını göstermek için kullanılabilir. Bunu yapmak için koşun dpkg sorgusu ardından -l bayrağı ve hakkında bilgi almak istediğiniz paketin adı gelir. Aşağıdaki örnek, Steam paketinin kurulu olup olmadığının nasıl kontrol edileceğini göstermektedir.

dpkg sorgusu-NSbuhar

Aşağıdaki örnekte gösterildiği gibi, paket adını atlayarak tüm kurulu paketleri listelemek için aynı komutu kullanabilirsiniz.

dpkg sorgusu-NS

kullanılarak bir paketin kurulu olup olmadığını kontrol edin. apt-cache :

NS apt-cache komutu ayrıca paketler, kurulu sürümler ve daha fazlası hakkında bilgi gösterebilir. Bu çıktıyı almak için eklemeniz gerekir. politika aşağıdaki örnekte gösterildiği gibi paket adının ardından seçenek.

apt-cache politikasıbuhar

Kullanarak tüm kurulu paketlerin bir listesini alın uygun :

Belirli bir paketin kurulu olup olmadığını kontrol etmek yerine sisteminizde kurulu tüm paketlerin bir listesini yazdırmak istiyorsanız, bunu aşağıdaki komutu kullanarak gerçekleştirebilirsiniz. uygun aşağıdaki örnekte gösterildiği gibi komut verin.

uygun--Kurulmuşliste

Günlükleri okuyan tüm kurulu paketlerin bir listesini alın:

Tüm kurulu paketlerin bir listesini almak için yaygın olarak kullanılan başka bir yöntem de okumaktır. uygun veya dpkg kütükler.

okumak için uygun log, aşağıdaki komutu çalıştırın.

kedi /nerede/kayıt/uygun/tarih.log

okumak için dpkg kurulu paketler hakkında bilgi almak için aşağıdaki komutu çalıştırın.

kavramak ' Yüklemek ' /nerede/kayıt/dpkg.log

Ayrıca, aşağıdakileri kullanarak sıkıştırılmış dpkg günlüklerini okuyabilirsiniz. zgrep yerine komut kavramak, aşağıdaki örnekte gösterildiği gibi.

zgrep ' Yüklemek ' /nerede/kayıt/dpkg.log.11.gz

Gördüğünüz gibi, sıkıştırılmış günlükler size kısmi bilgi verecektir, ancak aşağıdaki örnekte gösterildiği gibi tüm sıkıştırılmış günlükleri bir kerede okumak için bir joker karakter (*) uygulayabilirsiniz.

zgrep ' Yüklemek ' /nerede/kayıt/dpkg.log.*.gz

Yükseltilmiş ve kaldırılmış paketler nasıl kontrol edilir:

Yalnızca yükseltilmiş paketlerle ilgili bilgileri görüntülemek istiyorsanız, aşağıdaki komutu kullanarak bunu gerçekleştirebilirsiniz.

Daha önce açıklandığı gibi, kurulu paketlerle, aşağıdaki örnekte gösterildiği gibi joker karakter kullanarak yükseltilmiş paketler için sıkıştırılmış günlükleri de kontrol edebilirsiniz.

zgrep 'Yükselt ' /nerede/kayıt/dpkg.log.*.gz

Kaldırılan paketleri listelemek istiyorsanız, yöntem benzerdir; sadece değiştir Yükselt ile birlikte kaldırmak, Aşağıda gösterildiği gibi.

kavramak 'kaldırmak ' /nerede/kayıt/dpkg.log

Çözüm:

Gördüğünüz gibi, Debian tabanlı Linux dağıtımları, belirli bir paket durumunu kontrol etmek veya tüm kurulu, yükseltilmiş ve kaldırılmış paketleri listelemek için çeşitli yollar sunar. Bu öğreticide açıklanan komutların uygulanması kolaydır ve bunları öğrenmek, herhangi bir Debian tabanlı dağıtım kullanıcısı için zorunludur. Gördüğünüz gibi, bu komutlar ayrıca yazılım sürümleri, gerekli disk alanı ve daha fazlası hakkında bilgi sağlayabilir. Öğretici ile paket bilgilerini listelemek için ek ipuçları alabilirsiniz dpkg ve apt geçmişine bakın.

Umarım Debian'da veya Ubuntu'da bir paketin kurulu olup olmadığının nasıl kontrol edileceğini açıklayan bu eğitim faydalı olmuştur. Daha fazla Linux ipucu ve öğreticisi için Linux İpucunu takip etmeye devam edin.