Balíček v systému Linux je kombinací různých souborů, které se nainstalují, jakmile nainstalujete tento balíček do systému. Někdy možná znáte přesný název a cestu k souboru, ale chcete znát balíček, do kterého tento soubor patří. Tento článek popisuje tři způsoby vyhledání balíčku Debianu pro soubor.
Poznámka: Všechny metody popsané v tomto článku se provádějí v systému Debian 10.
Chcete-li najít balíček Debianu pro soubor, použijte některou ze tří metod uvedených v následujících částech.
Metoda 1: Použití příkazu „dpkg“
Chcete-li pomocí příkazu „dpkg“ vyhledat balíček Debianu, který poskytuje zadaný soubor, zadejte následující:
$ dpkg -S PathToTheFilePři provádění výše uvedeného příkazu nahraďte „PathToTheFile“ přesnou cestou k souboru, jehož příslušný balíček chcete najít. Chtěli jsme najít balíček, který poskytuje soubor „/ usr / bin / passwd“ pomocí příkazu „dpkg“.
Balíček Debianu, který v našem případě poskytuje zadaný soubor, je „passwd“, jak je znázorněno na obrázku níže:
Metoda 2: Použití příkazu „dpkg-query“
Chcete-li pomocí příkazu „dpkg-query“ vyhledat balíček Debianu, který poskytuje zadaný soubor, vydejte následující:
$ dpkg-query -S 'PathToTheFile'Při provádění výše uvedeného příkazu nahraďte „PathToTheFile“ přesnou cestou k souboru, jehož příslušný balíček chcete najít. Chtěli jsme najít balíček, který poskytuje soubor „/ usr / bin / passwd“ pomocí příkazu „dpkg-query“. Všimněte si, že v této metodě musí být cesta k souboru uvedena v jednoduchých uvozovkách.
Balíček Debianu, který v našem případě poskytuje zadaný soubor, je „passwd“, jak je znázorněno na obrázku níže:
Metoda 3: Použití příkazu „apt-file“
Chcete-li pomocí příkazu „apt-file“ vyhledat balíček Debianu, který poskytuje zadaný soubor, budete si muset nejprve nainstalovat tento příkaz, protože nejde o vestavěný příkaz Debianu. Tento příkaz lze nainstalovat vydáním následujícího:
$ sudo apt-get nainstalovat apt-soubor
Když je tento příkaz nainstalován na vašem systému Debian 10, vykreslí některé zprávy v terminálu, jak je znázorněno na obrázku níže:
Před použitím tohoto příkazu budete muset svůj systém Debian 10 aktualizovat následujícím způsobem:
$ sudo aktualizace souboru apt
Aktualizace systému bude dokončena po několika sekundách a v terminálu se zobrazí následující zprávy:
Nyní můžete pohodlně použít příkaz „apt-file“ a najít balíček Debian, který poskytuje zadaný soubor, následujícím způsobem:
$ apt-file search PathToTheFilePři provádění výše uvedeného příkazu nahraďte „PathToTheFile“ přesnou cestou k souboru, jehož příslušný balíček chcete najít. Chtěli jsme najít balíček, který poskytuje soubor „/ usr / bin / passwd“ pomocí příkazu „apt-file“.
Balíček Debianu, který v našem případě poskytuje zadaný soubor, je „passwd“, jak je znázorněno na obrázku níže:
Závěr
Balíček Debianu, který vlastní zadaný soubor, můžete snadno určit pomocí kterékoli ze tří metod uvedených v tomto článku. Proto můžete zjistit původ libovolného souboru pomocí systému Debian.