В следващата статия ще разгледаме как можем проверете от терминала дали даден пакет е инсталиран или не на нашата система Ubuntu. Понякога може да се наложи потребителите да знаят тази информация за едно или друго нещо.
За да получим тази информация, можем да намерим различни начини да я получим. Търсейки малко в Google можете да намерите различни начини за получаване на тези данни. Което е нещо, което в даден момент винаги може да бъде полезно за всички потребители. В тази статия ще оставим седем начина, така че всеки потребител да може да избере най-подходящия за него.
Какво можем да използваме от терминала, за да проверим дали даден пакет е инсталиран или не на Ubuntu?
- подходящ Това е мощен инструмент за команден ред за инсталиране, изтегляне, премахване, търсене и управление на пакети на базирани на Debian системи.
- apt-кеш. Използван за заявете APT кеша или метаданните на даден пакет.
- Dpkg, Това е а мениджър на пакети за системи, базирани на Debian.
- dpkg-заявка. Това е инструмент за заявка за базата данни dpkg.
- който. Тази команда връща пълния път на изпълнимия файл.
- къде е. Използва се за намерете двоичните файлове, източника и файловете на ръководството за дадена команда.
- намерете. Командата locate работи по-бързо от командата find защото използва актуализираната база данни b, докато командата find търси реалната система.
Примери за проверка дали е инсталиран пакет
Преди всичко кажете, че имам следните команди тестван на Ubuntu 19.04.
Команда Apt
APT е мощен инструмент за терминала, с който можем да инсталираме, изтегляме, изтриваме, търсим и управляваме, както и консултирайте се с информация за пакетите. Също така съдържа някои по-малко използвани помощни програми от командния ред, свързани с управлението на пакети.
apt list vim
Команда Apt-cache
Командата ап-кеша използва се за заявка на APT кеш или метаданни от вътрешната база данни на APT. Той ще търси и показва информация за дадения пакет. Той ще ни покаже дали пакетът е инсталиран или не, версията на инсталирания пакет, информацията на хранилището на източника.
В следващия пример ще видим, че пакетът vim вече е инсталиран в системата.
apt-cache policy vim
Команда Dpkg
ДПКГ Това е инструмент за инсталиране, създаване, премахване и управление на пакети, но за разлика от други системи за управление на пакети, не може автоматично да изтегля и инсталира пакети или техните зависимости. За да получим информацията, ясно, можем да я комбинираме с grep.
dpkg -l | grep -i nano
Команда Dpkg-заявка
Това е инструмент за показва информация за пакетите, изброени в базата данни dpkg.
dpkg-query --list | grep -i nano
Коя команда
Коя команда връща пълния път на изпълнимия файл. Тази команда е много полезна, когато искаме да създадем пряк път на работния плот или символна връзка за изпълними файлове. Командата търси в директориите, изброени в променливата на средата PATH текущия потребител.
Ако след изпълнение на командата се покаже двоичният файл на дадения пакет или местоположението на изпълнимия файл, това показва, че пакетът вече е инсталиран в системата. В противен случай пакетът не е инсталиран в системата.
which vim
Това е команда
Командата къде е използва се за намиране на двоични файлове, източник и файлове на ръководства за дадена команда.
Ако изходът на командата показва двоичния файл на дадения пакет или местоположението на изпълнимия файл, това означава, че пакетът вече е инсталиран в системата. В противен случай пакетът не е инсталиран в системата.
whereis nano
Намерете командата
Командата намерете работи по-бързо от командата find, защото използва актуализирана база данни, докато командата find търси реалната система. Използвайте база данни, вместо да търсите отделни пътища на директорията.
Ако изходът на командата показва дадено местоположение на двоичен или изпълним файл на пакета, той вече е инсталиран в системата. В противен случай пакетът не е инсталиран в системата.
locate --basename '\nano'