Znajdź, który pakiet zawiera określony plik w Ubuntu Top 10.10 najlepszych LTS

Znajdź, który pakiet zawiera określony plik w Ubuntu Top 10.10 najlepszych LTS
Ubuntu ma wiele pakietów w oficjalnym repozytorium pakietów. Naprawdę trudno jest znaleźć pakiet, który musisz zainstalować, chyba że znasz dokładną nazwę pakietu oprogramowania/narzędzia, którą próbujesz zainstalować. Jeszcze trudniej jest dowiedzieć się, który pakiet zainstalować, aby uzyskać określony plik (i.mi. /etc/apache2/apache2.conf) lub wykonywalny (i.mi. /usr/bin/netstat) na Ubuntu.

W tym artykule pokażę, jak znaleźć dokładną nazwę pakietu, który zapewnia określony plik/wykonywalny na Ubuntu 20.04 LTS. Więc zacznijmy.

Instalowanie Apt-File:

Możesz łatwo znaleźć nazwę pakietu, który zapewnia określony plik/wykonywalny na Ubuntu za pomocą apt-plik. apt-plik jest dostępne w oficjalnym repozytorium pakietów Ubuntu 20.04 LTS. Tak więc jest bardzo łatwy do zainstalowania.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Teraz zainstaluj apt-plik Z następującym poleceniem:

$ sudo apt instaluj apt

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

apt-plik należy zainstalować.

Teraz, apt-plik Polecenie powinno być dostępne na twoim Ubuntu 20.04 Maszyna LTS, jak widać na zrzucie ekranu poniżej.

$, gdzie jest apt

Aktualizacja bazy danych pamięci podręcznej pakietu Apt-File:

Podobnie jak APT Pakiet Manager, baza danych pamięci podręcznej pakietu Apt-File również musi być aktualna.

Możesz zaktualizować bazę danych pamięci podręcznej pakietu Apt-File za pomocą następującego polecenia:

Aktualizacja pliku sudo apto

aktualizowana jest pamięć podręczna pakietu aptowego.

W tym momencie należy zaktualizować pamięć podręczną pakietu Apt.

Teraz jesteś gotowy do wyszukiwania pakietów za pomocą pliku apt.

Poszukiwanie pakietów za pomocą pliku Apt:

Powiedzmy, że musisz skompilować oprogramowanie na Ubuntu 20.04 Maszyna LTS i do tego potrzebujesz libpcre.Więc plik biblioteki. Ale nie wiesz, który pakiet zainstalować.

Możesz po prostu wyszukać pakiety, które zapewniają libpcre.Więc Plik biblioteki w następujący sposób:

$ apt-file wyszukiwanie „libpcre.Więc'

Jak widać, pakiety, które zapewniają libpcre.Więc Plik biblioteki są wymienione.

Po lewej stronie (przed dwukropkiem :) nazwy pakietów są wymienione. Po prawej stronie (po dwukropek :), pełna ścieżka pliku (dostępna w opakowaniu po lewej stronie), która pasowała do wyszukiwanego terminu (libpcre.Więc W takim przypadku) jest wymieniony.

Tutaj pakiet libpcre3-dev Zapewnia plik biblioteki libpcre.Więc Jak widać na zrzucie ekranu poniżej. Tak więc, jeśli potrzebujesz pliku biblioteki libpcre.Więc, Będziesz musiał zainstalować pakiet libpcre3-dev na ubuntu 20.04 Maszyna LTS.

Jeśli znasz częściową ścieżkę pliku, którego szukasz.

Powiedzmy na przykład, chcesz użyć trasa polecenie na ubuntu 20.04 LTS, który nie jest domyślnie zainstalowany.

Wiesz to trasa jest poleceniem. Tak więc najprawdopodobniej będzie w kosz/ informator.

Możesz wyszukać nazwę pakietu, która podaje trasa polecenie w następujący sposób:

$ apt-file wyszukiwanie „bin/trasa”

Jak widać, polecenie trasy (/sbin/trasa) jest dostarczany przez narzędzia netto pakiet.

Domyślnie włączane jest wyszukiwanie wrażliwe na literę. Tak więc wielkie i małe znaki są różne podczas wyszukiwania plików za pomocą pliku apt. W przypadku niewrażliwych wyszukiwania wielkie i małe litery są takie same.

Na przykład w przypadku wrażliwych wyszukiwania libpcre.Więc I Libpcre.Więc nie są takie same. Ale w przypadku niewrażliwych wyszukiwania, libpcre.Więc I Libpcre.Więc są takie same i zwróci ten sam wynik.

Jak widać, szukanie Libpcre.Więc Plik nie zwraca żadnego wyniku.

Możesz przeprowadzić nieczułe wyszukiwanie przypadków za pomocą -I Opcja w następujący sposób:

$ apt -file wyszukiwanie -i 'libpcre.Więc'

Jak widać, ten sam wynik jak poprzednio (libpcre.więc) jest zwracany.

Możesz także użyć wyrażenia regularnego do wyszukiwania nazw pakietów za pomocą ścieżki pliku/katalogu.

NOTATKA: Wyrażenie regularne jest samym tematem. Nie ma zakresu tego artykułu. Sprawdź inne artykuły na Linuxhint, jeśli chcesz dowiedzieć się więcej o wyrażeniu regularnym.

Załóżmy na przykład, że chcesz wyszukać pakiet, który zawiera plik, w którym kończy się ścieżka kosz/trasa.

Możesz przeprowadzić wyszukiwanie wyrażeń regularnych za pomocą -X Opcja w następujący sposób:

$ apt -file wyszukiwanie -x '.*bin/trasa $ '

Tutaj $ oznacza koniec pliku i .* oznacza dopasowanie wszystkiego. Więc, .*bin/trasa $ oznacza, że ​​dopasuj dowolną ścieżkę, która kończy się kosz/trasa, nie ma znaczenia, co jest przed tym.

Jak widać, wymieniona jest dokładna nazwa pakietu.

Lista zawartość pakietu za pomocą pliku Apt

Powiedzmy, znasz nazwę pakietu (ja.mi. narzędzia netto). Teraz chcesz dowiedzieć się, jakie pliki i katalogi przedstawiają ten pakiet przed zainstalowaniem go na komputerze. Możesz to zrobić za pomocą pliku apt.

Na przykład, aby wymienić pliki i katalogi pakietu narzędzia netto, Uruchom następujące polecenie:

$ apt-file list narzędzi netto

Jak widać, wszystkie pliki i katalogi narzędzia netto Pakiet jest wymieniony.

Możesz także przejść (rurę) wyjście apt-plik polecenie Grep Lub Egrep Aby filtrować wyjście, jak chcesz.

Na przykład, aby dowiedzieć się, jaki plik binarny/wykonywalny narzędzia netto Pakiet zapewnia, uruchom apt-plik I Grep Polecenia w następujący sposób:

$ apt-plik listy narzędzi netto | Grep Bin/

Jak widać, wszystkie pliki binarne/wykonywalne dostarczone przez narzędzia netto Pakiet jest wymieniony.

W ten sam sposób możesz sprawdzić, jakie pliki konfiguracyjne pakiet (i.mi. Apache2) zapewnia.

$ apt-plik lista apache2 | grep itp./

Instalowanie pakietów:

Po uzyskaniu nazwy pakietu, który dostarcza potrzebne pliki, możesz zainstalować go za pomocą następującego polecenia:

$ sudo apt instal

Tutaj wymień z nazwą pakietu, którą chcesz zainstalować.

Na przykład, aby zainstalować libpcre3-dev Pakiet, uruchom następujące polecenie:

$ sudo apt Zainstaluj libpcre3-dev

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

libpcre3-dev powinien być zainstalowany i powinieneś mieć dostęp do żądanych plików (-ów).

Tak więc znajdziesz, które pakiety zapewnia potrzebny plik i zainstaluj go na Ubuntu 20.04 LTS. Dziękujemy za przeczytanie tego artykułu.