Jak znaleźć pakiet Debian, który zapewnia plik

Jak znaleźć pakiet Debian, który zapewnia plik

Pakiet w Linux to kombinacja różnych plików, które są instalowane po zainstalowaniu tego pakietu w systemie. Czasami możesz znać dokładną nazwę i ścieżkę pliku, ale chcesz poznać pakiet, do którego należy ten plik. Ten artykuł pokazuje trzy metody znalezienia pakietu Debiana dla pliku.

Notatka: Wszystkie metody omówione w tym artykule są wykonywane w systemie Debian 10.

Aby znaleźć pakiet Debian dla pliku, użyj dowolnej z trzech metod pokazanych w poniższych sekcjach.

Metoda 1: Korzystanie z polecenia „DPKG”

Aby użyć polecenia „DPKG”, aby znaleźć pakiet Debian, który zawiera określony plik, wydaj następujące:

$ dpkg -s ścieżka

Podczas wykonywania powyższego polecenia wymień „PathtotheFile” dokładną ścieżką pliku, którego odpowiedni pakiet chcesz znaleźć. Chcieliśmy znaleźć pakiet, który zapewnia plik „/usr/bin/passwd” za pomocą polecenia „DPKG”.

Pakiet Debian, który podaje określony plik w naszym przypadku, to „Passwd”, jak pokazano na poniższym obrazku:

Metoda 2: Korzystanie z polecenia „DPKG-Query”

Aby użyć polecenia „DPKG-Query”, aby znaleźć pakiet Debian, który zawiera określony plik, wydaj następujące:

$ dpkg -Query -s „PathtotheFile”

Podczas wykonywania powyższego polecenia wymień „PathtotheFile” dokładną ścieżką pliku, którego odpowiedni pakiet chcesz znaleźć. Chcieliśmy znaleźć pakiet, który dostarcza plik „/usr/bin/passwd” za pomocą polecenia „DPKG-Query”. Zauważ, że w tej metodzie ścieżka do pliku musi być podana w pojedynczych cytatach.

Pakiet Debian, który podaje określony plik w naszym przypadku, to „Passwd”, jak pokazano na poniższym obrazku:

Metoda 3: Korzystanie z polecenia „Apt-File”

Aby użyć polecenia „Apt-File”, aby znaleźć pakiet Debian, który zawiera określony plik, najpierw będziesz musiał zainstalować to polecenie, ponieważ nie jest to wbudowane polecenie Debiana. To polecenie można zainstalować, wydając następujące:

$ sudo apt-get instaluj apt-plik

Gdy to polecenie zostanie zainstalowane w systemie Debian 10, przekazuje niektóre wiadomości w terminalu, jak pokazano na poniższym obrazku:

Przed użyciem tego polecenia będziesz musiał zaktualizować swój system Debian 10, w następujący sposób:

Aktualizacja pliku sudo apto

Aktualizacja systemu zostanie zakończona po kilku sekundach, a następujące wiadomości zostaną wyświetlone w terminalu:

Teraz możesz wygodnie użyć polecenia „Apt-File”, aby znaleźć pakiet Debian, który podaje określony plik w następujący sposób:

$ apt-file wyszukiwanie ścieżki

Podczas wykonywania powyższego polecenia wymień „PathtotheFile” dokładną ścieżką pliku, którego odpowiedni pakiet chcesz znaleźć. Chcieliśmy znaleźć pakiet, który dostarcza plik „/usr/bin/passwd” za pomocą polecenia „apt-plik”.

Pakiet Debian, który podaje określony plik w naszym przypadku, to „Passwd”, jak pokazano na poniższym obrazku:

Wniosek

Możesz łatwo określić pakiet Debian, który jest właścicielem określonego pliku przy użyciu dowolnej z trzech metod pokazanych w tym artykule. Dlatego możesz wymyślić pochodzenie dowolnego pliku za pomocą systemu Debiana.