Myślę o takich jak Contents-<arch>.gz
na Debianie. Usługa sieciowa również była w porządku. Czy to istnieje?
Proste opracowanie: potrzebujemy na przykład pliku binarnego o nazwie exampletool
bardzo dobrze znanej z innych dystrybucji lub systemów operacyjnych. Chcemy zainstalować to, na przykład, zypper. Ale zypper może zainstalować tylko pakiet. Aby dowiedzieć się, w którym pakiecie możemy znaleźć wymagany exampletool
plik binarny, musimy przeprowadzić praktycznie wyszukiwanie, a najlepiej szybkie wyszukiwanie indeksowane na liście plików aktualnie nie zainstalowanych, ale w dostępnych pakietach repozytoriów . W Debianie znajduje się plik indeksu w nazwanych repozytoriach pakietów Contents-amd64.gz
, w którym możemy znaleźć wymagany pakiet za pomocą jednej zgrep
komendy. Szukam też podobnego, jednozadaniowego rozwiązania dla OpenSUSE. Jeśli nie ma takiej usługi, usługa sieciowa również spełniała tę samą funkcję.
zypper search --provides [--match-exact] getenforce
, nie zwracają wyników, podczas gdyzypper search --provides nslookup
tak.Dla googlersów przyszłości: obok cudownego rozwiązania @SailorCire :-), istnieje także narzędzie o nazwie
scout
, które jest w stanie przeszukiwać praktycznie wszystko, możemy znaleźć RPM-y dla pliku binarnego, tak jak możemy znaleźć słoiki dla danej klasy Java.Na przykład możemy użyć
bin
polecenia scout, aby dowiedzieć się, jaki pakiet zapewniahg
plik wykonywalny:Wynikiem tego wyszukiwania jest
mercurial
pakiet:źródło
scout
narzędzie? Czy możesz podać jej „pełną nazwę lub adres URL” do swojego kodu?zypper wp scout
mówiNo matching items found.
Używam Gecko Linux XFCE. Otworzyłem Yast2 i zainstalowałem gnome-search-tool i gnome-shell-search-provider-nautilus . Działa dobrze, podobnie jak Catfish.
źródło