En pakke i Linux er en kombination af forskellige filer, der installeres, når du installerer den pakke på dit system. Nogle gange kender du muligvis det nøjagtige navn og stien til en fil, men du vil vide den pakke, som filen tilhører. Denne artikel viser dig tre metoder til at finde Debian-pakken til en fil.
Bemærk: Alle metoderne diskuteret i denne artikel udføres på et Debian 10-system.
For at finde Debian-pakken til en fil skal du bruge en af de tre metoder, der vises i de følgende afsnit.
Metode 1: Brug kommandoen “dpkg”
For at bruge kommandoen “dpkg” til at finde den Debian-pakke, der leverer den angivne fil, skal du udstede følgende:
$ dpkg -S PathToTheFileNår du udfører ovenstående kommando, skal du erstatte “PathToTheFile” med den nøjagtige sti til den fil, hvis respektive pakke du vil finde. Vi ønskede at finde den pakke, der indeholder filen “/ usr / bin / passwd” ved hjælp af kommandoen “dpkg”.
Debian-pakken, der leverer den angivne fil i vores tilfælde, er "passwd", som vist på billedet nedenfor:
Metode 2: Brug af kommandoen “dpkg-query”
For at bruge kommandoen “dpkg-query” til at finde den Debian-pakke, der leverer den angivne fil, skal du udstede følgende:
$ dpkg-forespørgsel -S 'PathToTheFile'Når du udfører ovenstående kommando, skal du erstatte “PathToTheFile” med den nøjagtige sti til den fil, hvis respektive pakke du vil finde. Vi ønskede at finde den pakke, der indeholder filen “/ usr / bin / passwd” ved hjælp af kommandoen “dpkg-query”. Bemærk, at i denne metode skal stien til filen angives i enkelte citater.
Debian-pakken, der leverer den angivne fil i vores tilfælde, er "passwd", som vist på billedet nedenfor:
Metode 3: Brug af kommandoen "apt-file"
For at bruge kommandoen "apt-file" til at finde den Debian-pakke, der leverer den angivne fil, skal du først installere denne kommando, da den ikke er en indbygget Debian-kommando. Denne kommando kan installeres ved at udstede følgende:
$ sudo apt-get install apt-file
Når denne kommando er installeret på dit Debian 10-system, gengiver den nogle meddelelser i terminalen, som vist på billedet nedenfor:
Før du bruger denne kommando, skal du opdatere dit Debian 10-system som følger:
$ sudo apt-fil opdatering
Systemopdateringen afsluttes efter et par sekunder, og følgende meddelelser vises i terminalen:
Nu kan du nemt bruge kommandoen "apt-file" til at finde den Debian-pakke, der leverer den angivne fil på følgende måde:
$ apt-fil søgning PathToTheFileNår du udfører ovenstående kommando, skal du erstatte “PathToTheFile” med den nøjagtige sti til filen, hvis respektive pakke du vil finde. Vi ønskede at finde den pakke, der indeholder filen "/ usr / bin / passwd" ved hjælp af kommandoen "apt-file".
Debian-pakken, der leverer den angivne fil i vores tilfælde, er "passwd", som vist på billedet nedenfor:
Konklusion
Du kan nemt bestemme den Debian-pakke, der ejer en bestemt fil ved hjælp af en af de tre metoder, der vises i denne artikel. Derfor kan du finde ud af oprindelsen af enhver fil ved hjælp af et Debian-system.