Otrzymuję odpowiedzi takie jak:
yum list installed | grep bind
lub
rpm -qa | grep bind
Ale to nie jest dokładne, ponieważ otrzymuję listę kilku innych pakietów wiązania, takich jak te:
bind-utils-9.8.2-0.17.rc1.el6_4.5.x86_64
rpcbind-0.2.0-11.el6.x86_64
bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64
samba-winbind-3.6.9-151.el6.x86_64
samba-winbind-clients-3.6.9-151.el6.x86_64
ypbind-1.20.4-30.el6.x86_64
Nie tego chciałem. Zamiast tego chciałbym dokładnie sprawdzić, czy pakiet powiązania rdzenia został zainstalowany. Na przykład.bind.x86_64 32:9.8.2-0.17.rc1.el6_4.6
Miałem nadzieję na coś takiego:
yum check installed bind
Ale mam nadzieję, że ktoś może rzucić światło.
Error: No matching Packages to list
i$?
zwracam 1, a kiedy próbowałemyum list installed bind-libs
,$?
zwraca 0. Co powinno być jak dotąd poprawne. Czy mogę bezpiecznie stwierdzić, że twoje polecenie dokładnie określa, czy pakiet jest zainstalowany?rpm -q bind
Właśnie się dowiedziałem . Czy jest to również równoznaczne z twoim poleceniem?