Понякога откриваме, че трябва да знаем дали има такива е инсталирана програма или пакет в системата или не. Проблемът е, че с количеството мениджъри на пакети, налични за различните дистрибуции на GNU / Linux, това може да бъде малко сложно за начинаещи, тъй като те трябва да запомнят различните команди или инструменти, както и техните опции във всеки отделен случай, за да можем да покажем дали пакетът е в нашата система.
Например, ако преминем към Arch Linux и производни, инструментът, който търсим, е мениджърът на пакети pacman с опциите -Qs и името на пакета, който искаме да проверим. От друга страна, ако това е дистрибуция, базирана на RPM пакети, можем да използваме инструмента rpm -qa, който изброява всички инсталирани пакети и конвейра изхода с помощта на тръба, за да grep име на пакета, за да филтрира резултата. За Debian и производни можете да използвате dpkg -s, последвани от името на пакета, за да се консултирате и т.н.
Може би си мислите, че това е родово решение за всяка дистрибуция и истината е, че ще работи до известна степен, тъй като не всички пакети са намерени в пътищата които търсят и следователно може да изглежда, че ако търсим определени софтуерни пакети, изглежда, че те не са намерени и не са инсталирани в системата, но са ... Например, ако погледнем дали е инсталиран нано текстовият редактор, с който ние виждам перфектно дали е там или не, но ако го тестваме с LibreOffice, нещата варират:
which nano which libreoffice
Резултатът от двете ще бъде много различен, тъй като в първия случай той ще посочи пътя на двоичния файл (/ bin / nano), а във втория няма да ни покаже никакви изходи, дори ако LibreOffice е инсталиран. Това имах предвид. Затова в крайна сметка не ни остава нищо друго освен да се учим различните команди и опции за дистрибуцията, която използваме:
pacman -Qs nombre-paquete rpm -qa | grep nombre-paquete dpkg -s nombre-paquete
Здравейте, за дистрибуциите, които използват .deb (Debian и деривати), можете да използвате ...
dpkg -l | grep_на_пакет_или_част_на_част
Обърнете внимание на първата колона, ако се появи "ii", това е инсталиран пакет, могат да се появят други комбинации от букви (man dpkg).
Друг начин, но трябва да знаете точното име на пакета, е ...
dpkg -s име_на_пакет
... дава доста подробна информация за него.
поздрави