Bir sonraki makalede, nasıl yapabileceğimize bir göz atacağız. belirli bir paketin kurulu olup olmadığını terminalden kontrol edin Ubuntu sistemimizde. Bazen kullanıcıların bir şey için bu bilgileri bilmesi gerekebilir.
Bu bilgiyi elde etmek için, onu elde etmenin farklı yollarını bulabiliriz. Google'da bulabileceğiniz biraz arama bu verileri elde etmenin farklı yolları. Bu, bir noktada tüm kullanıcılar için her zaman yararlı olabilecek bir şeydir. Bu yazıda yedi yol bırakacağız, böylece her kullanıcı kendisine en uygun olanı seçebilir.
Belirli bir paketin Ubuntu'da kurulu olup olmadığını kontrol etmek için terminalden ne kullanabiliriz?
- uygun. Bu, yüklemek, indirmek, kaldırmak, aramak ve aramak için güçlü bir komut satırı aracıdır. paketleri yönet Debian tabanlı sistemlerde.
- apt-önbellek. Alışığım bir paketin APT önbelleğini veya meta verilerini sorgulama.
- dpkg. Bu bir Paketleme yöneticisi Debian tabanlı sistemler için.
- dpkg-sorgu. Bu bir araçtır dpkg veritabanını sorgulama.
- hangi. Bu komut yürütülebilir dosyanın tam yolunu döndürür.
- nerede. İçin kullanılır belirli bir komut için ikili, kaynak ve kılavuz sayfası dosyalarını bulun.
- yerleştirmek. Locate komutu bul komutundan daha hızlı çalışır çünkü find komutu gerçek sistemde arama yaparken updatedb veritabanını kullanır.
Bir paketin kurulu olup olmadığını kontrol etmek için örnekler
Öncelikle aşağıdaki komutlara sahip olduğumu söyleyin Ubuntu 19.04'te test edildi.
Apt komutu
APT terminal için kurabileceğimiz, indirebileceğimiz, silebileceğimiz, arayabileceğimiz ve yönetebileceğimiz güçlü bir araçtır. paketler hakkındaki bilgilere danışın. Ayrıca, paket yönetimiyle ilgili daha az kullanılan komut satırı yardımcı programlarını da içerir.
apt list vim
Apt-cache komutu
Komut apt-cache APT dahili veritabanından APT önbelleğini veya paket meta verilerini sorgulamak için kullanılır. Verilen paket hakkında bilgi arayacak ve görüntüleyecektir. Bize paketin kurulu olup olmadığını, kurulu paketin sürümünü, kaynak havuzun bilgilerini gösterecektir.
Aşağıdaki örnekte vim paketinin sisteme zaten kurulu olduğunu göreceğiz.
apt-cache policy vim
Dpkg komutu
DPKG Paketleri kurmak, oluşturmak, kaldırmak ve yönetmek için bir araçtır, ancak diğer paket yönetim sistemlerinden farklı olarak, paketleri veya bağımlılıklarını otomatik olarak indirip kuramaz. Bilgiyi net bir şekilde elde etmek için grep ile birleştirebiliriz.
dpkg -l | grep -i nano
Dpkg-sorgu komutu
Bu bir araç dpkg veritabanında listelenen paketler hakkında bilgi görüntüleme.
dpkg-query --list | grep -i nano
Hangi komut
Hangi komut yürütülebilir dosyanın tam yolunu döndürür. Bu komut, çalıştırılabilir dosyalar için bir masaüstü kısayolu veya sembolik bir bağlantı oluşturmak istediğimizde çok kullanışlıdır. Komut, ortam değişkeninde listelenen dizinleri arar PATH şu anki kullanıcı.
Komutu çalıştırdıktan sonra, verilen paketin ikili dosyası veya yürütülebilir dosyanın konumu görüntülenirse, bu, paketin sisteme önceden yüklenmiş olduğunu gösterir. Değilse, paket sisteme yüklenmez.
which vim
Nerede komut
Komut nerede belirli bir komut için ikili, kaynak ve kılavuz sayfası dosyalarını bulmak için kullanılır.
Komutun çıktısı, verilen paketin ikilisini veya çalıştırılabilir dosyanın konumunu gösteriyorsa, bu, paketin sistemde zaten kurulu olduğunu gösterir. Değilse, paket sisteme yüklenmez.
whereis nano
Bul komutu
Komut yerleştirmek updatedb veritabanını kullandığı için find komutundan daha hızlı çalışırbul komutu gerçek sistemi arar. Tek tek dizin yollarını aramak yerine bir veritabanı kullanın.
Komut çıktısı, verilen paket ikili veya yürütülebilir dosya konumunu gösteriyorsa, paket sisteme zaten yüklenmiştir. Değilse, paket sisteme yüklenmez.
locate --basename '\nano'