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.