Yüklü olmayan bir programın sürüm bilgilerini nasıl alacağımı bilmek istiyorum.
--versionveya-version
uygulanan yöntem.
Herhangi bir program için ne demek istediğini biliyorum, ama tam olarak hangi programı söyleyebilir misin?
Yüklü olmayan bir programın sürüm bilgilerini nasıl alacağımı bilmek istiyorum.
--versionveya-version
uygulanan yöntem.
Yanıtlar:
Sen kullanabilir dpkgya apt-cache.
bashÖrneğin sürümünü kontrol etmek için:
dpkg -l bash
apt-cache show bash
yum requires <file>örneğin yum requires ssh-keygen, openSSH sürümünüzü verir.
Programın sürüm bilgilerini görüntüleyen herhangi bir komut satırı seçeneği yoksa, dpkggenellikle program sürümü iyonunu içeren paket sürümünü almak için kullanmayı deneyebilirsiniz .
dpkg -S "$(which YOUR_PROGRAM)"
YOUR_PROGRAM içeren paketi yazdırır ve
dpkg --status YOUR_PACKAGE | grep ^Version
YOUR_PACKAGE sürümünü yazdırır.
Hepsini bir araya getirebilirsiniz:
dpkg --status "$(dpkg -S "$(which YOUR_PROGRAM)" | cut -d: -f1)" | grep ^Version
Örneğin şu şekilde kullanın ls:
dpkg --status "$(dpkg -S "$(which ls)"| cut -d: -f1)"| grep ^Version
dpkg-queryBir paketin sürümünü almak için kullanabilirsiniz :
$ dpkg-query -W -f='${binary:Package} ${Version}\n' firefox
firefox 29.0+build1-0ubuntu0.13.10.3
Yalnızca sürüm dizesini almak için:
$ dpkg-query -W -f='${Version}\n' firefox
29.0+build1-0ubuntu0.13.10.3
Aşağıdaki komut size tam olarak kurulu paket sürümünü de verir.
apt-cache policy <package-name> | grep Installed: | cut -d: -f2
Misal
$ apt-cache policy firefox | grep Installed: | cut -d: -f2
24.0+build1-0ubuntu1
$ apt-cache policy gedit | grep Installed: | cut -d: -f2
3.8.3-0ubuntu3